brooks-harness
Maintenance orchestrator for the brooks-lint plugin itself.
Skill by hyhmrright
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hyhmrright-brooks-harness-59c410
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data, security, writing, agent-orchestration
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/brooks-harness
What's inside
- Skill name
brooks-harness- Description
- Maintenance orchestrator for the brooks-lint plugin itself. Runs a sequential subagent pipeline — author → eval → QA → trigger-audit → release — to add or edit a skill, refresh the eval suite, keep the four manifests + all README translations + CHANGELOG + AGENTS/GEMINI in sync, audit trigger boundaries, and cut releases. Drives the five agents in .claude/agents/ (skill-author, eval-curator, consistency-qa, trigger-boundary-auditor, release-manager). Triggers when the maintainer asks to work ON brooks-lint itself: "add a new skill", "edit the brooks-debt guide", "update the eval suite", "fix the trigger descriptions", "make this change and validate it", "release brooks-lint", "bump and publish", and follow-ups: "re-run", "re-validate", "update that skill", "redo the audit", "do the X part again". Do NOT trigger for: USING the brooks-lint analysis skills on some target codebase (that's brooks-review / brooks-audit / brooks-debt / brooks-test / brooks-health / brooks-sweep); generic questions about brooks-lint that don't ask to change it; or maintenance of a different plugin.
- License
- MIT
- Instructions
- 119 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- description: longer than 1024 characters
Files (1)
- SKILL.md
SKILL.md (first lines)
# brooks-lint — Maintenance Harness (Orchestrator)
This skill orchestrates work **on the brooks-lint repo itself**. It runs a sequential
subagent pipeline: each stage is a dedicated agent defined in `.claude/agents/`. Spawn
each with the `Agent` tool, `subagent_type` set to the agent name, and **always
`model: "opus"`**. Stages depend on each other in order, so this is a pipeline, not a
parallel team.
## Pipeline
```
[orchestrator]
Phase 0 context check
Phase 1 classify request → select stages
Phase 2 run selected stages in order, with a QA loop-back:
skill-author → eval-curator → consistency-qa ─(FAIL)→ back to author
│ PASS
▼
trigger-boundary-auditor (only if a description changed)
▼
release-manager (only if release requested)
Phase 3 report + collect feedback
```
## Phase 0 — Context check
Determine the run mode before doing anything:
- `_workspace/brooks-harness/` exists + maintainer asks to redo part of a prior run →
**partial re-run**: invoke only the affected stage(s), reusing prior notes.
- `_workspace/brooks-harness/` exists + a fresh request → **new run**: move the old
folder to `_workspace/brooks-harness_prev/`, start clean.
- No `_workspace/brooks-harness/` → **initial run**: create it.
Run notes and the QA report live under `_workspace/brooks-harness/`. The *real*
artifacts are the repo files themselves — agents edit `skills/`, `evals/`, manifests
directly; `_workspace/` only holds the run's notes and the PASS/FAIL verdict for audit.
## Phase 1 — Classify the request
Pick the minimal set of stages. The QA stage is **never skipped** — every change is
gated.
| Request | author | eval | QA | trigger-audit | release |
|---------|:------:|:----:|:--:|:-------------:|:-------:|
| Add a new skill | ✓ (via `new-skill` scaffold) | ✓ | ✓ | ✓ | — |
| Edit skill / guide content | ✓ | if codes changed | ✓ | if `description` changed | — |
| Edit `_shared/` framework | ✓ | if risk defs changed | ✓ | — | — |
| Eval suite only | — | ✓ | ✓ | — | — |
| Fix trigger descriptions | ✓ | — | ✓ | ✓ | — |
| Release | — | — | ✓ | — | ✓ |
| Full: change + release | ✓ | as needed | ✓ | if applicable | ✓ |
## Phase 2 — Run the pipeline
Spawn each selected stage as a subagent in order. Pass each agent (a) the task
contract and (b) the previous stage's summary. Agents write their summaries to
`_workspace/brooks-harness/`; read them between stages.
1. **skill-author** — creates/edits the content. For a brand-new skill it invokes the
`new-skill` scaffold. Returns the list of files touched + convention-relevant
choices (new risk codes, new Step numbers, changed `description` trigger phrases).
2. **eval-curator** — if `skill-author` reported new/changed risk codes or modes, adds
the paired happy-path + false-positive scenarios and runs `npm run evals`.
3. **consistency-qa** *(gate — never skipped)* — runs `npm run validate` + `npm test` +
`npm run evals`, then the cross-document sync checks (manifests, all version-bearing text files,
CHANGELOG, AGENTS/GEMINI book count, eval count). Writes a PASS/FAIL verdict.
**On FAIL: loop back to the agent named in the verdict (author or eval-curator),
fix, then re-run QA. Repeat once; if it still fails, stop and report to the
maintainer.**
4. **trigger-boundary-auditor** — run **only if a `description` field changed**. It
read-only audits the six shipped skills' trigger surfaces for false-triggering and
routing collisions. Surface its findings; if it flags a real collision, loop back to
skill-author.
5. **release-manager** — run **only if a release was requested**, and **only after QA
PASS**. Cuts the release via the `release` skill.
## Phase 3 — Report & feedback
Report: stages run, files changed, QA verdict, trigger-audit findings (if any), and the
release URL (if any). Then offer the maintainer a feedback opening: "Anything to adjust
in the result, the agent roles, or the pipeline order?" Record accepted changes in the
CLAUDE.md harness change-log table.
## Conventions this harness enforces
- **All `Agent` calls use `model: "opus"`** — harness quality tracks agent reasoning.
- **consistency-qa must be `general-purpose`** (it runs npm scripts); the
trigger-boundary-auditor is read-only.
- **No slash commands are created** — short forms are auto-installed by the
session-start hook.
- **Direct-to-main**: changes push to `main` without a PR (per repo CLAUDE.md); the
global simplify→review→commit gate still applies to non-doc edits, but skill/guide
content is markdown and follows the validate gate instead.
## Error handling
- A stage that fails once is retried once with its error as input; a second failure
stops the pipeline and reports to the maintainer (no silent skip).
- QA FAIL never proceeds to release.
- Conflicting data is reported with provenance, not deleted.
- High-risk git ops (`--no-verify`, `--force`, history rewrites) require explicit
maintainer authorization — release-manager stops and asks.
## Test scenarios
**Normal flow — "add a brooks-security skill":** Phase 1 selects author+eval+QA+audit.
skill-author runs `new-skill brooks-security`, creates SKILL.md (with a sibling-carving
"Do NOT trigger for:" clause) + guide; eval-curator adds an S-code happy-path + a
false-positive scenario; consistency-qa runs the gate → PASS; trigger-boundary-auditor
confirms no collision with brooks-review/audit. Report lists files + PASS.
**Error flow — QA FAIL on book-count drift:** maintainer adds a thirteenth book but
edits only `source-coverage.md`. consistency-qa's cross-doc check finds README still
says "twelve" → FAIL, attributed to skill-author. Orchestrator loops back; skill-author
updates README/AGENTS/GEMINI wording; QA re-runs → PASS. No release was requested, so
the pipeline ends at Phase 3.From hyhmrright/brooks-lint, MIT.
More from hyhmrright/brooks-lint
- 0.826score
brooks-test
hyhmrright
Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
new-skill
hyhmrright
Scaffold a new brooks-lint analysis skill so it passes `npm run validate` and `npm run evals` on the first try — generates skills/{name}/SKILL.md (with the…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-audit
hyhmrright
Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-debt
hyhmrright
Tech debt assessment that identifies, classifies, and prioritizes maintainability problems — helping teams build a refactoring roadmap — drawing on twelve…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-health
hyhmrright
Combined codebase health dashboard that scores a project across all four quality dimensions — PR quality, architecture, tech debt, and test quality — in a…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-review
hyhmrright
PR code review that surfaces decay risks, design smells, and maintainability issues with concrete Symptom → Source → Consequence → Remedy findings, drawing on…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-sweep
hyhmrright
Full-sweep mode: runs a unified analysis across all quality dimensions — code decay, architecture, tech debt, and test quality — then applies fixes directly…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.822score
release
hyhmrright
Cut a brooks-lint release: set the version in package.json, propagate it across all four plugin manifests and every version-bearing text file (README badges…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.822score
brooks-harness
hyhmrright
Maintenance orchestrator for the brooks-lint plugin itself.
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.604score
AGENTS.md · hyhmrright/brooks-lint
hyhmrright
AGENTS.md from hyhmrright/brooks-lint: 184 lines covering Core Purpose, Skill Integration, Engineering Standards, Project Structure and more.
TemplateAFreshness: A★ 1.5KCodex +5 - 0.604score
trigger-boundary-auditor
hyhmrright
Subagent "trigger-boundary-auditor" from hyhmrright/brooks-lint: Audits the trigger boundaries of the six brooks-lint skills for false-triggering risk and…
TemplateAFreshness: A★ 1.5KClaude Code - 0.604score
skill-author
hyhmrright
Subagent "skill-author" from hyhmrright/brooks-lint: Authors and edits brooks-lint skill content — the six shipped skills (skills/{name}/SKILL.md +…
TemplateAFreshness: A★ 1.5KClaude Code
Signals
- Stars
- 1,542
- Forks
- 72
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hyhmrright/brooks-lint
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hyhmrright
- 0.826score
brooks-debt
hyhmrright
Tech debt assessment that identifies, classifies, and prioritizes maintainability problems — helping teams build a refactoring roadmap — drawing on twelve…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-health
hyhmrright
Combined codebase health dashboard that scores a project across all four quality dimensions — PR quality, architecture, tech debt, and test quality — in a…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-sweep
hyhmrright
Full-sweep mode: runs a unified analysis across all quality dimensions — code decay, architecture, tech debt, and test quality — then applies fixes directly…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-test
hyhmrright
Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-review
hyhmrright
PR code review that surfaces decay risks, design smells, and maintainability issues with concrete Symptom → Source → Consequence → Remedy findings, drawing on…
SkillAFreshness: A★ 1.5KClaude Code +9 - 0.826score
brooks-audit
hyhmrright
Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic…
SkillAFreshness: A★ 1.5KClaude Code +9
Cite this page
brooks-harness skill. Agent Mart. https://agentmart.dev/skills/hyhmrright-brooks-harness-59c410 (last updated 2026-10-24)