Skill v1.0.1
currentAutomated scan96/1003 files
version: "1.0.1" name: ecomode description: Ecomode deprecated shim
Ecomode deprecated
Hard-deprecated. Do not invoke or route this skill. Use $ultrawork directly for maintained high-throughput execution workflows.
What Ecomode Does
Overrides default model selection to prefer cheaper tiers:
| Default Tier | Ecomode Override | |
|---|---|---|
| THOROUGH | STANDARD, THOROUGH only if essential | |
| STANDARD | LOW first, STANDARD if needed | |
| LOW | LOW - 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 for most tasks | |
| UPGRADE | Escalate to STANDARD when LOW tier fails or task requires multi-file reasoning | |
| AVOID | THOROUGH tier - only for planning/critique if essential |
Agent Selection in Ecomode
FIRST ACTION: Before delegating any work, read the agent reference file:
Read file: references/agent-tiers.md
This provides the complete agent tier matrix, MCP tool assignments, and selection guidance.
Ecomode preference order:
// PREFERRED - Use for most tasksuse /prompts:executor for this scoped taskuse /prompts:explore for this scoped taskuse /prompts:architect for this scoped task// FALLBACK - Only if LOW failsuse /prompts:executor for this scoped taskuse /prompts:architect for this scoped task// AVOID - Only for planning/critique if essentialuse /prompts:planner for this scoped task
Delegation Enforcement
Ecomode maintains all delegation rules from core protocol with cost-optimized routing:
| Action | Delegate To | Model | |
|---|---|---|---|
| Code changes | executor | LOW / STANDARD | |
| Analysis | architect | LOW | |
| Search | explore | LOW | |
| Documentation | writer | LOW |
Background Execution
Long-running commands (install, build, test) run in background. Maximum 20 concurrent.
Token Savings Tips
- Batch similar tasks to one agent instead of spawning many
- Use explore (LOW tier) for file discovery, not architect
- Prefer LOW-tier executor routing for simple changes - only upgrade if it fails
- Use writer (LOW tier) for all documentation tasks
- Avoid THOROUGH-tier 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 ~/.codex/.omx-config.json:
{"ecomode": {"enabled": false}}
State Management
Use the CLI-first state surface (omx state ... --json) for ecomode lifecycle state. If explicit MCP compatibility tools are already available, equivalent omx_state calls are optional compatibility, not the default.
- On activation:
omx state write --input '{"mode":"ecomode","active":true}' --json
- On deactivation/completion:
omx state write --input '{"mode":"ecomode","active":false}' --json
- On cancellation/cleanup:
run $cancel (which should call omx state clear --input '{"mode":"ecomode"}' --json)