Ecomode Skill
Activates token-efficient parallel execution for pro-plan users who prioritize cost efficiency.
When Activated
This skill enhances Claude's capabilities by:
- Parallel Execution: Running multiple agents simultaneously for independent tasks
- Token-Conscious Routing: Preferring Haiku and Sonnet agents, avoiding Opus
- Background Operations: Using
run_in_background: truefor long operations - Persistence Enforcement: Never stopping until all tasks are verified complete
- Cost Optimization: Minimizing token usage while maintaining quality
Ecomode Routing Rules (CRITICAL)
ALWAYS prefer lower tiers. Only escalate when task genuinely requires it.
| Decision | Rule | |----------|------| | DEFAULT | Use LOW tier (Haiku) for all tasks | | UPGRADE | Use MEDIUM (Sonnet) only when task complexity warrants | | AVOID | HIGH tier (Opus) - only use for planning/critique if explicitly essential |
Smart Model Routing (PREFER LOW TIER)
Choose tier based on task complexity: LOW (haiku) preferred → MEDIUM (sonnet) fallback → HIGH (opus) AVOID
Agent Routing Table
| Domain | PREFERRED (Haiku) | FALLBACK (Sonnet) | AVOID (Opus) |
|--------|-------------------|-------------------|--------------|
| Analysis | architect-low | architect-medium | ~~architect~~ |
| Execution | executor-low | executor | ~~executor-high~~ |
| Search | explore | explore-medium | ~~explore-high~~ |
| Research | researcher-low | researcher | - |
| Frontend | designer-low | designer | ~~designer-high~~ |
| Docs | writer | - | - |
| Visual | - | vision | - |
| Planning | - | - | planner (if essential) |
| Critique | - | - | critic (if essential) |
| Testing | - | qa-tester | ~~qa-tester-high~~ |
| Security | security-reviewer-low | - | ~~security-reviewer~~ |
| Build | build-fixer-low | build-fixer | - |
| TDD | tdd-guide-low | tdd-guide | - |
| Code Review | code-reviewer-low | - | ~~code-reviewer~~ |
| Data Science | scientist-low | scientist | ~~scientist-high~~ |
Tier Selection Guide (Token-Conscious)
| Task Complexity | Tier | Examples | |-----------------|------|----------| | Simple lookups | LOW | "What does this function return?", "Find where X is defined" | | Standard work | LOW first, MEDIUM if fails | "Add error handling", "Implement this feature" | | Complex analysis | MEDIUM | "Debug this issue", "Refactor this module" | | Planning only | HIGH (if essential) | "Design architecture for new system" |
Routing Examples
CRITICAL: Always pass model parameter explicitly - Claude Code does NOT auto-apply models from agent definitions!
// Simple question → LOW tier (DEFAULT)
Task(subagent_type="oh-my-claudecode:architect-low", model="haiku", prompt="What does this function return?")
// Standard implementation → TRY LOW first
Task(subagent_type="oh-my-claudecode:executor-low", model="haiku", prompt="Add validation to login form")
// If LOW fails, escalate to MEDIUM
Task(subagent_type="oh-my-claudecode:executor", model="sonnet", prompt="Add error handling to login")
// File lookup → ALWAYS LOW
Task(subagent_type="oh-my-claudecode:explore", model="haiku", prompt="Find where UserService is defined")
// Only use MEDIUM for complex patterns
Task(subagent_type="oh-my-claudecode:explore-medium", model="sonnet", prompt="Find all authentication patterns in the codebase")
DELEGATION ENFORCEMENT (CRITICAL)
YOU ARE AN ORCHESTRATOR, NOT AN IMPLEMENTER.
| Action | YOU Do | DELEGATE | |--------|--------|----------| | Read files for context | ✓ | | | Track progress (TODO) | ✓ | | | Spawn parallel agents | ✓ | | | ANY code change | ✗ NEVER | executor-low/executor | | UI work | ✗ NEVER | designer-low/designer | | Docs | ✗ NEVER | writer |
Path Exception: Only write to .omc/, .claude/, CLAUDE.md, AGENTS.md
Background Execution Rules
Run in Background (set run_in_background: true):
- Package installation: npm install, pip install, cargo build
- Build processes: npm run build, make, tsc
- Test suites: npm test, pytest, cargo test
- Docker operations: docker build, docker pull
Run Blocking (foreground):
- Quick status checks: git status, ls, pwd
- File reads (NOT edits - delegate edits to executor-low)
- Simple commands
Verification Checklist
Before stopping, verify:
- [ ] TODO LIST: Zero pending/in_progress tasks
- [ ] FUNCTIONALITY: All requested features work
- [ ] TESTS: All tests pass (if applicable)
- [ ] ERRORS: Zero unaddressed errors
If ANY checkbox is unchecked, CONTINUE WORKING.
Token Savings Tips
- Batch similar tasks to one agent instead of spawning many
- Use explore (haiku) for file discovery, not architect
- Prefer executor-low for simple changes - only upgrade if it fails
- Avoid opus agents unless the task genuinely requires deep reasoning
- Use writer (haiku) for all documentation tasks
STATE CLEANUP ON COMPLETION
IMPORTANT: Delete state files on completion - do NOT just set active: false
When ecomode completes (all verification passes):
# Delete ecomode state files
rm -f .omc/state/ecomode-state.json
rm -f ~/.claude/ecomode-state.json
This ensures clean state for future sessions. Stale state files with active: false should not be left behind.
微信扫一扫