By tejacques
Plan → build → verify orchestrator harness for Claude Code. Forces a planner/builder/evaluator subagent loop on every code change with hook-enforced contracts.
Bootstrap the current project with agent-harness — copies scripts/checks, instantiates config.toml and project-context.md from templates, and merges allowlist entries into .claude/settings.json.
Disable the agent-harness for this Claude Code session (auto-resets on session restart).
Re-enable the agent-harness for this Claude Code session.
Print the current agent-harness state for this session in human-readable form.
TDD implementer that builds against an approved plan and addresses verdict gaps from prior iterations. Use after the planner has produced a plan and the orchestrator has switched to the plan's branch.
Skeptical verifier that runs every enabled check rubric against the build, demanding objective concrete reproducible evidence. Returns a structured verdict.
Interactive planner that produces a per-task spec and plan via brainstorming + grill-me + writing-plans. Use when a new build is starting or a re-plan is needed after a failed verdict.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
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.
A Claude Code plugin that wraps every code change in a plan → build → verify loop.
The main agent acts as an orchestrator. Three subagents do the work:
The orchestrator loops planner → builder → evaluator until the verdict is pass. Hooks enforce the contract: the main agent cannot edit code; the builder runs only on the right branch; the evaluator can only write its verdict. The build cannot exit until verified.
/plugin install agent-harness@<source>
In any project where you want the harness active, run:
/agent-harness-init
This creates .claude/agent-harness/ with config.toml, a project-context.md template for you to fill in, and copies of the harness scripts and check rubrics. It also adds the project-side allowlist entries to .claude/settings.json and registers .harness/ as a gitignored state directory.
The plugin's hooks fire automatically on SessionStart, PreToolUse, PostToolUse, SubagentStop, and Stop — no project-side hook wiring needed.
Per-session: /agent-harness-off and /agent-harness-on. A fresh Claude Code session re-enables automatically.
| Path | Purpose |
|---|---|
agents/ | The three subagent prompts. |
commands/ | Slash commands (agent-harness-{init,on,off,status}). |
hooks/hooks.json | Hook registrations referencing scripts via ${CLAUDE_PLUGIN_ROOT}. |
scripts/lib/ | Shared bash libraries (state, config, session). |
scripts/harness/ | Harness ops scripts the orchestrator and subagents call. |
scripts/hook_*.sh | The five hook implementations. |
scripts/tests/ | Test suites for the scripts. |
checks/*.md | Evaluation rubrics the evaluator runs against. |
templates/ | Per-project bootstrap templates instantiated by /agent-harness-init. |
/agent-harness-init)<project>/
├── .claude/
│ ├── agent-harness/
│ │ ├── config.toml ← required_commands, code_paths
│ │ ├── project-context.md ← project-specific guidance for subagents
│ │ ├── scripts/ ← copied from plugin
│ │ └── checks/ ← copied from plugin
│ └── settings.json ← extended with allowlist entries
└── .harness/ ← gitignored; per-session state
└── state/<session-id>/
MIT — see LICENSE.
npx claudepluginhub tejacques/agent-harnessUltra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Unified capability management center for Skills, Agents, and Commands.
The most comprehensive Claude Code plugin — 14+ agents, 56+ skills, 33+ commands, and production-ready hooks for TDD, security scanning, code review, and continuous learning