OWASP-style security pass on changes or files. Use before merge or for audit requests.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Security review
## When to use
- Auth, API, file upload, or user-input paths changed
- User asks for security review or `/security-review`
## Steps
1. Identify **trust boundaries**: HTTP APIs, tools, file paths, subprocess, clipboard.
2. Review changed files via `git_diff` or `read_file`.
3. Checklist:
### Injection & execution
- Shell commands: no unsanitized user input in `execute_command`
- File paths: stay under project root unless explicitly allowed
- HTML/JS: no unsanitized user content in DOM (`DOMPurify` where applicable)
### Secrets & data
- No API keys, tokens, or passwords in code or logs
- `.env` and `secrets.json` not committed
- Tool results do not echo env vars
### Access control
- Server routes validate ids (`^[a-z0-9-]+$`) and reject `..`
- User data under `~/.minnow` read only via whitelisted APIs
### Dependencies
- Note risky patterns; do not run `npm audit` unless user asks
4. Report: **Critical** / **High** / **Medium** / **Low** with file references and remediation.
## Do not
- Exfiltrate secrets "to verify"
- Disable security checks without explicit user request
## Tools
`git_diff`, `read_file`, `search_in_file`, `list_directory`
The line at the top of this page pins the label git:20261007.306e7f0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_vwx5b5kihutried7
GET https://markdownregistry.com/api/v1/resolve?ref=henrigrimm/minnow/security-review
GET https://markdownregistry.com/api/v1/blob/4e7016b0a42771446aa92079c7f24525ef81e5f11e83e4a87e5f550ec8dfad64
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
henrigrimm/minnow · .claude/skills/minnow-plan/SKILL.md · Write an implementation plan in Minnow's orchestrator board schema — front matter with todos, waves, and tasks carrying…
henrigrimm/minnow · .cursor/skills/fix-ci/SKILL.md · Investigates GitHub Actions CI failures for the latest commit on the current branch, fixes scoped issues using…
henrigrimm/minnow · .cursor/skills/orchestrate-plan/SKILL.md · Runs multi-phase plans by delegating each phase to sub-agents and gating progress on a dedicated verification pass…
henrigrimm/minnow · .cursor/skills/plan-work/SKILL.md · Produces implementation plans in documentation/plans/ through discovery, codebase research via sub-agents, and a review…
henrigrimm/minnow · src/skills/_template/SKILL.md · Describe what this skill does and when Minnow should apply it. Include example phrases users might say, such as "help…
henrigrimm/minnow · src/skills/ask-user/SKILL.md · Gather structured answers from the user with the ask_question tool when requirements, scope, or priorities are…
henrigrimm/minnow · src/skills/browser-automation/SKILL.md · Drive Minnow's visible preview or isolated Agent Browser for login flows, SPAs, and screenshots. Use when fetch tools…
henrigrimm/minnow · src/skills/caveman/SKILL.md · Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical…
affaan-m/ecc · .agents/skills/security-review/SKILL.md · Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or…
affaan-m/ecc · .kiro/skills/security-review/SKILL.md · Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or…
affaan-m/ecc · docs/es/skills/security-review/SKILL.md · Usar este skill al agregar autenticación, manejar entradas de usuario, trabajar con secretos, crear endpoints de API o…
microsoft/power-platform-skills · plugins/power-pages/skills/security-review/SKILL.md · Runs a guided, end-to-end security review of a Power Pages site and consolidates every finding into one HTML report…
kklimuk/docx-cli · .claude/skills/security-review/SKILL.md · Review code for security vulnerabilities. Use when the user says 'security review', 'security audit', 'check for…