Agent skill
ecomode
Token-efficient model routing modifier
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/ecomode-chanhee-kang-oh-my-gemini
SKILL.md
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
ralphfor "don't stop until done" - Parallel Execution: Use
ultraworkfor 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-gemini:executor-low", model="gemini-flash-latest", prompt="...")
Task(subagent_type="oh-my-gemini:explore", model="gemini-flash-latest", prompt="...")
Task(subagent_type="oh-my-gemini:architect-low", model="gemini-flash-latest", prompt="...")
// FALLBACK - Only if LOW fails
Task(subagent_type="oh-my-gemini:executor", model="gemini-pro-latest", prompt="...")
Task(subagent_type="oh-my-gemini:architect-medium", model="gemini-pro-latest", prompt="...")
// AVOID - Only for planning/critique if essential
Task(subagent_type="oh-my-gemini:planner", model="gemini-pro-latest", prompt="...")
Delegation Enforcement
Ecomode maintains all delegation rules from core protocol with cost-optimized routing:
| Action | Delegate To | Model |
|---|---|---|
| Code changes | executor-low / executor | haiku / sonnet |
| Analysis | architect-low | haiku |
| Search | explore | haiku |
| Documentation | writer | haiku |
Background Execution
Long-running commands (install, build, test) run in background. Maximum 5 concurrent.
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
- Use writer (haiku) for all documentation tasks
- Avoid opus agents unless the task genuinely requires deep reasoning
Disabling Ecomode
Ecomode can be completely disabled via config. When disabled, all ecomode keywords are ignored.
Set in ~/.gemini-cli/.omc-config.json:
{
"ecomode": {
"enabled": false
}
}
State Management
Ecomode state is tracked in .omc/state/ecomode-state.json.
When work is complete, run /oh-my-gemini:cancel for clean state cleanup.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?