What problem does it solve? Security alerts on the Marine Video Portal repo (CodeQL findings, Dependabot CVEs, suspected secret leaks) must be triaged quickly and correctly, but line numbers drift, false positives recur, and dismissing an alert without a written justification is forbidden. This Skill provides the standard operating procedure so no alert sits untriaged and no dismissal happens without a checkable argument. ## Core Features & Use Cases - CodeQL triage SOP: Step-by-step process to locate flagged code by grep (not stale line numbers), classify real vs. false positive using a decision table, fix real findings through the change-control gates, and dismiss false positives with a ready-to-paste justification. - Standing dispositions record: A verified table of all seven historical alerts (two real and fixed, four false positives) with grep commands to re-verify each one, preventing re-litigation of settled findings. - Dependabot and secret-leak runbooks: Procedures for verifying transitive CVE fixes given the repo's no-lockfile policy, plus a full secret inventory (Auth0, bunny.net, Upstash, Resend) with blast radius and rotation steps for each. - Pre-merge security invariant checks: Six greppable checks (admin route guards, NEXT_PUBLIC_ vars, tokenized playback, share mismatch privacy, fail-open/fail-closed semantics, hardcoded secrets) to run before merging any auth, token, or share change. - Use Case: A new CodeQL alert flags SHA-256 usage in lib/bunny.js. Load this Skill to grep the flagged function, confirm it matches the known false-positive pattern for bunny.net request signing, and dismiss it in the GitHub UI with the pre-written justification. ## Quick Start Ask the AI to triage the open CodeQL alert on lib/bunny.js using the security-response SOP and verify the flagged line with grep before classifying it.