security-audit-featurelisted
Install: claude install-skill smirnovalex-qa/qa-skills
# Feature-scoped security review (single-feature security audit)
For the-platform project: a microservices CRM platform that processes
customer personal data. Security is a critical priority, not a formality.
The audit must find real, exploitable problems tied to file:line, not
produce a generic checklist without verification. Every finding must be
confirmed by hand, not merely mentioned in a scanner's output.
This is the focused version of the full repository audit (see the
`security-audit-full` skill if the task is the whole repository rather than
a single feature). The verification principles are the same, but the scope,
findings, and report are strictly limited to the code that belongs to this
feature and to what it touches. The manual-analysis work can be delegated
through the Agent tool — use parallelization by zone as described in the
"Running the check" section below.
## INPUT: HOW TO DETERMINE THE FEATURE
Feature: `$ARGUMENTS`
The feature is passed in one of three forms — figure out which one you have
and build the review scope accordingly. The scope is ALWAYS wider than the
literal input: include direct consumers/calling code (the router that
registers the handler; the frontend that hits the API; the neighboring
service that receives the inter-service call).
**A. DIRECTORY/BRANCH/DIFF** (e.g. `services/xxx-service/feature_y/` or
"diff between dev and the feature/PROJ-XXXX branch"):
- Scope = the entire contents of the directory (or the files from
`git diff -