Skills
Reusable task-specific capabilities for Claude Code.
Skills are focused, reusable capabilities that Claude Code can invoke for specific tasks. Unlike agents (which define a persistent persona), skills are task-specific — like "generate a migration" or "review a pull request."
Create a skill
Create skills through the dashboard or by importing local files.
Dashboard:
- Go to Resources > New Resource > Skill
- Set the name, slug, and description
- Write the skill prompt
- Click Create
Local file:
Create a markdown file in .claude/skills/:
---
name: db-migration
description: Generate database migrations with proper rollback support
---
Generate a Rails database migration for the requested change.
## Requirements
- Always include a reversible `change` method
- Add appropriate indexes for foreign keys
- Use `null: false` for required columns
- Add comments explaining non-obvious column choicesThen import it:
crewkit resources importSkill file format
Skills use the same format as agents — markdown with optional YAML frontmatter:
---
name: review-pr
description: Review pull request for code quality and standards
---
Review the pull request changes for:
- Code quality and readability
- Test coverage
- Security concerns
- Performance implicationsThe description field is used for discovery — Claude Code shows it when listing available skills.
Using skills
Skills are synced to .claude/skills/ and available as slash commands in Claude Code. Invoke them by name:
/skill db-migration Add a tags column to the posts tableSkill tiers
Like agents, skills can exist at platform, organization, or project level. See Inheritance for details.