Skip to content

How-to: skill

Common crm skill recipes. See the CLI reference for every flag.

Install the bundled agent skill

crm skill install --target claude
Copies the bundled skill tree (SKILL.md + reference/*.md) into the agent's skill directory; --target is claude | copilot | cursor (default claude). The destination is recorded in ${CRM_HOME:-~/.crm}/installed-skills.json so crm self-update can keep it in sync (see self-update).

Install without the CLI (npx skills)

npx skills add Gharib89/crm --skill crm -g -y
Pulls the crm skill directly from the repo using the skills tool — no crm install required. --skill crm selects only the shipped skill (-g global, -y non-interactive). Unlike crm skill install, skills added this way are not registered for crm self-update sync; re-run the command to update.

Install to a custom directory

crm skill install --dest ./my-skills --force
--dest overrides --target. When a skill already exists at the destination and --force is not given, an interactive terminal prompts to overwrite (declining aborts, exit 1); under --json or a non-TTY (agent/CI) it errors with … already exists. Use --force to overwrite. instead of prompting. --force overwrites without asking.

Show the bundled skill's path

crm skill path
Prints the path of the bundled skill directory shipped inside the installed package.

Uninstall the skill

crm skill uninstall --target claude
Removes the installed skill (SKILL.md + reference/, and the directory if empty) for the given target.