Manage Agent Skills
Learn how to create, browse, edit, and organize your Agent Skills in Command Code.
Use the /skills slash command to view all your skills:
Open skills browser
This opens an interactive menu showing:
- All user-level skills with
(user)label - All project-level skills with
(project)label - Skills from
.agents/skills/(user or project) show a dim[.agents]badge - Use arrow keys to navigate
- Press Enter to open any skill in your editor
- Press Esc to close and return to your session
Toggle a skill on or off without deleting it. Disabled skills are hidden from the model and won't be invoked.
In the /skills picker, highlight a skill and press Enter to toggle it.
Where the setting lives
Disabled skills are tracked under the disabledSkills key in a settings.json file. Command Code looks for settings.json in the following paths:
| Scope | Config file | Applies to |
|---|---|---|
| User | ~/.commandcode/settings.json | Across all projects |
| Project | .commandcode/settings.json | Anyone using the project |
The shape is the same in both settings files:
To disable a skill across every project on your machine, edit ~/.commandcode/settings.json directly. The next session will pick it up.
User-level skills
User-level skills are available across all your projects.
Location: ~/.commandcode/skills/
Create a user skill
Use cases:
- Personal coding preferences
- General development workflows
- Cross-project best practices
- Your own code style guidelines
Example:
Code review skill
Project-level skills
Project-level skills are available only in that specific project.
Location: .commandcode/skills/ (in your project root)
Create a project skill
Use cases:
- Project-specific patterns
- Team conventions
- Architecture guidelines
- Domain-specific workflows
Example:
API guidelines skill
You can edit using the /skills command.
- Type
/skillsin Command Code - Navigate to the skill you want to edit
- Press Enter
This opens the SKILL.md file in your default editor (configured via $EDITOR environment variable).
Manual editing
You can also edit skills directly via the following paths:
Edit a skill
After editing, the changes are immediately applied and ready to use. No restart is required.
The /skills command uses your $EDITOR environment variable to open files.
See setting up your editor for setup instructions.
You can organize your skills using the following best practices:
Single skill per directory
Each skill must be in its own directory:
Adding supporting files
Skills can include additional files:
Reference these files in your SKILL.md:
Skill names
- Use lowercase letters, numbers, and hyphens only
- Max 64 characters
- Must not start or end with hyphen
- No consecutive hyphens
Good names:
Bad names:
Directory names
The directory name must match the skill name field:
Use cmd skills add to install skills directly from GitHub without manually creating files:
Install from community
- Learn more about Agent Skills
- Skills CLI reference — install community skills with
cmd skills add - Join our Discord community for support