Skip to main content
Crush supports the Agent Skills open standard for extending agent capabilities with reusable skill packages. Skills are folders containing a SKILL.md file with instructions that Crush can discover and activate on demand.

What are Agent Skills?

Agent Skills provide:
  • Reusable capabilities - Package domain knowledge and workflows
  • On-demand activation - Skills are loaded when needed
  • Standardized format - Works across compatible agent systems
  • Portable knowledge - Share skills across projects and teams

Skill Discovery Locations

Crush automatically discovers skills from these directories: Unix/Linux/macOS:
  • ~/.config/crush/skills/ (default)
  • ~/.config/agents/skills/ (alternative)
Windows:
  • %LOCALAPPDATA%\crush\skills\ (default)
  • %LOCALAPPDATA%\agents\skills\ (alternative)
The default skills directory can be overridden with the CRUSH_SKILLS_DIR environment variable.

Environment Variable Override

Set CRUSH_SKILLS_DIR to customize the skills directory:

Configuration

Add additional skills paths in your crush.json:
Windows example:
Skills paths can be absolute or relative. Relative paths are resolved from the project root.

Installing Example Skills

Get started with example skills from anthropics/skills:

Skill Structure

Each skill is a directory containing a SKILL.md file:
The SKILL.md file contains:
  • Skill name and description
  • Instructions for the agent
  • Example usage
  • Any supporting context

Creating Custom Skills

Create a custom skill by adding a directory with a SKILL.md file:

Skill Template

Here’s a template for creating skills:

Project-Specific Skills

You can create project-specific skills in your project directory:
Then reference it in your configuration:

Using Skills

Crush automatically discovers and loads skills from configured paths. You can reference skills in your conversations:
or
Skills are loaded on-demand, so there’s no performance penalty for having many skills configured.

Organizing Skills

Organize skills by category or purpose:

Sharing Skills

Skills are portable - you can share them with your team:
  1. Git repository: Store skills in a Git repo
  2. Package manager: Distribute as npm/pip packages
  3. Direct sharing: Copy skill directories between projects

Security Considerations

Skills can contain arbitrary instructions for the agent. Review skills before adding them:
  • Only use skills from trusted sources
  • Review SKILL.md contents before activation
  • Be cautious with skills that execute commands
  • Use project-specific skill paths for sensitive workflows
Skills have access to the same tools and permissions as Crush. Only install skills you trust.

Next Steps

Permissions

Configure tool permissions

Agent Skills Standard

Learn more about the Agent Skills standard