brooks-harness – skill Agent & Tự động hóa cho agent AI
Bộ điều phối bảo trì cho chính plugin brooks-lint.
Cài skill brooks-harness bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/brooks-harness-ada5b.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /brooks-harness – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/brooks-harness-ada5b.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $brooks-harness – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/brooks-harness-ada5b.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /brooks-harness – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/brooks-harness-ada5b.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /brooks-harness – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
brooks-lint — Maintenance Harness (Orchestrator)
When to Use
Use this skill when you need 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 + README + CHANGELOG + AGENTS/GEMINI in sync, audit trigger...
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
the user-selected available model**. Stages depend on each other in order, so this is a pipeline, not a
parallel team.
Imported prerequisites
This tree contains only SKILL.md, not .claude/agents/, eval harnesses, manifests or release tooling. Use this only in the actual reviewed upstream maintenance checkout with current user authorization for delegation and each publication effect; unavailable stages must be reported, not invented.
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 feedbackPhase 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, README badge,
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
- Honor current model and delegation instructions; no agent/tool roles are bundled here.
- 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.
- Repository workflow wins: verify the exact target repository’s current instructions and protection. Never import an upstream direct-main exception into a PR-only repository or bypass required review for Markdown.
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.
Limitations
- Use this skill only when the task clearly matches its upstream source and local project context.
- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.
- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.
Skill liên quan
- protect-mcp-setup – Cấu hình thực thi chính sách Cedar và biên nhận có chữ ký Ed25519 cho các lệnh gọi công…
- freeze – /c-level-agents:freeze [quyết định] [số ngày] — Khóa một quyết định chiến lược trong…
- browser-act – Dùng BrowserAct để tự động hóa trình duyệt có xác thực, trích xuất nội dung render bằng…
- browser-automation – Xây dựng kiểm tra trình duyệt đáng tin cậy dựa trên trạng thái UI quan sát được, locator…
- browser-bridge – Kiểm tra, điều khiển và tự động hóa tác vụ trong trình duyệt Microsoft Edge hoặc Google…
- browser-extension-builder – Chuyên gia xây dựng tiện ích mở rộng trình duyệt giải quyết vấn đề thực tế: Chrome…
- pi-agent – Xây dựng và vận hành Pi, trình harness lập trình tối giản chạy trên terminal. Dùng để…
- browser-extension-reverse – Dịch ngược (reverse engineering) có ủy quyền các tiện ích mở rộng Chrome/Firefox: phân…