Skip to content

When to Use Which Skill

Choosing the right Skill for the task is key to efficiency.

By Task Type

TaskSkillWhy
Unknown bugdiagnoseSystematic debugging
Fix known causetddTest-first fix
Performance regressiondiagnosePerformance analysis
Security vulnerabilitysecurity-reviewDedicated security audit

Code Quality

TaskSkillWhy
Pre-PR reviewreviewGeneral code review
Security auditsecurity-reviewOWASP Top 10 check
Remove duplicationsimplifyMicro-simplification
Architecture issuesimprove-codebase-architectureMacro-level improvement

Dev Workflow

TaskSkillWhy
New featuretddTest-driven quality
Quick validationprototypeThrowaway prototype
Design reviewgrill-meprototypeGrill then validate

Project Management

TaskSkillWhy
Issue triagetriageState-machine triage
Document requirementsto-prdStructured PRD generation
Break down workto-issuesVertical slice breakdown
Hand off workhandoffSession handoff docs

Config & Tools

TaskSkillWhy
Init projectinitGenerate CLAUDE.md
Config permissionsupdate-configConfiguration management
Reduce promptsfewer-permission-promptsPermission analysis
Create Skillwrite-a-skillSkill creation guidance
Custom keybindingskeybindings-helpShortcut config
API developmentclaude-apiClaude API specialist

Productivity

TaskSkillWhy
Save contextcaveman75% token reduction
Periodic checksloopAuto-recurring execution
Stress-test plangrill-meSystematic interrogation
Review against docsgrill-with-docsDoc alignment

Common Workflows

Workflow 1: Idea to Code

grill-me → prototype → to-prd → to-issues → tdd → review → simplify

Workflow 2: Bug Fix

triage → diagnose → tdd(add tests) → review

Workflow 3: Code Review

review → simplify → security-review(optional)

Workflow 4: Onboarding

init → understand-anything:understand-onboard → grill-with-docs

Selection Principles

  1. One Skill per problem — Don't activate conflicting Skills simultaneously
  2. Diagnose first — When unsure, start with diagnose
  3. Prototype early — Validate approach with prototype before building
  4. Review habituallyreview after every change