clawdis
Skills for the OpenClaw personal AI assistant, covering browser automation, routing requests to coding agents, presenting canvas widgets, running apps on temporary machines, and sharing diffs.
Designs a custom team of specialist Claude Code agents for your project from a one-line description of the domain, and writes the skills those agents will use. It also evolves an existing setup by folding in feedback from past runs.
Claude Code
> /plugin marketplace add revfactory/harness> /plugin install harness@harness-marketplace
Codex
$ npx skills add revfactory/harness -a codex
Cursor
$ npx skills add revfactory/harness -a cursor
Gemini CLI
$ npx skills add revfactory/harness -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add revfactory/harness$ copilot plugin install harness@harness-marketplace
OpenCode
$ npx skills add revfactory/harness -a opencode
Windsurf
$ npx skills add revfactory/harness -a windsurf

15-second motion reel · Watch the full 2-minute interactive walkthrough (Korean) →
English | 한국어
Harness is a team-architecture factory for Claude Code. One sentence — "build a harness for this project" · "하네스 구성해줘" — and the plugin turns your domain description into an agent team and the skills they use.
v2 is a ground-up rebuild for the current Claude Code multi-agent runtime:
TeamCreate API, which no longer exists. v2 targets what actually ships today:
pipeline() / parallel() / schemas / budgets) for fan-outs, verification loops, and large-scale runsSendMessage + shared task lists, with context retained across turnsCLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 dependency is gone entirely.model: "opus". v2 selects a tier per agent — fable / opus / sonnet — based on the task's complexity, duration, autonomy, and latency needs, and forbids unjustified blanket pins./harness:evolve actually ships. The evolution mechanism v1 only documented is now a real skill: it captures the delta between your initial and current harness, generalizes feedback, and feeds it back into agents/skills/orchestrators.TeamCreate, TeamDelete, experimental flags) and offers a mechanical migration path./harness:evolve turns usage feedback into measurable next-generation improvementsPhase 0: Audit existing harness (new / extend / maintain — v1 artifacts detected here)
Phase 1: Domain analysis (incl. control-flow shape of the work)
Phase 2: Execution mode & team architecture design
Phase 3: Agent definitions (.claude/agents/)
Phase 4: Skill generation (.claude/skills/)
Phase 5: Orchestration & CLAUDE.md pointer
Phase 6: Verification & testing
Phase 7: Maintenance — evolution via /harness:evolve
/plugin marketplace add revfactory/harness
/plugin install harness@harness-marketplace
cp -r skills/harness ~/.claude/skills/harness
cp -r skills/evolve ~/.claude/skills/harness-evolve
No environment variables or experimental flags required.
하네스 구성해줘
build a harness for this project
design an agent team for <domain>
After using a generated harness:
하네스 회고해줘 / evolve the harness with this feedback
| Mode | Primitive | When |
|---|---|---|
| Workflow orchestration | Workflow scripts | Control flow is deterministic: enumerable fan-outs, verification loops, large scale, structured outputs |
| Persistent agents | Agent(name:) + SendMessage + tasks | Long-lived specialists that keep context; iterative feedback and negotiation |
| Sub-agent delegation | one-shot Agent calls | Fire-and-forget parallel work; results only |
The factory picks the mode from the shape of the control flow, not from team size — and mixes modes per phase when that fits better.
your-project/
├── .claude/
│ ├── agents/ # agent definitions (who)
│ │ ├── analyst.md
│ │ ├── builder.md
│ │ └── qa.md
│ └── skills/ # skills (how) + one orchestrator (who-when-in-what-order)
│ ├── analyze/SKILL.md
│ └── build/SKILL.md
└── CLAUDE.md # minimal pointer: trigger rule + change history
See docs/migration-v1-to-v2.md. Summary: remove TeamCreate/TeamDelete/broadcast/flag references, convert fan-outs to Workflow scripts, rewrite remaining collaboration with named agents + SendMessage, drop blanket model: "opus" pins. The factory automates this when it detects v1 artifacts (Phase 0).
A controlled A/B on 15 software-engineering tasks measured the effect of structured pre-configuration on LLM code-agent output quality: mean quality 49.5 → 79.3 (+60%), 15/15 win rate, −32% output variance (n=15, author-run, see revfactory/claude-code-harness). Treat these as author-measured numbers; run your own pilot for adoption decisions.
Apache 2.0
Skills for the OpenClaw personal AI assistant, covering browser automation, routing requests to coding agents, presenting canvas widgets, running apps on temporary machines, and sharing diffs.
Gives Claude Code users skills to drive Orca-managed worktrees, terminals and the embedded browser through the orca CLI, plus Jira and Linear ticket work and inline HTML chat visuals. Covers chart, table and mockup output.
Orchestrates teams of AI agents to run work like a company, with a Node.js server and React UI. Adds skills for delegating tasks, following up on results, reviewing team status, and managing Paperclip tasks from Hermes.
Organizes your AI agents for round-the-clock operation, with tools to hire, schedule and report on your agent team. Lets you oversee the agents without staying online yourself.
Install it with the command on its page. It includes evolve, harness. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it