Creating Skills
Overview
All personal skills live in ~/repos/arjit-skills/skills/<skill-name>/. Skills are symlinked into ~/.agents/skills/ and ~/.claude/skills/ so all agents can discover them.
Process
Create the skill directory and files:
~/repos/arjit-skills/skills/<skill-name>/ SKILL.md # Required supporting-file.* # Only if neededSymlink into both agent directories:
ln -sf ~/repos/arjit-skills/skills/<skill-name> ~/.agents/skills/<skill-name> ln -sf ~/repos/arjit-skills/skills/<skill-name> ~/.claude/skills/<skill-name>Update the repo README (
~/repos/arjit-skills/README.md):- Add the new skill to the Skills section in alphabetical order
- Include a one-line description
Commit and push:
cd ~/repos/arjit-skills git add skills/<skill-name> git commit -m "Add <skill-name> skill" git push
Rules
- Never create skills directly in
~/.claude/skills/or~/.agents/skills/— always in the repo, then symlink. - Never create a standalone repo per skill — everything goes in
arjit-skills. - Skill names use lowercase letters, numbers, and hyphens only.
- If adapting someone else's skill, credit the original in the repo README and in a comment in SKILL.md.