Oh My OpenCode Features
Overview
This skill provides a comprehensive reference of all features available in oh-my-opencode, including curated agents, powerful tools, MCP integrations, hook systems, and productivity enhancements.
When to Use
Trigger phrases:
"oh my opencode features"
"Agent orchestration – When you need specialized agents for complex tasks, de"
"MultiModel workflows – When leveraging multiple LLM providers, fallback chai"
"Background execution – When running parallel agents, async task completion,"
Agent orchestration – When you need specialized agents for complex tasks, deep work, architecture decisions, documentation, or codebase exploration
MultiModel workflows – When leveraging multiple LLM providers, fallback chains, or per-agent model optimization
Background execution – When running parallel agents, async task completion, or autonomous deep work
LSP/AST tools – When refactoring, renaming, searching code with AST awareness, or running diagnostics
Hooks integration – When automating workflows via PreToolUse, PostToolUse, UserPromptSubmit, Stop triggers
Session management – When managing session history, session continuity, or session-based task continuation
Workflow automation – When using Ultrawork, Ralph Loop, TDD, debugging patterns
Quality verification – When enforcing comment checks, TODO enforcement, and verification before completion
Core Features
- Core operation execution with comprehensive error handling
- Input validation and output quality assurance
- Integration with existing workflows and toolchains
- Detailed logging for debugging and audit trails
1. Curated Agent System
Sisyphus — Main Orchestrator
- Purpose: Primary autonomous agent for complex tasks
- Key Features:
- Goal-oriented execution without step-by-step instructions
- Multi-model orchestration
- Parallel agent launches (2-5 agents simultaneously)
- Strict TODO list enforcement
- Hash-anchored edit tool (LINE#ID format)
- Comment checker for clean code
- Claude Code compatibility layer
Hephaestus — Autonomous Deep Worker
- Purpose: Goal-oriented autonomous problem-solving
- Key Features:
- Explores before acting (2-5 parallel explore/librarian agents)
- End-to-end completion with verification
- Pattern matching for codebase consistency
- Surgical, minimal code generation
- Thorough research before action
Oracle — Architecture & Debugging
- Purpose: High-IQ strategic consultation
- Key Features:
- Complex debugging after 2+ failed attempts
- Architecture design decisions
- Multi-system tradeoffs analysis
- Security/performance concerns review
- Read-only consultation model
Librarian — Documentation & Search
- Purpose: External knowledge retrieval
- Key Features:
- Official documentation search
- Open source implementation patterns
- Real-time source code digestion
- Best practices for unfamiliar libraries
- Multi-source search (docs, GitHub, Stack Overflow)
Explore — Fast Codebase Exploration
- Purpose: Rapid codebase analysis
- Key Features:
- Blazing fast contextual grep
- Pattern discovery across modules
- Multiple search angles simultaneously
- Quick file and symbol location
2. Multi-Model Orchestration
Model Selection
- Support for multiple LLM providers:
- OpenAI (GPT-4o, GPT-4 Turbo, etc.)
- Anthropic (Claude 3.5, Claude 3, etc.)
- Google (Gemini Pro, etc.)
- OpenCode Zen (curated models)
Fallback Chains
- Automatic fallback on model failure
- Configurable fallback order
- Per-agent model selection
Model Optimization
- Temperature tuning per agent
- Context window optimization
- Token usage tracking
3. Background Task Execution
Parallel Execution
- Run multiple agents simultaneously
- Async task completion
- Concurrent tool execution
- Background task persistence
Task Management
- Task queue with prioritization
- Progress tracking and reporting
- Task cancellation and restart
- Background/foreground switching
4. LSP & AST Tools
Built-in LSP Tools
- lsp_diagnostics: Get errors, warnings, hints
- lsp_goto_definition: Jump to symbol definition
- lsp_find_references: Find all usages of symbol
- lsp_rename: Rename symbol across workspace
- lsp_symbols: Get symbols from file/workspace
- lsp_prepare_rename: Check if rename is valid
AST-Grep Tools
- ast_grep_search: AST-aware code search
- ast_grep_replace: AST-aware code replacement
- Multi-language support (25+ languages)
Refactoring Capabilities
- Deterministic, surgical refactoring
- Safe multi-file changes
- Pattern-based code transformation
5. Hash-Anchored Edit Tool
How It Works
- Uses
LINE#ID format for edits
- Validates content hash before applying changes
- Prevents stale-line edit errors
- Atomic, verifiable modifications
Usage Pattern
// Before: Line 42 contains specific content
// Edit is anchored to content hash, not line number
// Ensures edit applies to intended location
6. MCP (Model Context Protocol) Integration
Built-in MCPs
| MCP |
Provider |
Purpose |
| websearch |
Exa |
Web search for current information |
| context7 |
Context7 |
Official documentation lookup |
| grep_app |
Grep.app |
GitHub code search |
| playwright |
Browser |
Browser automation |
| git-master |
Git |
Git operations |
Custom MCPs
- Add custom MCP servers
- Configure MCP groups
- Per-project MCP settings
- MCP server authentication
7. Hook System
Available Hooks
| Hook |
Purpose |
Usage |
| PreToolUse |
Validate before tool execution |
Security, logging |
| PostToolUse |
Process after tool execution |
Verification, cleanup |
| UserPromptSubmit |
Process user prompts |
Context injection |
| Stop |
Cleanup on session end |
Resource cleanup |
| PreAgentRun |
Before agent execution |
Setup, validation |
| PostAgentRun |
After agent completion |
Review, logging |
Hook Configuration
- Enable/disable specific hooks
- Chain multiple handlers
- Custom hook scripts
- Per-agent hook settings
8. Claude Code Compatibility
Supported Features
- Commands:
/ commands for common actions
- Agents: Full agent system compatibility
- Skills: Skill tool integration
- MCP: MCP server integration
- Hooks: PreToolUse, PostToolUse, UserPromptSubmit, Stop
Compatibility Mode
- Seamless migration from Claude Code
- Identical command interface
- Shared configuration patterns
9. Session Management
Session Features
- Session List: View all sessions
- Session Read: Review previous sessions
- Session Search: Find by content
- Session Export: Share or backup
Session Persistence
- Configurable storage location
- Automatic session saving
- Session continuity across restarts
- Max session count management
10. Todo System
Features
- TODO List: Track all tasks
- TODO Write: Create/manage todos
- Status Tracking: Pending, in_progress, completed
- Auto-Continuation: Forces agent to finish
Enforcement
- Strict TODO following
- Auto-reminder for incomplete tasks
- Task completion verification
- Progress reporting
Productivity Features
- Core operation execution with comprehensive error handling
- Input validation and output quality assurance
- Integration with existing workflows and toolchains
- Detailed logging for debugging and audit trails
1. Ralph Loop
Purpose: Self-referential development loop
Features:
- Automatic plan execution and validation
- Iterative improvement
- Goal tracking
- Progress monitoring
2. Ultrawork Mode
Activation: Include "ultrawork" or "ulw" in prompt
Effects:
- Parallel agents activate
- Background tasks enabled
- Deep exploration mode
- Relentless execution
3. Comment Checker
Purpose: Maintain code quality
Rules:
- Prevents excessive comments
- Justifies necessary comments
- Enforces code readability
- Follows project style
4. Context Injection
Features:
- Auto-inject AGENTS.md
- Conditional rules injection
- Project context awareness
- User preferences preservation
5. Auto-Completion
Features:
- End-to-end task completion
- Verification before finishing
- Evidence-based reporting
- Quality gate enforcement
Workflow Enhancements
- Receive input and validate format
- Route to appropriate handler based on input type
- Execute core operation with monitoring
- Transform output to expected format
- Return results or trigger follow-up actions
1. Parallel Agent Dispatching
// Fire multiple agents for independent tasks
- Explore: Map codebase structure
- Librarian: Find relevant documentation
- Hephaestus: Research best practices
- Oracle: Review architecture
2. Subagent-Driven Development
// Dispatch fresh subagent per task
- Two-stage review (spec, quality)
- No context pollution
- Parallel-safe execution
- Review checkpoints
3. Git Worktree Integration
// Isolated workspace per task
- Create worktree for feature
- Commit to feature branch
- Merge when complete
- Clean up when done
4. Test-Driven Development
// Subagents follow TDD
- Write test first
- Implement feature
- Verify tests pass
- Refactor as needed
5. Systematic Debugging
// Structured debugging approach
- Reproduce issue
- Identify root cause
- Implement fix
- Verify solution
- Document learnings
Tool Categories
| Tool |
Purpose |
Required |
| CLI |
Primary execution |
Yes |
| API client |
External service calls |
Conditional |
| Validator |
Output checking |
Recommended |
File Operations
- read: Read file contents
- write: Write/overwrite files
- edit: Modify file contents
- glob: Find files by pattern
- grep: Search file contents
Code Analysis
- lsp_diagnostics: Get diagnostics
- lsp_goto_definition: Jump to definition
- lsp_find_references: Find references
- lsp_rename: Rename symbol
- ast_grep_search: AST search
- ast_grep_replace: AST replace
System Operations
- bash: Execute shell commands
- interactive_bash: Interactive terminal
- session_*: Session management
- Notion_*: Notion integration
Browser Operations
- skill_mcp: MCP server tools
- playwright: Browser automation
- dev-browser: Persistent browser state
- agent-browser: CLI browser automation
- browser-use: Web automation
Web Operations
- websearch_web_search_exa: Web search
- google_search: Google search + analysis
- webfetch: Fetch URL content
- look_at: Analyze media files
Configuration Categories
{
"enabled": true,
"autoRun": false,
"timeout": 30000,
"retries": 3
}
Set environment variables as needed for authentication and endpoints.
Agent Configuration
- Model selection per agent
- Temperature tuning
- Permission settings
- Custom prompts
Feature Configuration
- Parallel execution limits
- Background task settings
- Hook enable/disable
- Quality gate settings
Integration Configuration
- MCP server setup
- Hook script configuration
- Plugin integration
- External tool connection
UI Configuration
- Theme selection
- Keybind customization
- Layout preferences
- Display options
Security Features
- Core operation execution with comprehensive error handling
- Input validation and output quality assurance
- Integration with existing workflows and toolchains
- Detailed logging for debugging and audit trails
Permission System
- File system access control
- Network access restrictions
- Shell command allowlisting
- API key management
Validation
- Input validation before execution
- Content hash verification
- Safe mode options
- Audit logging
Compliance
- ToS-aware configuration
- Security best practices
- Audit trail maintenance
- Secret management
Performance Features
- Core operation execution with comprehensive error handling
- Input validation and output quality assurance
- Integration with existing workflows and toolchains
- Detailed logging for debugging and audit trails
Optimization
- Intelligent context truncation
- Token usage tracking
- Parallel execution efficiency
- Cache management
Scalability
- Concurrent agent limits
- Resource usage monitoring
- Memory optimization
- Background task queuing
Extensibility
This section covers extensibility for the oh-my-opencode-features skill.
Key operations include input validation, core processing, and output verification.
Refer to the skill overview for detailed usage instructions.
Custom Tools
- Create custom tools
- Define tool schemas
- Implement execution logic
- Register with system
Custom Hooks
- Write custom hooks
- Script integration
- Event-driven automation
- Workflow customization
Plugin System
- Extend functionality
- Add new agents
- Integrate external services
- Customize behavior
Comparison with Other Harnesses
| Feature |
Oh My OpenCode |
Standard OpenCode |
Claude Code |
| Agents |
5 curated |
Basic |
1 |
| Parallel Tasks |
Yes |
Limited |
No |
| Background Exec |
Yes |
No |
No |
| Hook System |
25+ |
Basic |
4 |
| MCP Built-ins |
5+ |
0 |
0 |
| Claude Compat |
Full |
Full |
Native |
| Hash Anchoring |
Yes |
No |
No |
| TODO Enforcement |
Yes |
No |
No |
Feature Quick Reference
| Category |
Key Features |
| Agents |
Sisyphus, Hephaestus, Oracle, Librarian, Explore |
| Models |
OpenAI, Anthropic, Google, OpenCode Zen |
| Tools |
LSP, AST-Grep, File Ops, Bash, Session |
| MCPs |
websearch, context7, grep_app, playwright, git-master |
| Hooks |
25+ hooks, custom scripts, per-agent settings |
| Sessions |
List, Read, Search, Export, Persistence |
| Workflow |
Ultrawork, Ralph Loop, TDD, Debugging |
| Quality |
Comment Checker, TODO Enforcement, Verification |
The Process
- Identify feature needs – Determine which oh-my-opencode features address your task (agents, MCPs, hooks, sessions, workflows)
- Verify feature availability – Check feature is enabled in configuration and compatible with your OpenCode version
- Configure feature – Set up MCP servers, hooks, categories as needed in config
- Load feature in session – Ensure feature is accessible (agents via /agent, MCPs via /mcp, etc.)
- Use feature – Execute feature-specific workflows (parallel agents, hooks, ultrawork, etc.)
- Monitor execution – Watch feature behavior, adjust configs, debug issues
- Verify output – Run lsp_diagnostics, build, tests to confirm feature completed correctly
When NOT to Use
- Task is outside your authorization scope
- You need to implement controls (use implementing-* skills)
- Task is about analysis, not action (use analyzing-* skills)
- You don't have access to target systems
- Task requires compliance expertise (consult professionals)
- Task is about defense, not offense (use defensive skills)
Red Flags
- Feature conflicts – Enabling multiple conflicting features (e.g., multiple LSP tools fighting over same file)
- Version mismatch – Using features from different oh-my-opencode versions causing incompatibilities
- Missing dependencies – Enabling MCPs without required tools or permissions
- Hook loops – Hooks triggering themselves infinitely due to improper conditions
- Over-enforcement – Enabling all quality checks when only specific ones needed causes slowdowns
- Ignoring workflows – Not following Ultrawork, Ralph Loop, or TDD when they should apply
- Session corruption – Attempting to use features on stale or corrupted sessions
Verification
- Feature loads: Feature commands work (e.g.,
/mcp list, /agent sisyphus)
- MCPs respond: MCP servers execute tool calls and return expected results
- Hooks fire: Hook conditions trigger expected actions at right times
- Sessions valid: Session commands return valid data without errors
- Workflows execute: Ultrawork completes autonomously, TDD creates tests, Ralph Loop iterates to completion
- Quality checks pass: Comment checker, TODO enforcement, verification run as configured
- Integration clean: All features work together without conflicts or race conditions
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
- oh-my-opencode-installation: Setup guide
- oh-my-opencode-agents: Agent deep dive
- oh-my-opencode-usage: Daily usage
- oh-my-opencode-configuration: Advanced setup
Process
- Analyze the task requirements
- Apply domain expertise
- Verify output quality
1---2name: oh-my-opencode-features3description: Use when complete reference of all oh-my-opencode features including agents, tools, MCPs, hooks, workflow automation, and productivity enhancements. Use when working with oh my opencode features.4license: Apache-2.05---678# Oh My OpenCode Features910## Overview1112This skill provides a comprehensive reference of all features available in oh-my-opencode, including curated agents, powerful tools, MCP integrations, hook systems, and productivity enhancements.1314## When to Use1516**Trigger phrases:**17- "oh my opencode features"18- "**Agent orchestration** – When you need specialized agents for complex tasks, de"19- "**MultiModel workflows** – When leveraging multiple LLM providers, fallback chai"20- "**Background execution** – When running parallel agents, async task completion,"212223- **Agent orchestration** – When you need specialized agents for complex tasks, deep work, architecture decisions, documentation, or codebase exploration24- **MultiModel workflows** – When leveraging multiple LLM providers, fallback chains, or per-agent model optimization25- **Background execution** – When running parallel agents, async task completion, or autonomous deep work26- **LSP/AST tools** – When refactoring, renaming, searching code with AST awareness, or running diagnostics27- **Hooks integration** – When automating workflows via PreToolUse, PostToolUse, UserPromptSubmit, Stop triggers28- **Session management** – When managing session history, session continuity, or session-based task continuation29- **Workflow automation** – When using Ultrawork, Ralph Loop, TDD, debugging patterns30- **Quality verification** – When enforcing comment checks, TODO enforcement, and verification before completion3132## Core Features33- Core operation execution with comprehensive error handling34- Input validation and output quality assurance35- Integration with existing workflows and toolchains36- Detailed logging for debugging and audit trails373839### 1. Curated Agent System4041#### Sisyphus — Main Orchestrator42- **Purpose**: Primary autonomous agent for complex tasks43- **Key Features**:44 - Goal-oriented execution without step-by-step instructions45 - Multi-model orchestration46 - Parallel agent launches (2-5 agents simultaneously)47 - Strict TODO list enforcement48 - Hash-anchored edit tool (LINE#ID format)49 - Comment checker for clean code50 - Claude Code compatibility layer5152#### Hephaestus — Autonomous Deep Worker53- **Purpose**: Goal-oriented autonomous problem-solving54- **Key Features**:55 - Explores before acting (2-5 parallel explore/librarian agents)56 - End-to-end completion with verification57 - Pattern matching for codebase consistency58 - Surgical, minimal code generation59 - Thorough research before action6061#### Oracle — Architecture & Debugging62- **Purpose**: High-IQ strategic consultation63- **Key Features**:64 - Complex debugging after 2+ failed attempts65 - Architecture design decisions66 - Multi-system tradeoffs analysis67 - Security/performance concerns review68 - Read-only consultation model6970#### Librarian — Documentation & Search71- **Purpose**: External knowledge retrieval72- **Key Features**:73 - Official documentation search74 - Open source implementation patterns75 - Real-time source code digestion76 - Best practices for unfamiliar libraries77 - Multi-source search (docs, GitHub, Stack Overflow)7879#### Explore — Fast Codebase Exploration80- **Purpose**: Rapid codebase analysis81- **Key Features**:82 - Blazing fast contextual grep83 - Pattern discovery across modules84 - Multiple search angles simultaneously85 - Quick file and symbol location8687### 2. Multi-Model Orchestration8889#### Model Selection90- Support for multiple LLM providers:91 - OpenAI (GPT-4o, GPT-4 Turbo, etc.)92 - Anthropic (Claude 3.5, Claude 3, etc.)93 - Google (Gemini Pro, etc.)94 - OpenCode Zen (curated models)9596#### Fallback Chains97- Automatic fallback on model failure98- Configurable fallback order99- Per-agent model selection100101#### Model Optimization102- Temperature tuning per agent103- Context window optimization104- Token usage tracking105106### 3. Background Task Execution107108#### Parallel Execution109- Run multiple agents simultaneously110- Async task completion111- Concurrent tool execution112- Background task persistence113114#### Task Management115- Task queue with prioritization116- Progress tracking and reporting117- Task cancellation and restart118- Background/foreground switching119120### 4. LSP & AST Tools121122#### Built-in LSP Tools123- **lsp_diagnostics**: Get errors, warnings, hints124- **lsp_goto_definition**: Jump to symbol definition125- **lsp_find_references**: Find all usages of symbol126- **lsp_rename**: Rename symbol across workspace127- **lsp_symbols**: Get symbols from file/workspace128- **lsp_prepare_rename**: Check if rename is valid129130#### AST-Grep Tools131- **ast_grep_search**: AST-aware code search132- **ast_grep_replace**: AST-aware code replacement133- Multi-language support (25+ languages)134135#### Refactoring Capabilities136- Deterministic, surgical refactoring137- Safe multi-file changes138- Pattern-based code transformation139140### 5. Hash-Anchored Edit Tool141142#### How It Works143- Uses `LINE#ID` format for edits144- Validates content hash before applying changes145- Prevents stale-line edit errors146- Atomic, verifiable modifications147148#### Usage Pattern149```typescript150// Before: Line 42 contains specific content151// Edit is anchored to content hash, not line number152// Ensures edit applies to intended location153```154155### 6. MCP (Model Context Protocol) Integration156157#### Built-in MCPs158159| MCP | Provider | Purpose |160|-----|----------|---------|161| websearch | Exa | Web search for current information |162| context7 | Context7 | Official documentation lookup |163| grep_app | Grep.app | GitHub code search |164| playwright | Browser | Browser automation |165| git-master | Git | Git operations |166167#### Custom MCPs168- Add custom MCP servers169- Configure MCP groups170- Per-project MCP settings171- MCP server authentication172173### 7. Hook System174175#### Available Hooks176177| Hook | Purpose | Usage |178|------|---------|-------|179| PreToolUse | Validate before tool execution | Security, logging |180| PostToolUse | Process after tool execution | Verification, cleanup |181| UserPromptSubmit | Process user prompts | Context injection |182| Stop | Cleanup on session end | Resource cleanup |183| PreAgentRun | Before agent execution | Setup, validation |184| PostAgentRun | After agent completion | Review, logging |185186#### Hook Configuration187- Enable/disable specific hooks188- Chain multiple handlers189- Custom hook scripts190- Per-agent hook settings191192### 8. Claude Code Compatibility193194#### Supported Features195- **Commands**: `/` commands for common actions196- **Agents**: Full agent system compatibility197- **Skills**: Skill tool integration198- **MCP**: MCP server integration199- **Hooks**: PreToolUse, PostToolUse, UserPromptSubmit, Stop200201#### Compatibility Mode202- Seamless migration from Claude Code203- Identical command interface204- Shared configuration patterns205206### 9. Session Management207208#### Session Features209- **Session List**: View all sessions210- **Session Read**: Review previous sessions211- **Session Search**: Find by content212- **Session Export**: Share or backup213214#### Session Persistence215- Configurable storage location216- Automatic session saving217- Session continuity across restarts218- Max session count management219220### 10. Todo System221222#### Features223- **TODO List**: Track all tasks224- **TODO Write**: Create/manage todos225- **Status Tracking**: Pending, in_progress, completed226- **Auto-Continuation**: Forces agent to finish227228#### Enforcement229- Strict TODO following230- Auto-reminder for incomplete tasks231- Task completion verification232- Progress reporting233234## Productivity Features235- Core operation execution with comprehensive error handling236- Input validation and output quality assurance237- Integration with existing workflows and toolchains238- Detailed logging for debugging and audit trails239240241### 1. Ralph Loop242243**Purpose**: Self-referential development loop244245**Features**:246- Automatic plan execution and validation247- Iterative improvement248- Goal tracking249- Progress monitoring250251### 2. Ultrawork Mode252253**Activation**: Include "ultrawork" or "ulw" in prompt254255**Effects**:256- Parallel agents activate257- Background tasks enabled258- Deep exploration mode259- Relentless execution260261### 3. Comment Checker262263**Purpose**: Maintain code quality264265**Rules**:266- Prevents excessive comments267- Justifies necessary comments268- Enforces code readability269- Follows project style270271### 4. Context Injection272273**Features**:274- Auto-inject AGENTS.md275- Conditional rules injection276- Project context awareness277- User preferences preservation278279### 5. Auto-Completion280281**Features**:282- End-to-end task completion283- Verification before finishing284- Evidence-based reporting285- Quality gate enforcement286287## Workflow Enhancements2881. Receive input and validate format2892. Route to appropriate handler based on input type2903. Execute core operation with monitoring2914. Transform output to expected format2925. Return results or trigger follow-up actions293294295### 1. Parallel Agent Dispatching296297```typescript298// Fire multiple agents for independent tasks299- Explore: Map codebase structure300- Librarian: Find relevant documentation301- Hephaestus: Research best practices302- Oracle: Review architecture303```304305### 2. Subagent-Driven Development306307```typescript308// Dispatch fresh subagent per task309- Two-stage review (spec, quality)310- No context pollution311- Parallel-safe execution312- Review checkpoints313```314315### 3. Git Worktree Integration316317```typescript318// Isolated workspace per task319- Create worktree for feature320- Commit to feature branch321- Merge when complete322- Clean up when done323```324325### 4. Test-Driven Development326327```typescript328// Subagents follow TDD329- Write test first330- Implement feature331- Verify tests pass332- Refactor as needed333```334335### 5. Systematic Debugging336337```typescript338// Structured debugging approach339- Reproduce issue340- Identify root cause341- Implement fix342- Verify solution343- Document learnings344```345346## Tool Categories347| Tool | Purpose | Required |348|------|---------|----------|349| CLI | Primary execution | Yes |350| API client | External service calls | Conditional |351| Validator | Output checking | Recommended |352353354### File Operations355- **read**: Read file contents356- **write**: Write/overwrite files357- **edit**: Modify file contents358- **glob**: Find files by pattern359- **grep**: Search file contents360361### Code Analysis362- **lsp_diagnostics**: Get diagnostics363- **lsp_goto_definition**: Jump to definition364- **lsp_find_references**: Find references365- **lsp_rename**: Rename symbol366- **ast_grep_search**: AST search367- **ast_grep_replace**: AST replace368369### System Operations370- **bash**: Execute shell commands371- **interactive_bash**: Interactive terminal372- **session_***: Session management373- **Notion_***: Notion integration374375### Browser Operations376- **skill_mcp**: MCP server tools377- **playwright**: Browser automation378- **dev-browser**: Persistent browser state379- **agent-browser**: CLI browser automation380- **browser-use**: Web automation381382### Web Operations383- **websearch_web_search_exa**: Web search384- **google_search**: Google search + analysis385- **webfetch**: Fetch URL content386- **look_at**: Analyze media files387388## Configuration Categories389```json390{391 "enabled": true,392 "autoRun": false,393 "timeout": 30000,394 "retries": 3395}396```397398Set environment variables as needed for authentication and endpoints.399400401### Agent Configuration402- Model selection per agent403- Temperature tuning404- Permission settings405- Custom prompts406407### Feature Configuration408- Parallel execution limits409- Background task settings410- Hook enable/disable411- Quality gate settings412413### Integration Configuration414- MCP server setup415- Hook script configuration416- Plugin integration417- External tool connection418419### UI Configuration420- Theme selection421- Keybind customization422- Layout preferences423- Display options424425## Security Features426- Core operation execution with comprehensive error handling427- Input validation and output quality assurance428- Integration with existing workflows and toolchains429- Detailed logging for debugging and audit trails430431432### Permission System433- File system access control434- Network access restrictions435- Shell command allowlisting436- API key management437438### Validation439- Input validation before execution440- Content hash verification441- Safe mode options442- Audit logging443444### Compliance445- ToS-aware configuration446- Security best practices447- Audit trail maintenance448- Secret management449450## Performance Features451- Core operation execution with comprehensive error handling452- Input validation and output quality assurance453- Integration with existing workflows and toolchains454- Detailed logging for debugging and audit trails455456457### Optimization458- Intelligent context truncation459- Token usage tracking460- Parallel execution efficiency461- Cache management462463### Scalability464- Concurrent agent limits465- Resource usage monitoring466- Memory optimization467- Background task queuing468469## Extensibility470This section covers extensibility for the oh-my-opencode-features skill.471Key operations include input validation, core processing, and output verification.472Refer to the skill overview for detailed usage instructions.473474475### Custom Tools476- Create custom tools477- Define tool schemas478- Implement execution logic479- Register with system480481### Custom Hooks482- Write custom hooks483- Script integration484- Event-driven automation485- Workflow customization486487### Plugin System488- Extend functionality489- Add new agents490- Integrate external services491- Customize behavior492493## Comparison with Other Harnesses494495| Feature | Oh My OpenCode | Standard OpenCode | Claude Code |496|---------|---------------|-------------------|-------------|497| Agents | 5 curated | Basic | 1 |498| Parallel Tasks | Yes | Limited | No |499| Background Exec | Yes | No | No |500| Hook System | 25+ | Basic | 4 |501| MCP Built-ins | 5+ | 0 | 0 |502| Claude Compat | Full | Full | Native |503| Hash Anchoring | Yes | No | No |504| TODO Enforcement | Yes | No | No |505506## Feature Quick Reference507508| Category | Key Features |509|----------|-------------|510| Agents | Sisyphus, Hephaestus, Oracle, Librarian, Explore |511| Models | OpenAI, Anthropic, Google, OpenCode Zen |512| Tools | LSP, AST-Grep, File Ops, Bash, Session |513| MCPs | websearch, context7, grep_app, playwright, git-master |514| Hooks | 25+ hooks, custom scripts, per-agent settings |515| Sessions | List, Read, Search, Export, Persistence |516| Workflow | Ultrawork, Ralph Loop, TDD, Debugging |517| Quality | Comment Checker, TODO Enforcement, Verification |518519## The Process5205211. **Identify feature needs** – Determine which oh-my-opencode features address your task (agents, MCPs, hooks, sessions, workflows)5222. **Verify feature availability** – Check feature is enabled in configuration and compatible with your OpenCode version5233. **Configure feature** – Set up MCP servers, hooks, categories as needed in config5244. **Load feature in session** – Ensure feature is accessible (agents via /agent, MCPs via /mcp, etc.)5255. **Use feature** – Execute feature-specific workflows (parallel agents, hooks, ultrawork, etc.)5266. **Monitor execution** – Watch feature behavior, adjust configs, debug issues5277. **Verify output** – Run lsp_diagnostics, build, tests to confirm feature completed correctly528529## When NOT to Use530531- Task is outside your authorization scope532- You need to implement controls (use implementing-* skills)533- Task is about analysis, not action (use analyzing-* skills)534- You don't have access to target systems535- Task requires compliance expertise (consult professionals)536- Task is about defense, not offense (use defensive skills)537538539## Red Flags540541- **Feature conflicts** – Enabling multiple conflicting features (e.g., multiple LSP tools fighting over same file)542- **Version mismatch** – Using features from different oh-my-opencode versions causing incompatibilities543- **Missing dependencies** – Enabling MCPs without required tools or permissions544- **Hook loops** – Hooks triggering themselves infinitely due to improper conditions545- **Over-enforcement** – Enabling all quality checks when only specific ones needed causes slowdowns546- **Ignoring workflows** – Not following Ultrawork, Ralph Loop, or TDD when they should apply547- **Session corruption** – Attempting to use features on stale or corrupted sessions548549## Verification550551- **Feature loads**: Feature commands work (e.g., `/mcp list`, `/agent sisyphus`)552- **MCPs respond**: MCP servers execute tool calls and return expected results553- **Hooks fire**: Hook conditions trigger expected actions at right times554- **Sessions valid**: Session commands return valid data without errors555- **Workflows execute**: Ultrawork completes autonomously, TDD creates tests, Ralph Loop iterates to completion556- **Quality checks pass**: Comment checker, TODO enforcement, verification run as configured557- **Integration clean**: All features work together without conflicts or race conditions558559## References560561- Features Overview: https://github.com/code-yeongyu/oh-my-opencode#features562- Configuration: https://github.com/code-yeongyu/oh-my-opencode/blob/master/docs/configurations.md563- Agent System: https://github.com/code-yeongyu/oh-my-opencode#for-those-who-want-to-read-meet-sisyphus564- OpenCode Docs: https://opencode.ai/docs/565566## Anti-Rationalization Table567568| Rationalization | Reality |569|---|---|570| "I will handle auth later" | Retrofitting auth is 10x harder. Build it from day one. |571| "APIs do not change" | APIs change. Version your integrations and handle deprecations. |572| "Webhooks are optional" | Without webhooks, you miss real-time events. They are essential. |573574## Related Skills575576- oh-my-opencode: Overall integration577- oh-my-opencode-installation: Setup guide578- oh-my-opencode-agents: Agent deep dive579- oh-my-opencode-usage: Daily usage580- oh-my-opencode-configuration: Advanced setup581582## Process5835841. Analyze the task requirements5852. Apply domain expertise5863. Verify output quality