By KingGyuSuh
Seed a planner + producer-reviewer pair harness into any repository, then grow it pair by pair.
Use when `/harness-auto-setup` is invoked to bootstrap and configure a project-shaped harness, expand an existing harness without refreshing its foundation, or migrate an existing harness foundation with snapshot-first preservation.
Produces the goal markdown that `/harness-orchestrate` consumes as the original user request. Use when `/harness-goal-interview` is invoked, when the user is starting a harness cycle on a new feature or initiative and needs to articulate requirements precisely (e.g. 'write down what we're trying to do' before running the harness), or when an earlier `/harness-orchestrate` invocation failed because the goal file was vague or plan-shaped. Runs a full user interview focused on requirements precision and user-side technical decisions — implementation detail is the planner's and producer pairs' job, not the goal file's — then writes the five canonical sections (Why / Goal / Constraints / Out of scope / Completion criteria) to the target project root. Apply this skill whenever the user is about to hand a goal file to `/harness-orchestrate` even without an explicit interview ask; a ten-minute structured elicitation pays back across every EPIC, task, and review the cycle produces.
Use when `/harness-init` is invoked to install the target-side runtime foundation into the current working directory. Scaffolds `.harness/loom/` canonical staging plus `.harness/cycle/` runtime state, copies target-local `hook.sh` and `sync.ts`, and stops there. Platform trees are derived later by `node .harness/loom/sync.ts --provider <list>`.
Use when `/harness-pair-dev` is invoked to author, revise, position, or remove a target project's producer-reviewer pair in `.harness/loom/`.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
English | 한국어 | 日本語 | 简体中文 | Español
Tune a production-specific harness on top of the generic harness shipped by modern coding assistants.
harness-loom is a factory plugin that installs a runtime harness into a target repository and grows it pair by pair. The factory ships four user-facing slash commands (/harness-init, /harness-auto-setup, /harness-pair-dev, /harness-goal-interview) plus a sync.ts script. Once installed, your target gets a planner, an orchestrator, a shared control plane under .harness/, and a place to add project-specific producer-reviewer pairs over time.
This is harness fine-tuning, not model fine-tuning — you encode your repo's review standards, task shapes, and definition of done into versioned infrastructure instead of re-prompting it every session. harness-loom is for teams that already see production-quality potential in their assistant stack and now want it to behave like a system rather than a session.
Install the factory into Claude Code. Codex and Gemini have similar flows — see Install The Factory for those.
/plugin marketplace add KingGyuSuh/harness-loom
/plugin install harness-loom@harness-loom-marketplace
Inside your target repository:
# 1. seed or migrate .harness/
/harness-auto-setup --setup
# 2. derive the assistant runtime tree
node .harness/loom/sync.ts --provider claude
# (add codex,gemini for multi-platform)
That gets the foundation in place. To add project-specific producer-reviewer pairs and run your first cycle, see Start A Target Project.
flowchart LR
subgraph Factory [harness-loom factory plugin]
AS["/harness-auto-setup"]
PD["/harness-pair-dev"]
GI["/harness-goal-interview"]
OR["/harness-orchestrate"]
end
subgraph Target [target repository]
L[".harness/loom/<br/>canonical staging"]
C[".harness/cycle/<br/>runtime state"]
P[".claude / .codex / .gemini<br/>derived provider trees"]
end
AS -->|seed or migrate| L
PD -->|author pairs| L
GI -->|writes goal file| Target
L -->|node sync.ts --provider| P
OR -->|reads| L
OR -->|writes| C
The factory plugin lives in your assistant CLI; running its slash commands inside a target repository writes to .harness/loom/ (canonical staging owned by setup and pair authoring) and .harness/cycle/ (runtime state owned by the orchestrator). Provider trees (.claude/, .codex/, .gemini/) are derived artifacts you regenerate with sync.ts whenever canonical staging changes — never edit them directly. The cycle-end Finalizer turn writes target-root output (docs, audits, release notes) directly into the target, not inside .harness/.
SKILL.md per pair, so production rules and review rules stay aligned..harness/loom/; derive .claude/, .codex/, and .gemini/ only when you want them..harness/cycle/state.md, and hooks re-enter the cycle without manual bookkeeping.target project
└── .harness/
├── loom/ # canonical staging (setup + pair authoring own; sync reads)
│ ├── skills/{harness-orchestrate, harness-planning, harness-context}/
│ ├── agents/{harness-planner, harness-finalizer}.md
│ ├── hook.sh
│ └── sync.ts
├── cycle/ # runtime state (orchestrator owns)
│ ├── state.md, events.md
│ └── epics/, finalizer/tasks/
├── _snapshots/ # auto-setup provenance (when migration runs)
└── _archive/ # past cycles (created on goal-different reset)
npx claudepluginhub kinggyusuh/harness-loom --plugin harness-loomGenerate and edit images from Claude Code by dispatching to Codex CLI's built-in imagegen skill.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.52.0 - Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Harness-native ECC operator layer - 64 agents, 261 skills, 84 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Plugin-safe Claude Code distribution of Agentic Awesome Skills with 1,894 supported skills.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,884 supported skills.