Purpose: When to use Skills versus other Claude Code customizations
| Option | When It Runs | Best For |
|---|---|---|
| Skills | Claude chooses when relevant | Specialized knowledge (review standards, patterns) |
| Slash commands | You type /command |
Reusable prompts (/deploy staging) |
| CLAUDE.md | Every conversation | Project-wide instructions |
| Subagents | Claude delegates or you invoke | Isolated context, different tools |
| Hooks | Specific tool events | Auto-format, logging, protection |
| MCP servers | Claude calls as needed | External tools and data sources |
/commandUse Skills when:
Use Subagents when:
Use CLAUDE.md when:
../concepts/agent-skills.md - Skills overview../concepts/subagents-system.md - Subagents overview../../standards/subagent-structure.md - Subagent patternsReference: https://docs.anthropic.com/en/docs/claude-code/skills