Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add Yeachan-Heo/oh-my-claudecode --skill "ecomode"
Install specific skill from multi-skill repository
# Description
Token-efficient parallel execution mode using Haiku and Sonnet agents
# SKILL.md
name: ecomode
description: Token-efficient parallel execution mode using Haiku and Sonnet agents
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.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.