security-pass
Skill1 starsChanged 15 days agoMITView on GitHub
Threat-model this diff only — new reachable surface, authorization, injection, secrets, and PII. Use when the change touches auth, input, files, HTML, URLs, or secrets, when ready-to-merge dispatches a security pass, or when the user asks for a security review of the change.
5 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- rpraharaj/ai-sdlcedited, first seen Nov 1, 2026
- quocld/hephaestus-agent-skillstheir own version, first seen Oct 20, 2026
- raccioly/websec-validatortheir own version, first seen Oct 10, 2026
- bt2go/claude-skillstheir own version, first seen Aug 1, 2026
- ficaviolaodorata520/met-museum-mcp-servertheir own version, first seen Jun 1, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- rpraharaj/ai-sdlc★ 024% same
Wrote their own version · 4
- quocld/hephaestus-agent-skills★ 8same name
- raccioly/websec-validator★ 2same name
- bt2go/claude-skills★ 0same name
- ficaviolaodorata520/met-museum-mcp-server★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository34 other files it gives its agents.
- AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- commitSkill
- cut-releaseSkill
- data-changeSkill
- debugSkill
- engineering-barSkill
- explain-codeSkill
- explore-codebaseSkill
- fix-ciSkill
- handoffSkill
- implement-changeSkill
- incident-triageSkill
- lean-reviewSkill
- open-prSkill
- performanceSkill
- production-passSkill
- ready-to-mergeSkill
- record-decisionSkill
- refactor-safelySkill
- resolve-conflictsSkill
- revert-changeSkill
- review-changeSkill
- shape-workSkill
- ship-notesSkill
- start-projectSkill
- upgrade-depsSkill
- verify-uiSkill
- write-architectureSkill
- write-designSkill
- write-dev-tasksSkill
- write-docsSkill
- write-prdSkill
- write-testsSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 1 is distinctive, and 3 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Read AGENTS.md if present.
- Very specific: line 18
Follow engineering-bar Shared procedures for scope and evidence, reusing the caller's recorded scope when provided.
- Distinctive: line 25
If the inventory is empty, report no new reachable surface and stop (still scan the diff for leaked secrets).
- Very specific: line 66
If the user asked you to fix fails, use implement-change (smallest fix, tests via write-tests).
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Security pass
Adversarial review of this delta, not a company-wide audit. Do not edit product code unless the user asked you to fix what you found.
Read AGENTS.md if present. Load engineering-bar (paths in that skill) for Security + Secret files; this skill is the method for walking them.
Collect
Follow engineering-bar Shared procedures for scope and evidence, reusing the caller's recorded scope when provided. Inventory:
- New or changed reachable surfaces (HTTP routes, RPC, jobs that consume untrusted payloads, CLI flags, UI actions)
- Trust boundaries crossed (client → server, webhook → app, file → parser, query → HTML)
- Authn/authz code paths
- Secret and PII handling (logs, fixtures, client bundles, storage)
If the inventory is empty, report no new reachable surface and stop (still scan the diff for leaked secrets).
For each new or changed surface
Walk in order. A "fail" needs file:line and a one-line attack or leak.
- Authorization — Is the action allowed for this principal? Authn alone is a fail if this repo uses auth. IDOR: can the caller swap an id?
- Untrusted input — Query, path, header, body, file name, HTML, URL. Follow it to sinks: SQL/ORM, command, path join, template/HTML, redirect, deserializer, eval.
- Injection / traversal — Parameterized queries or the repo's equivalent. No shell string concat. No path built from user input without a jail. No HTML from user input without the repo's encoder.
- SSRF / outbound — User-controlled URLs must not hit internal networks unless this repo already has a checked allow-list.
- Uploads — Type, size, path, and execution risk (stored where the server might serve or run them).
- Secrets — No new secrets in source, logs, errors, or client bundles. Compare to how this repo already loads secrets.
- PII — New personal data is minimized, access-controlled, and not logged in full.
Skip items the diff cannot hit. Do not file theoretical issues with no path from this change.
Severity
- bug — exploitable or a secret/PII leak
- suggestion — missing defense this repo already uses elsewhere
- nit — hardening with no current path
Output
## Security pass: pass | fail | unverified
### Inventory
- Surfaces:
- Boundaries:
### Findings
### Finding 1 — Severity: bug
- File: path:line
- Description:
- Suggestion:
### Secrets
pass | fail | unverifiedIf the user asked you to fix fails, use implement-change (smallest fix, tests via write-tests). Do not "fix" security by deleting the check or broadening authz.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

