What problem does it solve? Repositories accumulate security hygiene defects — unpinned dependencies, committed .env or .pem files, hardcoded debug flags, wildcard CORS, risky GitHub Actions patterns — that are tedious to grep for by hand and easy to misjudge without context. This Skill runs a deterministic, read-only, fully offline scanner over the tree and then adjudicates each finding in context, producing a severity-graded posture report with file:line evidence and concrete remediations. ## Core Features & Use Cases - Deterministic posture scanning: A stdlib-only Python script detects unpinned Python/Node/Docker dependencies, credential-shaped files (.env, *.pem, id_rsa), debug and permissive-CORS flags, plain-http transports, pull_request_target plus head-checkout workflows, curl|sh in CI, world-writable/setuid modes, and a missing SECURITY.md. - In-context adjudication: The agent opens each flagged file and adjusts draft severities against a documented rubric, so a debug flag in a test fixture becomes INFO while the same line in a production entrypoint stays HIGH. - Verifiable remediation: After fixes are applied, the scan is re-run to confirm each finding is gone, with before/after counts quoted in the report. - Use Case: Before open-sourcing an internal repo, ask the agent to audit its security posture; receive a report grouping HIGH/MEDIUM/LOW/INFO findings with evidence, adjudication notes, fixes, and an explicit list of what the audit does not cover (CVEs, SAST, secret values). ## Quick Start Ask the agent to audit this repository's security posture and report severity-graded findings with remediations.