Skills Commands Reference
Complete reference for all cmd skills commands. Install, list, and remove agent skills.
| Command | Description |
|---|---|
cmd skills add | Install a skill from a GitHub repository |
cmd skills list | List all installed skills |
cmd skills remove | Remove an installed skill |
Install a skill from a GitHub repository into your project or global skills directory.
Usage
cmd skills add
Options
| Option | Short | Description |
|---|---|---|
--global | -g | Install to global skills (~/.commandcode/skills/) |
--force | -f | Overwrite if skill already exists |
--skill <name> | -s | Pick a specific skill from a multi-skill repo |
Examples
Single-skill repo
Specific path in repo
Pick one skill from a multi-skill repo
Specific branch
Install globally
Install locations
| Flag | Location | Availability |
|---|---|---|
| (default) | .commandcode/skills/<skill-name>/ | Current project only |
--global | ~/.commandcode/skills/<skill-name>/ | All projects on your machine |
Multi-skill repos
When a repo contains multiple skills and --skill is not specified, Command Code shows an interactive prompt to select which skills to install.
Name collisions
Skill names share the / menu with built-in commands (/clear, /help, /share, /rewind, …) and with the custom commands in .commandcode/commands/. Built-ins and custom commands take precedence — typing /<name> resolves to the owner, not to the skill.
If you install a skill whose name collides with one of those, cmd skills add still completes normally — nothing blocks the install. The skill then appears in the / menu with a [skill] badge and a shadowed by /<owner> note so you can see it exists, while /<name> continues to route to the higher-precedence owner.
See Selection priority for the full order.
List all installed skills, grouped by location.
Usage
cmd skills list
Output
Shows all installed skills split into Project and Global sections:
Example output
If no skills are installed, the command shows where it looked and how to install one:
Empty output
Remove an installed skill by name. Prompts for confirmation before deleting.
Usage
cmd skills remove
Options
| Option | Short | Description |
|---|---|---|
--global | -g | Remove from global skills (~/.commandcode/skills/) |
--yes | -y | Skip the confirmation prompt |
Examples
Remove from project
Remove from global
Skip confirmation
Skill name rules
Skill names must use lowercase letters, numbers, and hyphens only — no path separators, dots, or uppercase.
- Manage your skills — create and organize skills manually
- Skills overview — learn how skills work
- Best practices — write effective skills