harness-ops
Agents, skills, guard hooks and a status band for repositories run with agent-harness
Plugin harness-ops from marketplace agent-harness in Marius-Juston/agent-harness. Commands read from the repo's manifest — 13 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (3)
harnessHow to change a project's agent surface safely — CLAUDE.md, .claude/ settings and agents, skills, hooks, the [tool.devkit] config, CI — without drift or bloat, and how to measure whether a change helped.
leadThe lead session's routine in a repository run with agent-harness — orient, integrate finished PRs, file and rank issues, dispatch workers with one-line prompts, resume after limits or compaction, keep HANDOFF current.
researchRecursive deep research in a repository run with agent-harness — decompose a question, fan out researcher subagents in rounds, chase the gaps each round reveals until saturation, then synthesize one cited house-style note, audit it adversarially, and verify every source.
Slash commands (1)
/harness-ops:gotchaCapture a one-line lesson about a path into the .claude/rules file scoped to it, with (#issue, date) provenance
Subagents (7)
architectRead-only consolidation review of the whole repository, run when `uv run dev orient` says a review is due or the owner asks for one. Builds a feature inventory from `uv run dev consolidation report` and files a leaner structure as an epic of small issues for builders. It never edits, moves or delete
builderImplements one build/infra/bug issue test-first in its own worktree and hands back a gated PR. Use for any code change larger than a few lines, one issue per builder; parallel builders only on issues whose Owns do not overlap.
research-auditorAdversarial, read-only audit of one research note. Re-fetches its sources and checks that each claim is supported, labelled correctly and not overstated. Use before a research PR is integrated, or when a note drives a design decision.
researcherResearches one question or one research issue and writes or extends one cited note in docs/research/ (house style, labelled claims, verified sources). Use for any "type:research" issue, for one sub-question of a research round (the harness-ops:research skill), or before any design or algorithm choic
reviewerRead-only pre-merge review of one PR against its issue's DONE WHEN, the research it cites and the project rules. Use for PRs touching the harness, several Owns, or anything a user sees.
suite-auditorRead-only judgement pass of a size-tiered test-suite audit, run when `uv run dev suite-audit report` lists judgement items. Reads the tests behind them and files at most 5 type:test issues. Never edits, moves or deletes a test.
testerWrites adversarial, property-based and regression tests for one issue or one merged change (inputs nobody planned for, wrong state, crashes midway), fixes small defects it exposes, files the rest. Use after merges that add behavior, or for "type:test" issues.
Hooks (10)
- SessionStart
"${CLAUDE_PLUGIN_ROOT}"/scripts/session_brief.sh
- PreToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/guard_bash.py
- PreToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/uv_add_guard.py
- PreToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/read_guard.py
- PreToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/edit_guard.py
- PreToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/spawn_guard.sh
- SubagentStart
"${CLAUDE_PLUGIN_ROOT}"/scripts/spawn_guard.sh
- SubagentStop
"${CLAUDE_PLUGIN_ROOT}"/scripts/completion_gate.py
- PostToolUse
"${CLAUDE_PLUGIN_ROOT}"/scripts/lint_after_edit.py
- WorktreeCreate
"${CLAUDE_PLUGIN_ROOT}"/scripts/worktree_create.sh
Maintain harness-ops?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.