Best Practices for Skills
Follow these best practices to create effective and maintainable skills.
Good descriptions help Command Code know when to use a skill:
Specific and keyword-rich:
Too vague:
Each skill should do one thing well:
Focused:
code-review- Code review checklistcommit-messages- Commit message formattesting-patterns- Testing conventions
Too broad:
development- All development tasks
Skill names share the / menu with built-in commands like /clear, /help, /share, and /rewind, and with any custom commands you define in .commandcode/commands/. Those take precedence — typing /<name> routes to the owner and the skill renders with a shadowed by note next to its [skill] badge.
Prefer task-oriented names that are unlikely to overlap:
Safe: pr-desc, api-guidelines, release-notes, code-review
Risky: clear, help, share, rewind — these are built-in.
Keep SKILL.md concise. Move detailed content to references/, for example:
Version control
Track your skills in Git:
Git tracking
Don't ignore .commandcode/skills/ - these should be shared with your team.
- Learn more about Agent Skills
- Join our Discord community for support