skills/security-review/SKILL.md
Review a git diff, branch, or pull request for newly introduced, high-confidence security vulnerabilities. Use when the user asks for a security review, PR security pass, AppSec triage, exploitability check, or a low-noise audit of changed code, workflows, auth, input handling, secrets, or trust-boundary changes.
npx skillsauth add iamkaf/skills security-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Review only newly introduced risk in the requested change set. Favor signal over coverage.
scripts/git_review_context.py to collect a structured snapshot. Otherwise gather the equivalent context manually: changed files, commit list, base ref, and diffstat.references/review-checklist.md for the core workflow.references/web-and-api-findings.md when the diff touches request handling, templates, auth, storage, serializers, file operations, shell execution, or outbound network calls.references/workflow-and-supply-chain.md when the diff touches .github/workflows/, CI scripts, release automation, containers, package publishing, or build tooling.references/reporting-and-triage.md before finalizing findings.Require all of the following before reporting a finding:
Prefer changed lines plus the minimum surrounding code needed to prove exploitability.
Prioritize these categories:
pull_request_target flows, excessive token permissions with untrusted triggers, privileged third-party action risk.Do not report:
Return only high-signal findings. If nothing clears the bar, say so plainly.
Use the report format in references/reporting-and-triage.md.
testing
Use when implementing a UI from a visual mock and the user wants an imagegen-based compare-and-iterate workflow until the current page closely matches the target screenshot or mock. Covers browser screenshots, explicit side-by-side comparisons, imagegen visual audits, bitmap asset generation, and avoiding stale-reference mistakes.
documentation
Transform boring, flat README files into polished, visually compelling project pages. Use when the user asks to improve, redesign, or make a README more interesting. Covers structure, copy, badges, banner images, and overall presentation. Produces GitHub-flavored Markdown that renders well on GitHub, npm, and similar platforms.
tools
Create, edit, debug, or review Charmbracelet VHS terminal demo recordings and .tape files. Use when the task involves terminal GIFs/videos, VHS scripts, demo cassettes, CLI screencasts, reproducible terminal recordings, or converting terminal interactions into renderable tape files.
tools
Use when the user asks you to gather requirements, or when the request is vague and needs clarity before acting.