Agent Instructions — Skills Repo
This is the source repository for Claude Code skills. Skills are installed from here to ~/.claude/skills/ (and equivalent paths for other agents) via npx skills.
Critical Rule: Never Edit Installed Files
Installed skill files are build artifacts. Do not modify them directly.
| Location | What it is | Editable? |
|---|---|---|
plugins/<skill>/ |
Source of truth | YES — edit here |
~/.claude/skills/<skill>/ |
Installed copy | NO — reinstall to update |
~/.codex/skills/<skill>/ |
Installed copy | NO — reinstall to update |
If you edit ~/.claude/skills/slipbox/SKILL.md instead of plugins/slipbox/SKILL.md, your changes will be lost the next time the skill is installed and will never reach other machines.
Workflow for Skill Changes
- Edit files under
plugins/<skill>/ - Commit and push to
main - Reinstall on each machine (always use
-gfor global install):npx skills add randroids-dojo/skills --skill <name> -y -g
Do not rely on
npx skills update— the installed skills have an emptyskillFolderHashin~/.agents/.skill-lock.json, so the CLI cannot detect changes and will always report "All skills are up to date". Always usenpx skills addto pull the latest.
Repository Structure
plugins/
├── godot/
├── loop/
├── slipbox/
│ ├── SKILL.md # Full skill documentation and agent instructions
│ └── commands/
│ └── slipbox.md # Slash command quick reference
├── task-tracking-dots/
└── unreal/
Each skill has:
SKILL.md— loaded when the skill is invoked; contains full docs and behavioral instructions for the agentcommands/<name>.md— loaded when the slash command is used; keep this concise
Adding a New Skill
- Create
plugins/<skill-name>/SKILL.mdwith YAML frontmatter:--- name: skill-name description: "One-line description used for skill discovery." --- - Optionally add
commands/<skill-name>.mdfor a slash command entry point - Update
README.mdskills table - Commit and push