by TechDufus
Add ultrawork to any prompt for maximum parallel execution
# Add to your Claude Code skills
git clone https://github.com/TechDufus/oh-my-claudeJust add a trigger word anywhere in your prompt:
fix all the type errors, ultrawork
ultraresearch best practices for API design
Claude will parallelize everything, delegate file reads to subagents, track progress with todos, and refuse to stop until the job is done. No partial implementations. No asking for permission. Just execution.
Install it and start using it. Come back here when you want the details.
Claude Code is already intelligent. oh-my-claude makes it even better by:
No comments yet. Be the first to share your thoughts!
Install it and forget it. Your context is protected. Your plans get reviewed. Your work gets validated.
Supported on macOS and Linux. Windows support is planned.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv manages Python automatically. No separate Python install needed.
# In Claude Code:
/plugin marketplace add TechDufus/oh-my-claude
/plugin install oh-my-claude@oh-my-claude
git clone https://github.com/TechDufus/oh-my-claude /tmp/oh-my-claude
# In Claude Code:
/plugin marketplace add /tmp/oh-my-claude
/plugin install oh-my-claude@oh-my-claude
Required for hooks to activate.
# Refresh marketplace
/plugin marketplace update oh-my-claude
# Update to latest version
/plugin update oh-my-claude@oh-my-claude
| Keyword | Shortcut | Effect |
|---------|----------|--------|
| ultrawork | ulw | Maximum parallel execution — won't stop until done |
| ultraresearch | ulr | Exhaust online sources — parallel WebSearch, cross-reference, cite everything |
| ultradebug | uld | Systematic 7-step debugging with evidence-based diagnosis |
When you prefix a prompt with ultrawork, Claude's behavior changes fundamentally:
| Behavior | Normal Mode | Ultrawork Mode | |----------|-------------|----------------| | Task execution | Sequential, one at a time | Parallel — multiple subagents in ONE message | | File reading | Loads into main context | Delegated — librarian subagent reads, you get summaries | | Progress tracking | Optional | Mandatory — TodoWrite immediately, update in real-time | | Stopping condition | After each step | Only when ALL todos complete AND validation passes | | Partial solutions | Accepted | Zero tolerance — full implementation or nothing | | Asking permission | Frequent | Never — makes reasonable decisions, documents them |
The hook intercepts your prompt, detects the keyword, and injects context that guides Claude toward quality gates and parallel execution.
Specialized subagents complement Claude Code's built-in agents:
| Agent | What It Does | |-------|--------------| | advisor | Pre-planning gap analysis for hidden requirements and scope risks | | risk-assessor | Change-risk assessment for plans and diffs across app/dependency/infra concerns | | critic | Plan review — finds flaws and edge cases BEFORE execution | | librarian | Smart reading — summarizes large files, git diffs and changelogs | | validator | QA — runs tests, linters, type checks, reports pass/fail | | worker | Focused implementation — executes ONE specific task completely |
Claude Code provides these agents out of the box, which oh-my-claude leverages:
| Built-in Agent | What It Does | |----------------|--------------| | Explore | Find files, search codebase, locate definitions | | Plan | Design implementation approaches, decompose complex tasks | | Task | General-purpose implementation tasks |
Task(subagent_type="oh-my-claude:librarian", prompt="Summarize src/auth/service.ts")
Task(subagent_type="oh-my-claude:risk-assessor", prompt="Assess risk for this migration plan")
Task(subagent_type="oh-my-claude:critic", prompt="Review this implementation plan for flaws")
Task(subagent_type="oh-my-claude:worker", prompt="Add password reset endpoint")
Task(subagent_type="oh-my-claude:validator", prompt="Run all tests and report results")
Subagent context is isolated from your main context. When a librarian reads a 2000-line file, those lines don't consume your context window — you get a summary. This keeps your main Claude sharp for reasoning instead of drowning in file contents.
Enter plan mode (Shift+Tab) and get a structured 7-step pipeline automatically — no magic words needed:
Cross-session continuity means "Accept and clear" carries the full execution context into the next session automatically.
Optional keyword modes — drop these in your prompt for specialized behavior:
| Keyword | Shortcut | What It Does |
|---------|----------|-------------|
| ultrawork | ulw | Maximum execution intensity with relentless task tracking |
| ultraresearch | ulr | Systematic parallel research with cross-referencing and citations |
| ultradebug | uld | Forensic debugging with multiple hypotheses and 3-strike escalation |
| Hook | When | What | |------|------|------| | context-guardian | Session start | Injects context protection rules | | ultrawork-detector | Prompt submit | Detects keywords, injects execution directives | | safe-permissions | Permission request | Auto-approves safe commands (tests, linters, readonly) | | todo-enforcer | Stop | Prevents stopping with incomplete todos | | context-monitor | Post tool use | Warns at high context usage | | subagent-quality-validator | Subagent stop | Validates subagent outputs before completion | | precompact-context | Pre compact | Preserves session state before compaction |
| Command | Description |
|---------|-------------|
| /prime | Context recovery after /clear |
| Skill | Trigger |
|-------|---------|
| git-commit-validator | Commit requests — "commit", "ship it", "push this" |
| pr-creation | PR requests — "create PR", "open PR", "ready for review" |
| worktree | /worktree — Git worktree automation for isolated development |
| init-deep | /init-deep — Initialize nested CLAUDE.md structure |
| ralph-plan | /ralph-plan <topic> — Structured PRD generation with interview and research |
| ralph-loop-init | /ralph-loop-init — Transform approved plans into ralph loop infrastructure |
| debugger | /debugger — Systematic debugging methodology guidance |
OpenKanban is a TUI kanban board for orchestrating AI coding agents. When you run Claude Code in an OpenKanban-managed terminal, oh-my-claude automatically reports live status updates.
| Status | When |
|--------|------|
| idle | Session started, ready for input |
| working | Processing prompt or executing tools |
| waiting | Awaiting user permission |
How it works: OpenKanban sets OPENKANBAN_SESSION env var when spawning agent terminals. oh-my-claude detects this and writes status to ~/.cache/openkanban-status/{session}.status. Zero overhead when not in OpenKanban — the hook exits immediately if the env var isn't set.
No configuration required. If you have bot