| name | mode-controller |
| description | This skill should be used when the user asks to "switch mode", "use debug mode", "optimize mode", "release mode", or mentions execution modes for craft commands. Manages craft plugin execution modes (default, debug, optimize, release) for different use cases. |
Mode Controller Skill
Expert in managing craft plugin execution modes for different use cases.
Mode Definitions
| Mode | Time Budget | Use Case | Behavior |
|---|
| default | < 10s | Quick tasks | Minimal output, fast |
| debug | < 120s | Problem solving | Verbose, traces, detailed |
| optimize | < 180s | Performance | Profiling, benchmarks |
| release | < 300s | Pre-release | Thorough, comprehensive |
When to Use Each Mode
Default Mode
- Quick code checks
- Simple lookups
- Status queries
- Day-to-day operations
Debug Mode
- Investigating errors
- Tracing execution
- Understanding behavior
- Finding root causes
Optimize Mode
- Performance profiling
- Identifying bottlenecks
- Memory analysis
- Speed improvements
Release Mode
- Pre-deployment validation
- Complete test suites
- Documentation checks
- Full audits
Mode Selection Logic
If user specifies mode โ use that mode
Else if error/bug context โ debug mode
Else if performance context โ optimize mode
Else if release/deploy context โ release mode
Else โ default mode
Mode-Specific Behaviors
Code Commands
| Command | Default | Debug | Optimize | Release |
|---|
| lint | Quick check | All rules + fix suggestions | Perf rules | All rules + strict |
| coverage | Summary | Line-by-line | Branch analysis | Full report |
| deps-check | Version only | Dependency tree | Size analysis | Security + licenses |
| ci-local | Fast checks | Full trace | Parallel jobs | All CI steps |
Test Commands
| Command | Default | Debug | Optimize | Release |
|---|
| run | Quick tests | Verbose + traces | Parallel | Full suite |
| coverage | Summary % | Uncovered lines | Branch % | HTML report |
| debug | Quick trace | Full stack trace | Profiling | All info |
Architecture Commands
| Command | Default | Debug | Optimize | Release |
|---|
| analyze | Overview | Deep dive | Hotspots | Full audit |
| review | Quick check | Line-by-line | Perf review | Comprehensive |
| diagram | Simple | Detailed | Data flow | Complete |
Documentation Commands
| Command | Default | Debug | Optimize | Release |
|---|
| validate | Links only | All checks | Load time | Full validation |
| sync | Changed files | All files + diff | Minimal updates | Complete sync |
| changelog | Recent | Full history | Compact | Detailed |
Integration
This skill is automatically activated when:
- User includes mode keyword (debug, optimize, release)
- Context suggests specific mode
- Command supports mode parameter
Example Usage
/craft:code:lint # default mode
/craft:code:lint debug # debug mode - verbose
/craft:code:lint optimize # optimize mode - perf focus
/craft:code:lint release # release mode - thorough
Output Format by Mode
Default
โ Lint passed (3 files checked)
Debug
โญโ Lint Results (Debug Mode) โโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Files: 3 โ
โ Rules: 45 active โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ src/main.py:12 - Line too long (82 > 80) โ
โ src/main.py:45 - Unused import 'os' โ
โ src/utils.py:8 - Missing docstring โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Suggestions: โ
โ - Run: ruff check --fix โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Optimize
โญโ Lint Results (Optimize Mode) โโโโโโโโโโโโโโโโโโโโโโโฎ
โ Performance Impact: โ
โ - 2 inefficient patterns found โ
โ - Estimated speedup: 15% with fixes โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ src/main.py:30 - Use list comprehension โ
โ src/utils.py:15 - Cache repeated call โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Release
โญโ Lint Results (Release Mode) โโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Status: READY FOR RELEASE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ Style checks passed (45 rules) โ
โ โ Type hints validated โ
โ โ Documentation coverage: 95% โ
โ โ No security issues โ
โ โ License headers present โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Quality Score: 98/100 โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ