Model Selection Skill
Version: 1.0.0 Category: Optimization Triggers: Starting tasks, choosing Claude model, usage optimization
NEW TASK
β
βββ WORK REPO + COMPLEX β OPUS
βββ WORK REPO + STANDARD β SONNET
βββ PERSONAL + SIMPLE β HAIKU
βββ DEFAULT β SONNET
| Model | Target % | Use For |
|---|---|---|
| OPUS | 30% | Architecture, multi-file refactoring (>5 files), security review |
| SONNET | 40% | Standard implementations, code review, documentation |
| HAIKU | 30% | Quick queries, status checks, simple operations |
# Get model recommendation before each task
./scripts/monitoring/suggest_model.sh <repository> "<task description>"
# Examples:
./scripts/monitoring/suggest_model.sh digitalmodel "Design authentication architecture"
# β Recommends: OPUS (complexity score: 4)
./scripts/monitoring/suggest_model.sh digitalmodel "Implement user login"
# β Recommends: SONNET (complexity score: 1)
./scripts/monitoring/suggest_model.sh hobbies "Quick file check"
# β Recommends: HAIKU (complexity score: -3)
Algorithm evaluates:
Score Mapping:
Tier 1 (Production): 60% Opus, 30% Sonnet, 10% Haiku
Tier 2 (Active): 30% Opus, 50% Sonnet, 20% Haiku
Tier 3 (Maintenance): 10% Opus, 30% Sonnet, 60% Haiku
Active: 20% Opus, 40% Sonnet, 40% Haiku Experimental: 5% Opus, 25% Sonnet, 70% Haiku Archive: 0% Opus, 20% Sonnet, 80% Haiku
Check before starting work: https://claude.ai/settings/usage
Alert Thresholds:
β Multi-file refactoring (>5 files) β Architecture decisions β Complex algorithm design β Security-critical code review β Cross-repository coordination β Performance optimization strategies
β Standard feature implementation β Code review (single PR) β Documentation writing β Test generation β Bug fixing (standard complexity) β Configuration updates
β File existence checks β Simple grep/search operations β Quick status updates β Log analysis (pattern matching) β Template generation β Format validation
β STOP using Sonnet immediately
β
Switch to Opus for critical work
β
Switch to Haiku for everything else
π
Defer non-urgent work to Tuesday
βΈοΈ Pause AI tasks
β° Wait for session reset (~3-4 hours)
π¦ Batch work for next session
See: @docs/AI_MODEL_SELECTION_AUTOMATION.md See: @docs/CLAUDE_MODEL_SELECTION_QUICK_REFERENCE.md
Use this when starting tasks, selecting models, or optimizing AI usage.