Agent Skill
2/7/2026

ultrawork

Autonomously iterates until specified Plans.md range is complete - long-running /work with self-learning. Use when user mentions '/ultrawork', complete until done, finish all tasks, or autonomous execution. Do NOT load for: single tasks, reviews, or setup.

C
chachamaru127
163GitHub Stars
2Views
npx skills add Chachamaru127/claude-code-harness

SKILL.md

Nameultrawork
DescriptionAutonomously iterates until specified Plans.md range is complete - long-running /work with self-learning. Use when user mentions '/ultrawork', complete until done, finish all tasks, or autonomous execution. Do NOT load for: single tasks, reviews, or setup.
<p align="center"> <img src="docs/images/claude-harness-logo-with-text.png" alt="Claude Harness" width="400"> </p> <p align="center"> <strong>Plan. Work. Review. Ship.</strong><br> <em>Turn Claude Code into a disciplined development partner.</em> </p> <p align="center"> <a href="VERSION"><img src="https://img.shields.io/badge/version-3.3.1-blue.svg" alt="Version"></a> <a href="LICENSE.md"><img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License"></a> <a href="docs/CLAUDE_CODE_COMPATIBILITY.md"><img src="https://img.shields.io/badge/Claude_Code-v2.1+-purple.svg" alt="Claude Code"></a> <img src="https://img.shields.io/badge/Skills-5_Verbs-orange.svg" alt="Skills"> <img src="https://img.shields.io/badge/Core-TypeScript-blue.svg" alt="TypeScript Core"> </p> <p align="center"> English | <a href="README_ja.md">ζ—₯本θͺž</a> </p>

Why Harness?

Claude Code is powerfulβ€”but without structure, it can be unpredictable.

<p align="center"> <img src="assets/readme-visuals-en/generated/hero-comparison.svg" alt="Without vs With Harness" width="720"> </p>

Three commands. One workflow. Production-ready code.

graph LR
    A[Your Idea] --> B["/harness-plan"]
    B --> C["Plans.md"]
    C --> D["/harness-work"]
    D --> E["Code + Self-Review"]
    E --> F["/harness-review"]
    F --> G["Ship It"]

Requirements

  • Claude Code v2.1+ (Install Guide)
  • Node.js 18+ (for TypeScript core engine & safety hooks)

Install in 30 Seconds

# Start Claude Code in your project
claude

# Add the marketplace & install
/plugin marketplace add Chachamaru127/claude-code-harness
/plugin install claude-code-harness@claude-code-harness-marketplace

# Initialize your project
/harness-setup

That's it. Start with /harness-plan.


πŸͺ„ TL;DR: Work All

Don't want to read all this? Just type:

/harness-work all

One command. Harness does the rest. Plan β†’ Parallel Implementation β†’ Review β†’ Commit.

<p align="center"> <img src="assets/readme-visuals-en/work-all-flow.svg" alt="/work all pipeline" width="700"> </p>
BeforeAfter
/harness-plan β†’ /harness-work β†’ /harness-review β†’ git commit/harness-work all
4 commands1

⚠️ Experimental: Once you approve the plan, Claude runs to completion. Quality gate blocks commit if issues found.


The Core Loop

<p align="center"> <img src="assets/readme-visuals-en/generated/core-loop.svg" alt="Plan β†’ Work β†’ Review cycle" width="560"> </p>

1. Plan

/harness-plan

"I want a login form with email validation"

Harness creates Plans.md with clear acceptance criteria.

2. Work

/harness-work              # Auto-detect parallelism
/harness-work --parallel 5 # 5 workers simultaneously

Each worker implements, self-reviews, and reports.

<p align="center"> <img src="assets/readme-visuals-en/parallel-workers.svg" alt="Parallel workers" width="640"> </p>

3. Review

/harness-review
<p align="center"> <img src="assets/readme-visuals-en/review-perspectives.svg" alt="4-perspective review" width="640"> </p>
PerspectiveFocus
SecurityVulnerabilities, injection, auth
PerformanceBottlenecks, memory, scaling
QualityPatterns, naming, maintainability
AccessibilityWCAG compliance, screen readers

Safety First

<p align="center"> <img src="assets/readme-visuals-en/generated/safety-guardrails.svg" alt="Safety Protection System" width="640"> </p>

Harness v3 protects your codebase with a TypeScript guardrail engine (core/) β€” 9 declarative rules (R01–R09), compiled and type-checked:

RuleProtectedAction
R01sudo commandsDeny
R02.git/, .env, secretsDeny write
R03rm -rf /, destructive pathsDeny
R04git push --forceDeny
R05–R09Mode-specific guardsContext-aware
Postit.skip, assertion tamperingWarning
Permgit status, npm testAuto-allow

5 Verb Skills, Zero Config

v3 unifies 42 skills into 5 verb skills. Auto-load by context. Slash commands or natural language.

<table> <tr> <td align="center" width="20%"><h3>/plan</h3>Ideas β†’ Plans.md</td> <td align="center" width="20%"><h3>/work</h3>Parallel implementation</td> <td align="center" width="20%"><h3>/review</h3>4-angle code review</td> <td align="center" width="20%"><h3>/release</h3>Tag + GitHub Release</td> <td align="center" width="20%"><h3>/setup</h3>Project init & config</td> </tr> </table> <p align="center"> <img src="assets/readme-visuals-en/skills-ecosystem.svg" alt="Skills ecosystem" width="640"> </p>

Key Commands

CommandWhat It DoesLegacy Redirect
/harness-planIdeas β†’ Plans.md/plan-with-agent, /planning
/harness-workParallel implementation/work, /breezing, /impl
/harness-work allPlan β†’ Implement β†’ Review β†’ Commit/work all
/harness-review4-perspective code review/harness-review, /verify
/harness-releaseCHANGELOG, tag, GitHub Release/release-har, /handoff
/harness-setupInitialize project/harness-init, /setup
/memoryManage SSOT filesβ€”

Who Is This For?

You AreHarness Helps You
DeveloperShip faster with built-in QA
FreelancerDeliver review reports to clients
Indie HackerMove fast without breaking things
VibeCoderBuild apps with natural language
Team LeadEnforce standards across projects

Architecture

claude-code-harness/
β”œβ”€β”€ core/           # TypeScript guardrail engine (strict ESM, NodeNext)
β”‚   └── src/        #   guardrails/ state/ engine/
β”œβ”€β”€ skills-v3/      # 5 verb skills (plan/execute/review/release/setup)
β”œβ”€β”€ agents-v3/      # 3 agents (worker/reviewer/scaffolder)
β”œβ”€β”€ hooks/          # Thin shims β†’ core/ engine
β”œβ”€β”€ skills/         # 41 legacy skills (retained for compatibility)
β”œβ”€β”€ agents/         # 11 legacy agents (retained for compatibility)
β”œβ”€β”€ scripts/        # v2 hook scripts (coexist with v3 core)
└── templates/      # Generation templates

Advanced Features

<details> <summary><strong>Breezing (Agent Teams)</strong></summary>

Run entire task lists with autonomous agent teams:

/harness-work breezing all                    # Plan review + parallel implementation
/harness-work breezing --no-discuss all       # Skip plan review, go straight to coding
/harness-work breezing --codex all            # Delegate to Codex engine
<p align="center"> <img src="assets/readme-visuals-en/breezing-agents.svg" alt="Breezing agent teams" width="640"> </p>

Phase 0 (Planning Discussion) runs by defaultβ€”Planner analyzes task quality, Critic challenges the plan, then you approve before coding starts.

FeatureDescription
Planning DiscussionPlanner + Critic review your plan (default-on)
Task Validation (V1–V5)Scope, ambiguity, overlap, dependency, TDD checks
Progressive Batching8+ tasks auto-split into manageable batches
Hook-driven SignalsAuto-triggers for partial review and next batch

Cost: ~5.5x tokens (default) vs ~4x (with --no-discuss). The plan review pays for itself by reducing rework.

</details> <details> <summary><strong>Codex Engine</strong></summary>

Delegate implementation tasks to OpenAI Codex in parallel:

/harness-work --codex implement these 5 API endpoints

Codex implements β†’ Self-reviews β†’ Reports back. Works alongside Claude Code workers.

Setup required: Install Codex CLI and configure API key.

</details> <details> <summary><strong>Codex CLI Setup</strong></summary>

Use Harness with Codex CLI β€” no Claude Code required.

Prerequisites: Codex CLI (npm i -g @openai/codex), OpenAI API key (OPENAI_API_KEY), Git.

# 1. Clone the Harness repository
git clone https://github.com/Chachamaru127/claude-code-harness.git
cd claude-code-harness

# 2. Install skills/rules to user scope (~/.codex)
./scripts/setup-codex.sh --user

# 3. Go to your project and start working
cd /path/to/your-project
codex

Once inside Codex, use $harness-plan, $harness-work, $breezing, and $harness-review.

FlagDescription
--userInstall to ~/.codex (shared across projects, default)
--projectInstall to .codex/ in current directory

Claude Code users can run /setup codex inside a session instead.

</details> <details> <summary><strong>2-Agent Mode (with Cursor)</strong></summary>

Use Cursor as PM, Claude Code as implementer.

/harness-release handoff  # Report to Cursor PM

Plans.md syncs between both.

</details> <details> <summary><strong>Codex Review Integration</strong></summary>

Add OpenAI Codex for second opinions:

/harness-review --codex  # 4 perspectives + Codex CLI

Codex selects 4 relevant experts from 16 specialist types via codex exec.

</details> <details> <summary><strong>Slide Generation</strong></summary>

Generate one-page project intro slides:

/generate-slide
  • 3 visual patterns (Minimalist / Infographic / Hero)
  • 2 candidates per pattern with quality scoring
  • Best 3 slides exported to out/slides/selected/

Dependencies: GOOGLE_AI_API_KEY and Google AI Studio access.

</details> <details> <summary><strong>Video Generation</strong></summary>

Generate product videos with JSON Schema-driven pipeline:

/generate-video
  • JSON Schema as SSOT (Single Source of Truth)
  • 3-layer validation: scene β†’ scenario β†’ E2E
  • Remotion-based rendering with deterministic output

Dependencies: Requires Remotion project setup and ffmpeg.

</details> <details> <summary><strong>Agent Trace</strong></summary>

Automatically tracks AI-generated code edits:

.claude/state/agent-trace.jsonl
  • Records every Edit/Write operation
  • Shows project name, current task, recent edits at session end
  • Enables /sync-status to compare Plans.md with actual changes

No setup requiredβ€”enabled by default.

</details>

Troubleshooting

IssueSolution
Command not foundRun /harness-setup first
Plugin not loadingClear cache: rm -rf ~/.claude/plugins/cache/claude-code-harness-marketplace/ and restart
Hooks not workingEnsure Node.js 18+ is installed

For more help, open an issue.


Uninstall

/plugin uninstall claude-code-harness

Project files (Plans.md, SSOT files) remain unchanged.


Claude Code 2.1.69+ Features

Harness leverages the latest Claude Code features out of the box.

FeatureSkillPurpose
Agent Memoryharness-work, harness-reviewPersistent learning across sessions
TeammateIdle/TaskCompleted HookbreezingAutomated team monitoring
Worktree isolationbreezingSafe parallel writes to the same file
HTTP hookshooksJSON POST to Slack, dashboards, metrics
Effort levels + ultrathinkharness-workAuto-injects ultrathink for complex tasks
Agent hookshooksLLM-powered code quality guards (secrets, TODO stubs, security)
${CLAUDE_SKILL_DIR} variableall harness-* skillsStable references to skill-local docs
InstructionsLoaded hookhooksPre-session instruction-load tracking
agent_id / agent_type fieldshooks, breezingRobust teammate identity and role guard
{"continue": false} teammate responsebreezingAuto-stop when all assigned tasks are complete
/reload-pluginsall harness-* skillsApply skill/hook edits immediately
includeGitInstructions: falseharness-work, breezingLower token cost on git-light tasks
WorktreeCreate/Remove hookbreezingWorktree lifecycle auto-setup and cleanup

Full list: docs/CLAUDE-feature-table.md


Documentation

ResourceDescription
ChangelogVersion history
Claude Code CompatibilityRequirements
Cursor Integration2-Agent setup

Contributing

Issues and PRs welcome. See CONTRIBUTING.md.


Acknowledgments

  • AI Masao β€” Hierarchical skill design
  • Beagle β€” Test tampering prevention patterns

License

MIT License β€” Free to use, modify, commercialize.

English | ζ—₯本θͺž

Skills Info
Original Name:ultraworkAuthor:chachamaru127