Oh My OpenCode Agents
Overview
Oh My OpenCode provides a curated suite of specialized agents, each optimized for specific tasks. This skill provides detailed guidance on when and how to use each agent effectively.
When to Use
Trigger phrases:
"oh my opencode agents"
"Deep dive into each oh-my-opencode agent - Sisyphus, Hephaestus, Oracle, Librari"
Sisyphus: When you have complex multi-step tasks that need agent autonomy to figure out the approach
Hephaestus: When you need autonomous problem-solving with thorough research, especially for complex refactoring or feature implementation
Oracle: After 2+ failed approaches, when you need architectural guidance, debugging strategy, or multi-system tradeoffs analysis
Librarian: When you need to consult official documentation, open-source implementations, or best practices for unfamiliar libraries
Explore: When you need rapid codebase exploration, pattern discovery across modules, or quick file/symbol location
When NOT to Use
- When the platform has a native solution that works
- For one-time data imports (use CSV/JSON instead)
- When the API is deprecated or being sunset
The Agent Team
- Primary agent handles core task execution
- Validator agent checks output quality
- Reporter agent formats and delivers results
- Each agent operates with clear input/output contracts
Sisyphus — Main Orchestrator Agent
Model: Opus 4.6 (primary), with Prometheus (Planner) and Metis (Plan Consultant)
Characteristics:
- Goal-oriented execution without step-by-step instructions
- Fires 2-5 parallel explore/librarian agents before writing code
- Follows TODO lists strictly — forces continuation if quitting halfway
- Leverages LSP for refactoring — deterministic and surgical
- Comment checker — prevents AI from adding excessive comments
Best For:
- Complex multi-step tasks requiring coordination
- Tasks where you want the agent to figure out the approach
- Long-running autonomous work with minimal intervention
When NOT to Use:
- Simple, single-file changes (use quick category instead)
- When you need to closely control every step
Key Patterns:
- "Sisyphus doesn't waste time hunting for files himself; he keeps the main agent's context lean. Instead, he fires off background tasks to faster, cheaper models in parallel to map the territory for him."
- Uses hash-anchored edit tool (
LINE#ID format) to validate content before changes
- Multi-model orchestration — delegates to specialists based on task type
Hephaestus — Autonomous Deep Worker
Model: GPT 5.3 Codex Medium
Characteristics:
- Goal-oriented: Give objective, not recipe — determines steps itself
- Explores before acting: 2-5 parallel explore/librarian agents first
- End-to-end completion: Doesn't stop until 100% done with verification
- Pattern matching: Searches existing codebase for style consistency
- "Legitimate" precision — surgical, minimal code
Best For:
- Autonomous problem-solving with thorough research
- Complex refactoring requiring deep codebase understanding
- Feature implementation from scratch
- Tasks that need careful planning before execution
When NOT to Use:
- Quick fixes or trivial changes
- When you need to approve each step
- Tasks outside of software development
Key Principles:
- Explores existing patterns before writing
- Verifies all changes with lsp_diagnostics, build, tests
- Matches project's coding style
Oracle — Architecture & Debugging Consultant
Model: GPT 5.2
Characteristics:
- High-IQ strategic consultation
- Complex debugging after 2+ failed fix attempts
- Architecture design decisions
- Multi-system tradeoffs analysis
Best For:
- Complex architecture design
- After completing significant work (self-review)
- 2+ failed fix attempts
- Unfamiliar code patterns
- Security/performance concerns
- Multi-system tradeoffs
When NOT to Use:
- Simple file operations (use direct tools)
- First attempt at any fix (try yourself first)
- Questions answerable from code already read
- Trivial decisions
Consultation Pattern:
- Implement first attempt yourself
- If 2+ attempts fail → Consult Oracle
- Oracle provides architectural guidance
- Implement Oracle's recommendations
- Verify thoroughly
Librarian — Documentation & Search Agent
Model: GLM-4.7
Characteristics:
- Official documentation search
- Open source implementation patterns
- Real-time source code digestion
- External library best practices
Best For:
- Working with unfamiliar libraries/APIs
- Finding how others solved similar problems
- Official API documentation lookup
- OSS implementation examples
When NOT to Use:
- Questions answerable from codebase already read
- Simple codebase questions (use Explore)
- Things inferable from existing patterns
Trigger Phrases:
- "How do I use [library]?"
- "Best practice for [framework feature]?"
- "Find examples of [library] usage"
- "Working with unfamiliar [package]"
Explore — Fast Codebase Explorer
Model: Grok Code Fast 1
Characteristics:
- Blazing fast contextual grep
- Pattern discovery across modules
- Quick file and symbol location
- Multiple search angles in parallel
Best For:
- Finding specific patterns in codebase
- Locating files/functions/classes
- Cross-layer pattern discovery
- Quick codebase mapping
When NOT to Use:
- You know exactly what to search (use direct grep)
- Single keyword search (use grep)
- Known file location (use read)
Usage Pattern:
- Fire liberally for any non-trivial codebase question
- Use direct tools when you know the pattern
- Use Explore when multiple angles needed
Agent Selection Matrix
| Task Type |
Primary Agent |
Secondary Agent |
| Complex multi-step |
Sisyphus |
Hephaestus |
| Autonomous deep work |
Hephaestus |
Sisyphus |
| Architecture design |
Oracle |
Sisyphus |
| Complex debugging |
Oracle |
Hephaestus |
| Library integration |
Librarian |
Explore |
| Codebase exploration |
Explore |
Librarian |
| Quick fixes |
Direct tools |
Sisyphus |
| Unknown scope |
Hephaestus |
Oracle |
Agent-Model Matching
For optimal performance, match agents to models:
| Agent |
Recommended Model |
Fallback |
| Sisyphus |
Opus 4.6 |
GPT-4.5, Claude 3.7 |
| Hephaestus |
GPT 5.3 Codex Medium |
GPT-4.5, Claude 3.7 |
| Oracle |
GPT 5.2 |
GPT-4.5, Claude 3.7 |
| Librarian |
GLM-4.7 |
GPT-4.5, Claude 3.7 |
| Explore |
Grok Code Fast 1 |
Any fast model |
Parallel Execution Patterns
This section covers parallel execution patterns for the oh-my-opencode-agents skill.
Key operations include input validation, core processing, and output verification.
Refer to the skill overview for detailed usage instructions.
Pattern 1: Multi-Agent Discovery
// Fire 2-5 agents in parallel for comprehensive understanding
- Hephaestus: Deep research on the problem domain
- Librarian: External documentation and examples
- Explore: Internal codebase patterns
- Oracle: Architecture considerations (if complex)
Pattern 2: Sequential with Parallel Discovery
// Hephaestus fires parallel agents first, then synthesizes
1. Hephaestus launches parallel exploration
2. Waits for results
3. Synthesizes information
4. Implements solution
5. Verifies end-to-end
Pattern 3: Emergency Consultation
// Hephaestus tries 2-3 approaches, then consults Oracle
1. First approach attempt
2. If fails → Alternative approach
3. If fails → Oracle consultation
4. Implement Oracle's recommendations
5. Verify
Skill Integration
- Connects with existing toolchain via standard interfaces
- Supports webhook-based event notifications
- Compatible with CI/CD pipelines for automated workflows
- Provides structured output for downstream consumption
Required Workflow Skills
- superpowers:using-git-worktrees — REQUIRED: Isolated workspace
- superpowers:writing-plans — Creates plans Sisyphus executes
- superpowers:requesting-code-review — Code review template
- superpowers:finishing-a-development-branch — Complete development
Subagents Should Use
- superpowers:test-driven-development — Subagents follow TDD
- superpowers:systematic-debugging — Debug failures properly
Quality Gates
All agents must follow:
- Before Implementation: Explore existing patterns
- After Implementation:
- lsp_diagnostics on all modified files
- Run related tests
- Run build/typecheck
- Before Completion: Verify 100% of requirements met
Common Mistakes
This section covers common mistakes for the oh-my-opencode-agents skill.
Key operations include input validation, core processing, and output verification.
Refer to the skill overview for detailed usage instructions.
Sisyphus
- Providing step-by-step instructions ( defeats autonomy)
- Skipping parallel agent launches
- Not following TODO list
Hephaestus
- Not exploring before acting
- Not matching codebase patterns
- Skipping verification
Oracle
- Consulting too early (before trying yourself)
- Consulting for simple questions
- Not following Oracle's recommendations
Librarian
- Using for simple questions answerable from code
- Not being specific enough in queries
- Ignoring results
Explore
- Using when direct tools suffice
- Not providing enough context
- Limiting search scope
Red Flags
Never:
- Use Sisyphus for trivial tasks
- Skip Hephaestus's parallel exploration
- Consult Oracle before trying 2+ approaches
- Use Explore when you know the answer
- Skip verification after any agent work
The Process
- Identify task type – Determine if task is complex (Sisyphus), autonomous (Hephaestus), strategic (Oracle), documentation (Librarian), or exploration (Explore)
- Choose agent – Select agent based on task requirements, skill level of existing codebase, and collaboration needs
- Configure agent – Set model, temperature, and any agent-specific options in configuration
- Load skill – Ensure oh-my-opencode-agents skill is available to agent environment
- Initiate work – Invoke agent with clear objectives, task context, and success criteria
- Monitor progress – Track agent output, verify tool usage, adjust parameters if needed
- Verify completion – Run lsp_diagnostics, build, and tests for agent-generated code
Red Flags
- Assigning trivial work to complex agents – Using Sisyphus for single-file edits or Hephaestus for quick fixes wastes resources
- Consulting Oracle too early – Oracle should be invoked after 2+ failed attempts, not as first resort
- Using Explore for documentation – Explore is for codebase exploration, not reading official docs (use Librarian)
- Ignoring agent characteristics – Not leveraging parallel exploration (Hephaestus), not using TODO lists (Sisyphus)
- Skipping verification steps – Agent work should be verified with lsp_diagnostics, build, and tests before commit
- Config mismatch – Using wrong models, temperatures, or permissions for agent capabilities
Verification
- Skill loaded: Invoke skill tool and verify all agents have correct model assignments and characteristics
- Agent selection:
/agent sisyphus, /agent hephaestus, /agent oracle should all switch without error
- Agent behavior: Agent follows own characteristics (Sisyphus uses TODO, Hephaestus explores first)
- Output quality: Agent responses match expected domain expertise (Oracle gives architectural insights, Librarian gives docs)
- Verification hooks: Agent completes with lsp_diagnostics, build, and tests executed
- Parallel execution: Hephaestus fires 2-5 explore/librarian agents before acting, Sisyphus fires parallel tasks
- No redundancy: Each agent used for purpose it's designed for, not confused with others
References
Anti-Rationalization Table
| Rationalization |
Reality |
| "I will handle auth later" |
Retrofitting auth is 10x harder. Build it from day one. |
| "APIs do not change" |
APIs change. Version your integrations and handle deprecations. |
| "Webhooks are optional" |
Without webhooks, you miss real-time events. They are essential. |
Related Skills
- oh-my-opencode: Overall integration overview
- oh-my-opencode-installation: Setup guide
- oh-my-opencode-configuration: Configuration options
- oh-my-opencode-features: Complete features list
Process
- Analyze the task requirements
- Apply domain expertise
- Verify output quality
1---2name: oh-my-opencode-agents3description: Use when deep dive into each oh-my-opencode agent - Sisyphus, Hephaestus, Oracle, Librarian, Explore - their characteristics, use cases, and when to use each. Use when working with oh my opencode agents.4license: Apache-2.05---678# Oh My OpenCode Agents910## Overview1112Oh My OpenCode provides a curated suite of specialized agents, each optimized for specific tasks. This skill provides detailed guidance on when and how to use each agent effectively.1314## When to Use15**Trigger phrases:**16- "oh my opencode agents"17- "Deep dive into each oh-my-opencode agent - Sisyphus, Hephaestus, Oracle, Librari"181920- **Sisyphus**: When you have complex multi-step tasks that need agent autonomy to figure out the approach21- **Hephaestus**: When you need autonomous problem-solving with thorough research, especially for complex refactoring or feature implementation22- **Oracle**: After 2+ failed approaches, when you need architectural guidance, debugging strategy, or multi-system tradeoffs analysis23- **Librarian**: When you need to consult official documentation, open-source implementations, or best practices for unfamiliar libraries24- **Explore**: When you need rapid codebase exploration, pattern discovery across modules, or quick file/symbol location252627## When NOT to Use2829- When the platform has a native solution that works30- For one-time data imports (use CSV/JSON instead)31- When the API is deprecated or being sunset323334## The Agent Team35- Primary agent handles core task execution36- Validator agent checks output quality37- Reporter agent formats and delivers results38- Each agent operates with clear input/output contracts394041### Sisyphus — Main Orchestrator Agent4243**Model**: Opus 4.6 (primary), with Prometheus (Planner) and Metis (Plan Consultant)4445**Characteristics**:46- Goal-oriented execution without step-by-step instructions47- Fires 2-5 parallel explore/librarian agents before writing code48- Follows TODO lists strictly — forces continuation if quitting halfway49- Leverages LSP for refactoring — deterministic and surgical50- Comment checker — prevents AI from adding excessive comments5152**Best For**:53- Complex multi-step tasks requiring coordination54- Tasks where you want the agent to figure out the approach55- Long-running autonomous work with minimal intervention5657**When NOT to Use**:58- Simple, single-file changes (use quick category instead)59- When you need to closely control every step6061**Key Patterns**:62- "Sisyphus doesn't waste time hunting for files himself; he keeps the main agent's context lean. Instead, he fires off background tasks to faster, cheaper models in parallel to map the territory for him."63- Uses hash-anchored edit tool (`LINE#ID` format) to validate content before changes64- Multi-model orchestration — delegates to specialists based on task type6566### Hephaestus — Autonomous Deep Worker6768**Model**: GPT 5.3 Codex Medium6970**Characteristics**:71- Goal-oriented: Give objective, not recipe — determines steps itself72- Explores before acting: 2-5 parallel explore/librarian agents first73- End-to-end completion: Doesn't stop until 100% done with verification74- Pattern matching: Searches existing codebase for style consistency75- "Legitimate" precision — surgical, minimal code7677**Best For**:78- Autonomous problem-solving with thorough research79- Complex refactoring requiring deep codebase understanding80- Feature implementation from scratch81- Tasks that need careful planning before execution8283**When NOT to Use**:84- Quick fixes or trivial changes85- When you need to approve each step86- Tasks outside of software development8788**Key Principles**:89- Explores existing patterns before writing90- Verifies all changes with lsp_diagnostics, build, tests91- Matches project's coding style9293### Oracle — Architecture & Debugging Consultant9495**Model**: GPT 5.29697**Characteristics**:98- High-IQ strategic consultation99- Complex debugging after 2+ failed fix attempts100- Architecture design decisions101- Multi-system tradeoffs analysis102103**Best For**:104- Complex architecture design105- After completing significant work (self-review)106- 2+ failed fix attempts107- Unfamiliar code patterns108- Security/performance concerns109- Multi-system tradeoffs110111**When NOT to Use**:112- Simple file operations (use direct tools)113- First attempt at any fix (try yourself first)114- Questions answerable from code already read115- Trivial decisions116117**Consultation Pattern**:1181. Implement first attempt yourself1192. If 2+ attempts fail → Consult Oracle1203. Oracle provides architectural guidance1214. Implement Oracle's recommendations1225. Verify thoroughly123124### Librarian — Documentation & Search Agent125126**Model**: GLM-4.7127128**Characteristics**:129- Official documentation search130- Open source implementation patterns131- Real-time source code digestion132- External library best practices133134**Best For**:135- Working with unfamiliar libraries/APIs136- Finding how others solved similar problems137- Official API documentation lookup138- OSS implementation examples139140**When NOT to Use**:141- Questions answerable from codebase already read142- Simple codebase questions (use Explore)143- Things inferable from existing patterns144145**Trigger Phrases**:146- "How do I use [library]?"147- "Best practice for [framework feature]?"148- "Find examples of [library] usage"149- "Working with unfamiliar [package]"150151### Explore — Fast Codebase Explorer152153**Model**: Grok Code Fast 1154155**Characteristics**:156- Blazing fast contextual grep157- Pattern discovery across modules158- Quick file and symbol location159- Multiple search angles in parallel160161**Best For**:162- Finding specific patterns in codebase163- Locating files/functions/classes164- Cross-layer pattern discovery165- Quick codebase mapping166167**When NOT to Use**:168- You know exactly what to search (use direct grep)169- Single keyword search (use grep)170- Known file location (use read)171172**Usage Pattern**:173- Fire liberally for any non-trivial codebase question174- Use direct tools when you know the pattern175- Use Explore when multiple angles needed176177## Agent Selection Matrix178179| Task Type | Primary Agent | Secondary Agent |180|-----------|---------------|-----------------|181| Complex multi-step | Sisyphus | Hephaestus |182| Autonomous deep work | Hephaestus | Sisyphus |183| Architecture design | Oracle | Sisyphus |184| Complex debugging | Oracle | Hephaestus |185| Library integration | Librarian | Explore |186| Codebase exploration | Explore | Librarian |187| Quick fixes | Direct tools | Sisyphus |188| Unknown scope | Hephaestus | Oracle |189190## Agent-Model Matching191192For optimal performance, match agents to models:193194| Agent | Recommended Model | Fallback |195|-------|------------------|----------|196| Sisyphus | Opus 4.6 | GPT-4.5, Claude 3.7 |197| Hephaestus | GPT 5.3 Codex Medium | GPT-4.5, Claude 3.7 |198| Oracle | GPT 5.2 | GPT-4.5, Claude 3.7 |199| Librarian | GLM-4.7 | GPT-4.5, Claude 3.7 |200| Explore | Grok Code Fast 1 | Any fast model |201202## Parallel Execution Patterns203This section covers parallel execution patterns for the oh-my-opencode-agents skill.204Key operations include input validation, core processing, and output verification.205Refer to the skill overview for detailed usage instructions.206207208### Pattern 1: Multi-Agent Discovery209```210// Fire 2-5 agents in parallel for comprehensive understanding211- Hephaestus: Deep research on the problem domain212- Librarian: External documentation and examples213- Explore: Internal codebase patterns214- Oracle: Architecture considerations (if complex)215```216217### Pattern 2: Sequential with Parallel Discovery218```219// Hephaestus fires parallel agents first, then synthesizes2201. Hephaestus launches parallel exploration2212. Waits for results2223. Synthesizes information2234. Implements solution2245. Verifies end-to-end225```226227### Pattern 3: Emergency Consultation228```229// Hephaestus tries 2-3 approaches, then consults Oracle2301. First approach attempt2312. If fails → Alternative approach2323. If fails → Oracle consultation2334. Implement Oracle's recommendations2345. Verify235```236237## Skill Integration238- Connects with existing toolchain via standard interfaces239- Supports webhook-based event notifications240- Compatible with CI/CD pipelines for automated workflows241- Provides structured output for downstream consumption242243244### Required Workflow Skills245- **superpowers:using-git-worktrees** — REQUIRED: Isolated workspace246- **superpowers:writing-plans** — Creates plans Sisyphus executes247- **superpowers:requesting-code-review** — Code review template248- **superpowers:finishing-a-development-branch** — Complete development249250### Subagents Should Use251- **superpowers:test-driven-development** — Subagents follow TDD252- **superpowers:systematic-debugging** — Debug failures properly253254## Quality Gates255256All agents must follow:2572581. **Before Implementation**: Explore existing patterns2592. **After Implementation**: 260 - lsp_diagnostics on all modified files261 - Run related tests262 - Run build/typecheck2633. **Before Completion**: Verify 100% of requirements met264265## Common Mistakes266This section covers common mistakes for the oh-my-opencode-agents skill.267Key operations include input validation, core processing, and output verification.268Refer to the skill overview for detailed usage instructions.269270271### Sisyphus272- Providing step-by-step instructions ( defeats autonomy)273- Skipping parallel agent launches274- Not following TODO list275276### Hephaestus277- Not exploring before acting278- Not matching codebase patterns279- Skipping verification280281### Oracle282- Consulting too early (before trying yourself)283- Consulting for simple questions284- Not following Oracle's recommendations285286### Librarian287- Using for simple questions answerable from code288- Not being specific enough in queries289- Ignoring results290291### Explore292- Using when direct tools suffice293- Not providing enough context294- Limiting search scope295296## Red Flags297298**Never**:299- Use Sisyphus for trivial tasks300- Skip Hephaestus's parallel exploration301- Consult Oracle before trying 2+ approaches302- Use Explore when you know the answer303- Skip verification after any agent work304305## The Process3063071. **Identify task type** – Determine if task is complex (Sisyphus), autonomous (Hephaestus), strategic (Oracle), documentation (Librarian), or exploration (Explore)3082. **Choose agent** – Select agent based on task requirements, skill level of existing codebase, and collaboration needs3093. **Configure agent** – Set model, temperature, and any agent-specific options in configuration3104. **Load skill** – Ensure oh-my-opencode-agents skill is available to agent environment3115. **Initiate work** – Invoke agent with clear objectives, task context, and success criteria3126. **Monitor progress** – Track agent output, verify tool usage, adjust parameters if needed3137. **Verify completion** – Run lsp_diagnostics, build, and tests for agent-generated code314315## Red Flags316317- **Assigning trivial work to complex agents** – Using Sisyphus for single-file edits or Hephaestus for quick fixes wastes resources318- **Consulting Oracle too early** – Oracle should be invoked after 2+ failed attempts, not as first resort319- **Using Explore for documentation** – Explore is for codebase exploration, not reading official docs (use Librarian)320- **Ignoring agent characteristics** – Not leveraging parallel exploration (Hephaestus), not using TODO lists (Sisyphus)321- **Skipping verification steps** – Agent work should be verified with lsp_diagnostics, build, and tests before commit322- **Config mismatch** – Using wrong models, temperatures, or permissions for agent capabilities323324## Verification325326- **Skill loaded**: Invoke skill tool and verify all agents have correct model assignments and characteristics327- **Agent selection**: `/agent sisyphus`, `/agent hephaestus`, `/agent oracle` should all switch without error328- **Agent behavior**: Agent follows own characteristics (Sisyphus uses TODO, Hephaestus explores first)329- **Output quality**: Agent responses match expected domain expertise (Oracle gives architectural insights, Librarian gives docs)330- **Verification hooks**: Agent completes with lsp_diagnostics, build, and tests executed331- **Parallel execution**: Hephaestus fires 2-5 explore/librarian agents before acting, Sisyphus fires parallel tasks332- **No redundancy**: Each agent used for purpose it's designed for, not confused with others333334## References335336- Agent System: https://github.com/code-yeongyu/oh-my-opencode#for-those-who-want-to-read-meet-sisyphus337- Agent-Model Matching: https://github.com/code-yeongyu/oh-my-opencode/blob/master/docs/guide/agent-model-matching.md338- Quality Standards: https://github.com/code-yeongyu/oh-my-opencode/blob/master/docs/features.md339340## Anti-Rationalization Table341342| Rationalization | Reality |343|---|---|344| "I will handle auth later" | Retrofitting auth is 10x harder. Build it from day one. |345| "APIs do not change" | APIs change. Version your integrations and handle deprecations. |346| "Webhooks are optional" | Without webhooks, you miss real-time events. They are essential. |347348## Related Skills349350- oh-my-opencode: Overall integration overview351- oh-my-opencode-installation: Setup guide352- oh-my-opencode-configuration: Configuration options353- oh-my-opencode-features: Complete features list354355## Process3563571. Analyze the task requirements3582. Apply domain expertise3593. Verify output quality