February 4, 2026
Select agents to install to:
npx add-skill https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/skills/ecomode/SKILL.md -a claude-code --skill ecomodeInstallation paths:
.claude/skills/ecomode/# Ecomode Skill Token-efficient model routing. This is a **MODIFIER**, not a standalone execution mode. ## What Ecomode Does Overrides default model selection to prefer cheaper tiers: | Default Tier | Ecomode Override | |--------------|------------------| | HIGH (opus) | MEDIUM (sonnet), HIGH only if essential | | MEDIUM (sonnet) | LOW (haiku) first, MEDIUM if fails | | LOW (haiku) | LOW (haiku) - no change | ## What Ecomode Does NOT Do - **Persistence**: Use `ralph` for "don't stop until done" - **Parallel Execution**: Use `ultrawork` for parallel agents - **Delegation Enforcement**: Always active via core orchestration ## Combining Ecomode with Other Modes Ecomode is a modifier that combines with execution modes: | Combination | Effect | |-------------|--------| | `eco ralph` | Ralph loop with cheaper agents | | `eco ultrawork` | Parallel execution with cheaper agents | | `eco autopilot` | Full autonomous with cost optimization | ## Ecomode Routing Rules **ALWAYS prefer lower tiers. Only escalate when task genuinely requires it.** | Decision | Rule | |----------|------| | DEFAULT | Start with LOW tier (Haiku) for most tasks | | UPGRADE | Escalate to MEDIUM (Sonnet) when LOW tier fails or task requires multi-file reasoning | | AVOID | HIGH tier (Opus) - only for planning/critique if essential | ## Agent Selection in Ecomode **FIRST ACTION:** Before delegating any work, read the agent reference file: ``` Read file: docs/shared/agent-tiers.md ``` This provides the complete agent tier matrix, MCP tool assignments, and selection guidance. **Ecomode preference order:** ``` // PREFERRED - Use for most tasks Task(subagent_type="oh-my-claudecode:executor-low", model="haiku", prompt="...") Task(subagent_type="oh-my-claudecode:explore", model="haiku", prompt="...") Task(subagent_type="oh-my-claudecode:architect-low", model="haiku", prompt="...") // FALLBACK - Only if LOW fails Task(subagent_type="oh-my-claudecode:executor", model="sonnet", prompt="...") Task