Configure Agent Skills to extend Crush’s capabilities
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.
Create a custom skill by adding a directory with a SKILL.md file:
# Create skill directorymkdir -p ~/.config/crush/skills/my-custom-skill# Create SKILL.mdcat > ~/.config/crush/skills/my-custom-skill/SKILL.md << 'EOF'# My Custom SkillThis skill helps with [describe purpose].## InstructionsWhen this skill is activated:1. [Step-by-step instructions]2. [What the agent should do]3. [Expected outcomes]## Examples[Provide examples of how to use this skill]EOF
# [Skill Name][Brief description of what this skill does]## Purpose[Detailed explanation of the skill's purpose and when to use it]## InstructionsWhen activated, this skill provides the following capabilities:1. **[Capability 1]**: [Description]2. **[Capability 2]**: [Description]3. **[Capability 3]**: [Description]## Workflow[Step-by-step process the agent should follow]## Examples### Example 1: [Use Case]```[Example input/output or scenario]```### Example 2: [Use Case]```[Example input/output or scenario]```## Best Practices- [Practice 1]- [Practice 2]- [Practice 3]## Resources[Links to additional documentation or references]
You can create project-specific skills in your project directory:
# Create project skills directorymkdir -p ./skills/deployment# Add project-specific deployment skillcat > ./skills/deployment/SKILL.md << 'EOF'# Deployment SkillThis skill handles deployment workflows for this project.## Instructions1. Build the project with `npm run build`2. Run tests with `npm test`3. Deploy to staging with `./scripts/deploy-staging.sh`4. Deploy to production with `./scripts/deploy-prod.sh`EOF