Agent skill · Audited from source
brooks-lint
skill · hyhmrright/brooks-lintMIT licenceAudited 16 Oct 2026 · source 7268d322e836
Is it safe? No — BLOCK, grade D (69/100). We read this skill's source at commit 7268d322e836 and observed network access and no hard-coded secrets. The audit raised 23 findings, 1 critical or high. What it does: Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic engineering books. Triggers when: user asks to audit architecture,…
Cite
Cite this page
ModelsAtlas. “brooks-lint (hyhmrright/brooks-lint)”. Retrieved 16 Oct 2026. https://modelsatlas.com/skills/hyhmrright/brooks-lint
Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 1 critical or high finding, starting with “Prompt injection” in SECURITY.md:14. Do not install it without reading them.
Trust audit
Audit 0.4.1 · source read 16 Oct 2026
BLOCK means the audit found something that could harm you or your machine. Grade D is shared by 642 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkDeclared1 observation
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | WARN | 8 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | WARN | 6 |
L2 Instructions | Prompt injection, authority framing, hidden directives | FAIL | 9 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: instruction override, no behavioural pass.
Findings (23)
HIGHPrompt injectionprompt.override · SECURITY.md:14
If you believe a skill prompt could be crafted to cause Claude to behave in a harmful or unintended way (prompt injection via malicious code input, jailbreak vectors in skill instructions, etc.), plea
- Why
- asks the agent to drop prior instructions or safety
- Fix
- remove the instruction
MEDIUMInventory / provenanceinv.binary · scripts/sarif.mjs
sarif.mjs
- Why
- a compiled or binary member cannot be reviewed from source
- Fix
- ship source, or explain the binary in the README
MEDIUMInventory / provenanceinv.symlink · .agents/skills/_shared
.agents/skills/_shared
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .agents/skills/brooks-audit
.agents/skills/brooks-audit
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .agents/skills/brooks-debt
.agents/skills/brooks-debt
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .agents/skills/brooks-health
.agents/skills/brooks-health
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .agents/skills/brooks-review
.agents/skills/brooks-review
- Why
- link not followed
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · evals/results/pilot2-04-tradeoff-composition-root/traces/with.jsonl:6
{"type":"assistant","message":{"model":"claude-sonnet-5","id":"msg_011Cf3NoB6pbW4HdJnpBrVxs","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EqYDCqgBCBEYAi- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · evals/results/pilot2-04-tradeoff-composition-root/traces/with.jsonl:13
{"type":"assistant","message":{"model":"claude-sonnet-5","id":"msg_011Cf3NoSXGbL62G6DEC36Zo","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EqsCCqgBCBEYAi- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · evals/results/pilot2-04-tradeoff-composition-root/traces/with.jsonl:25
{"type":"assistant","message":{"model":"claude-sonnet-5","id":"msg_011Cf3NoesgBKx1ERVMbGf3V","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EqsGCqgBCBEYAi- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · evals/results/pilot2-04-tradeoff-composition-root/traces/with.jsonl:154
{"type":"assistant","message":{"model":"claude-sonnet-5","id":"msg_011Cf3Noxwrgar6sUnp7efxG","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EsHAAgqoAQgRGA- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · evals/results/pilot2-04-tradeoff-composition-root/traces/without.jsonl:34
{"type":"assistant","message":{"model":"claude-sonnet-5","id":"msg_011Cf3No9xMu1wGumFyeggjs","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EutPCqgBCBEYAi- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · .github/actions/brooks-lint/action.yml:71
root="$(cd "$GITHUB_ACTION_PATH/../../.." && pwd)"
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainprompt.pipe_to_shell · CHANGELOG.md:443
`curl ... | bash -s -- <platform>`; `--project` targets the current repo.
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainprompt.pipe_to_shell · README.es.md:73
curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/scripts/install.sh | bash -s -- <platform>
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainprompt.pipe_to_shell · README.es.md:283
curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/scripts/install.sh | bash -s -- <platform>
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainprompt.pipe_to_shell · README.ja.md:73
curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/scripts/install.sh | bash -s -- <platform>
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainprompt.pipe_to_shell · README.ja.md:283
curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/scripts/install.sh | bash -s -- <platform>
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.transfer_instruction · evals/results/pilot2-01-pr29-provider-remap/report.html:419
- If the dev's shell *does* have `ANTHROPIC_API_KEY` set (common for local dev), running with `--provider examplegw` will silently send their **real Anthropic key** to `api.examplegw.example` ins
- Why
- an instruction to move sensitive data to an outside destination
- Fix
- remove; a skill never needs the user's secrets off the machine
LOWPrompt injectionprompt.transfer_instruction · evals/results/pilot2-01-pr29-provider-remap/report.html:457
- If the dev's shell *does* have `ANTHROPIC_API_KEY` set (common for local dev), running with `--provider examplegw` will silently send their **real Anthropic key** to `api.examplegw.example` ins
- Why
- an instruction to move sensitive data to an outside destination
- Fix
- remove; a skill never needs the user's secrets off the machine
LOWPrompt injectionprompt.transfer_instruction · evals/results/pilot2-01-pr29-provider-remap/report.html:502
- If the dev's shell *does* have `ANTHROPIC_API_KEY` set (common for local dev), running with `--provider examplegw` will silently send their **real Anthropic key** to `api.examplegw.example` ins
- Why
- an instruction to move sensitive data to an outside destination
- Fix
- remove; a skill never needs the user's secrets off the machine
Audit 0.4.1 · source sha 7268d322e836 · 16 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherhyhmrright GitHub userOwner of the repository this skill is read from
- Source folderhyhmrright/brooks-lintThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict7268d322e836A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic engineering books. Triggers when: user asks to audit architecture,…
--- name: brooks-audit description: > Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic engineering books. Triggers when: user asks to audit architecture, review folder/module structure, check for circular imports, understand how the codebase is organized, or asks "does this follow clean architecture?" or "why does everything depend on everything?". Also triggers for onboarding requests: "explain this codebase to a new developer" or "give me a codebase tour" (use onboarding mode). Do NOT trigger for: PR-level code review (use brooks-review) or line-level refactoring questions — this skill analyzes structural/module-level concerns, not individual functions. metadata: opencode/slash: "true" --- # Brooks-Lint — Architecture Audit ## Setup Read in order: 1. `../_shared/common.md` — Iron Law, Project Config, Report Template, Health Score 2. `../_shared/source-coverage.md` — book coverage, exceptions, tradeoffs 3. `../_shared/decay-risks.md` — symptom definitions and source attributions 4. `architecture-guide.md` (this directory) — the audit framework ## Process **Onboarding mode:** If the user asks for an onboarding report, codebase tour, or "explain this codebase to a new developer", read `onboarding-guide.md` from this directory and follow it instead of `architecture-guide.md`. This mode explains rather than diagnoses — no Health Score, no Iron Law findings. **Scope:** if the user did not specify files or a directory, apply Auto Scope Detection (`../_shared/common.md`) first. 1. Gather codebase context and draw the module dependency graph as Mermaid (Steps 0–1 of the guide) 2. Scan for each decay risk in the order specified (Steps 2–4 of the guide) 3. Assign node colors in the Mermaid diagram based on findings (red/yellow/green) — after Step 4 4. Run the Testability Seam Assessment (Step 5 of the guide) 5. Run the Conway's Law check (Step 6 of the guide) 6. Output using the Report Template from common.md — Mermaid graph FIRST, then Findings **Mode line in report:** `Architecture Audit`
Excerpt, first 2,145 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 7268d32
git clone https://github.com/hyhmrright/brooks-lint git -C brooks-lint checkout 7268d322e836
The author documents no install command, so this uses the repository directly. Our verdict covers commit 7268d322e836 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
| Gemini CLI | Mentioned in its text, not tested | Skills for Gemini CLI · About Gemini CLI |
| Windsurf | Mentioned in its text, not tested | Skills for Windsurf · About Windsurf |
Audit history
Every audit, every source change
- ✕BLOCK D 69 / 100
first audit · source
7268d322e836
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/hyhmrright/brooks-lint/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
All coding & review skills →hyhmrright/brooks-lint
PR code review that surfaces decay risks, design smells, and maintainability issues with concrete Symptom → Source → Consequence → Remedy findings, drawing on twelve classic engineering books. Triggers when: user asks…
hyhmrright/brooks-lint
Architecture audit that maps module dependencies, checks layering integrity, and flags structural decay across a codebase, drawing on twelve classic engineering books. Triggers when: user asks to audit architecture,…
hyhmrright/brooks-lint
Tech debt assessment that identifies, classifies, and prioritizes maintainability problems — helping teams build a refactoring roadmap — drawing on twelve classic engineering books. Triggers when: user asks about tech…
hyhmrright/brooks-lint
Combined codebase health dashboard that scores a project across all four quality dimensions — PR quality, architecture, tech debt, and test quality — in a single pass, drawing on twelve classic engineering books.…
hyhmrright/brooks-lint
Full-sweep mode: runs a unified analysis across all quality dimensions — code decay, architecture, tech debt, and test quality — then applies fixes directly to the codebase. Safe changes are auto-applied; risky changes…
hyhmrright/brooks-lint
Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests Software, and Working Effectively with Legacy Code — that diagnoses…
Add this badge to your README
[](https://modelsatlas.com/skills/hyhmrright/brooks-lint/)
<a href="https://modelsatlas.com/skills/hyhmrright/brooks-lint/"><img src="https://modelsatlas.com/skills/hyhmrright/brooks-lint/badge.svg" alt="ModelsAtlas: BLOCK D"></a>
Questions about brooks-lint
What does the brooks-lint skill do?
Is brooks-lint safe to install?
What can brooks-lint access on my machine?
Which assistants does brooks-lint work with?
How current is this page?
Sources
- github.com/hyhmrright/brooks-lint — the audited source at commit 7268d322e836 and every finding aboveObserved · 16 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the brooks-lint skill do?
- Is brooks-lint safe to install?
- What can brooks-lint access on my machine?