A collection of Agent Skills for Cursor and Claude Code. Skills are folders of instructions that agents load on demand to handle specialized tasks more accurately and consistently.
Licensed under the MIT License. Contributions are welcome; see CONTRIBUTING.md. Report security issues privately; see SECURITY.md.
| Skill | Description |
|---|---|
| professor | Turns recently-written code into a structured lesson. Analyzes your git diff, explains the concepts behind what you built, and runs a quiz to reinforce understanding. |
Register this repo as a plugin marketplace, then install individual skills. Replace OWNER with the GitHub user or organization that hosts the fork (for this upstream repo, use janusanb).
/plugin marketplace add OWNER/skillsThen install the skill you want (the part after @ must match the name field in .claude-plugin/marketplace.json; for this repo that is janusanb-skills):
/plugin install professor@janusanb-skillsCopy the skill folder into your personal Claude Code skills directory:
mkdir -p ~/.claude/skills
cp -r skills/professor ~/.claude/skills/professorOr for project-scoped installation (this project only):
mkdir -p .claude/skills
cp -r skills/professor .claude/skills/professorCopy the skill folder into your personal Cursor skills directory:
mkdir -p ~/.cursor/skills
cp -r skills/professor ~/.cursor/skills/professorOr for project-scoped installation:
mkdir -p .cursor/skills
cp -r skills/professor .cursor/skills/professorInvoke it explicitly — it never activates on its own:
professor teach meprofessor explain thisrun professorprofessor modeprofessor break down [X]
It reads your current git diff, identifies the concepts behind what you built, writes a lesson to ~/professor-lessons/YYYY-MM-DD-<topic>.md, and runs a quiz.
- Create
skills/<skill-name>/SKILL.mdwith valid frontmatter (namemust match the directory name). - Add an entry to
.claude-plugin/marketplace.jsonunderplugins. - Add a row to the Available Skills table above.
See the Agent Skills specification for full SKILL.md format details.
These skills are provided for educational and demonstration purposes. They illustrate patterns for Agent Skills; behavior in Cursor, Claude Code, or other agents may differ by product version and model. Test in your own environment before relying on them for critical work.
MIT — see LICENSE.