attack-surface-test-checklist
Installation
SKILL.md
attack-surface-test-checklist
Overview
A change set has an attack surface: the set of security-relevant behaviors its files participate
in. A migration adding an avatar_url column and one adding a password_reset_token column
look identical in a diff stat and need entirely different tests. This skill turns a change set
into a bounded security test checklist in four moves:
- Classify each changed file into one or more of nine attack surfaces.
- Attach the OWASP ASVS verification requirements for each active surface.
- Tag each active surface with its OWASP Top 10 2021 category and WSTG test sections.
- Emit the per-surface manual and automated test items, and list the excluded surfaces.
Differentiation axis
What this owns: the mapping from a specific change to the specific security tests worth running against it, expressed as checkable items with standards references.