security-code-review
Skill4 starsChanged 3 months agoMITView on GitHub
Review code in Hermes with a Claude-Code-style security-focused findings-first
5 other projects use a version of this.
Adopted by
Most recently taken up by
- PiyushSolanki038/security-code-reviewtheir own version, first seen Oct 20, 2026
- NVIDIA/flashdreamstheir own version, first seen Oct 13, 2026
- mDevsLabs/Skillstheir own version, first seen Jul 29, 2026
- goodnessibeh/ai-dev-boilerplatetheir own version, first seen Apr 9, 2026
- Ascend/agent-skillstheir own version, first seen Mar 17, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- NVIDIA/flashdreams★ 538same name
- Ascend/agent-skills★ 43same name
- mDevsLabs/Skills★ 2same name
- goodnessibeh/ai-dev-boilerplate★ 1same name
- PiyushSolanki038/security-code-review★ 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 repository80 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/security-agent-skills.mdcCursor rule
- ai-mcp-securitySkill
- modern-attack-surfacesSkill
- offensive-toolkitSkill
- security-and-hardeningSkill
- security-auditSkill
- ctf-jail-escapeSkill
- ctf-kernel-exploitationSkill
- ctf-misc-toolkitSkill
- ctf-orchestratorSkill
- ctf-playbookSkill
- ctf-technique-atlasSkill
- ctf-training-loopSkill
- ctf-web-exploitationSkill
- ctf-writeup-disciplineSkill
- ctf-writeup-screenshotsSkill
- binary-exploitationSkill
- crypto-attack-patternsSkill
- crypto-ctf-attacksSkill
- cryptography-fundamentalsSkill
- crypto-toolkitSkill
- encoding-realignmentSkill
- exploit-developmentSkill
- exploit-poc-builderSkill
- kernel-exploitationSkill
- zero-day-huntingSkill
- bluetooth-jammer-sweepSkill
- esp32-serial-diagSkill
- flipper-zero-backupSkill
- flipper-zero-firmwareSkill
- hardware-iot-hackingSkill
- nrf24-bitbang-spiSkill
- rf-jammer-firmware-portSkill
- rf-multi-protocol-jammerSkill
- smart-card-driver-debugSkill
- smart-card-usb-directSkill
- wifi-deauth-jammerSkill
- wifi-dualband-jammerSkill
- advanced-pentestSkill
- network-pentestSkill
- pentest-quick-checklistSkill
- pentest-tool-referenceSkill
- pentest-tool-setupSkill
- pentest-workflowSkill
- advanced-attack-chainsSkill
- autonomous-pentest-scannerSkill
- intranet-pentest-advancedSkill
- pentest-report-generatorSkill
- post-exploitation-opsSkill
- professional-pentest-guideSkill
- chatgpt-web-relaySkill
- darkweb-researchSkill
- email-osint-investigationSkill
- local-network-reconSkill
- network-device-reconSkill
- osint-frameworkSkill
- osint-recon-modelSkill
- parallel-intel-gatheringSkill
- reconnaissance-opsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
5
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
- Distinctive: line 22
Use this skill when the primary task is to find security-relevant issues in code or configuration changes.
- Distinctive: line 73
If feasible, validate concerns with evidence:
- Distinctive: line 80
Do not claim exploitability without basis, but do not require a full exploit proof to raise a risk.
- Distinctive: line 111
If no findings are discovered:
- Distinctive: line 122
Do not dilute the review with generic style comments.
- Very specific: line 139
Use claude-code-review-executor for a broader non-security review.
- Very specific: line 140
Use claude-code-pr-executor after security review if the user wants a PR-ready writeup.
- Very specific: line 141
Use claude-code-coding-executor if the user asks to fix confirmed issues.
“Common” is measured: kept by at least 6 in 10 of the 4 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
Claude-Code-Style Security Review
Use this skill when the primary task is to find security-relevant issues in code or configuration changes.
When To Use
Load this skill when:
- the user asks for a security review
- changes touch authn, authz, secrets, file access, persistence, input handling, or network boundaries
- a general review surfaced possible security concerns that need deeper inspection
Security Review Contract
You are not doing a general style review. You are looking for exploitable or trust-boundary-relevant issues.
Prioritize:
- authentication and authorization flaws
- injection risks
- unsafe deserialization or dynamic execution
- secret leakage or insecure secret handling
- path traversal and filesystem trust issues
- SSRF, open redirects, and outbound trust misuse
- data exposure, multi-tenant leakage, or missing access checks
- weak validation at trust boundaries
Workflow
1. Understand The Trust Boundary
Identify:
- where untrusted input enters
- where permissions are checked
- where secrets are read, stored, or transmitted
- where filesystem, database, or network boundaries are crossed
2. Inspect Risky Surfaces
Look closely at:
- request parsing
- query construction
- file path handling
- shell or process invocation
- token/session handling
- serialization/deserialization
- redirects and URL fetching
- object ownership or tenant scoping
3. Verify When Practical
If feasible, validate concerns with evidence:
- targeted tests
- malicious or adversarial inputs
- negative-path checks
- permission-boundary scenarios
Do not claim exploitability without basis, but do not require a full exploit proof to raise a risk.
Output Format
Report findings first.
Each finding should include:
- severity or impact
- file and location if available
- the vulnerable behavior
- why it matters
- a realistic attack or failure scenario
Use this structure:
Findings
1. [severity] `path/to/file:line` - concise statement of the security issue and why it matters.
Open Questions / Assumptions
- assumptions affecting confidence
Verification Notes
- checks run
- notable resultsIf no findings are discovered:
No security findings.
Residual risks / gaps:
- unverified assumptions, untested boundaries, or areas not executedFindings Bar
Do not dilute the review with generic style comments.
Good findings:
- user-controlled path reaches file open without canonicalization or allowlisting
- auth check occurs after data fetch and leaks unauthorized metadata
- token is logged or returned in an error path
- SQL or shell command construction incorporates untrusted input
Weak findings:
- naming preferences
- formatting issues
- architecture opinions with no security consequence
Interaction With Other Skills
- Use
claude-code-review-executorfor a broader non-security review. - Use
claude-code-pr-executorafter security review if the user wants a PR-ready writeup. - Use
claude-code-coding-executorif the user asks to fix confirmed issues.
Suggested Internal Checklist
Before concluding, confirm:
- trust boundaries were identified
- findings are actually security-relevant
- severity reflects realistic impact
- claims are not overstated beyond the evidence
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.

