From engineering-baseline
Perform mandatory feature-level threat modeling and security verification using STRIDE, OWASP ASVS 5.0.0 Level 2, OWASP Top 10:2025, NIST CSF 2.0, and NIST SP 800-207 Zero Trust. Use for every new feature and material behavior change, and for reviews involving authentication, authorization, trust boundaries, APIs, untrusted input, sensitive data, secrets, cryptography, files, external URLs, dependencies, infrastructure, logging, or deployment. State mitigations before implementation and verify controls afterward.
How this skill is triggered — by the user, by Claude, or both
Slash command
/engineering-baseline:security-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Treat security as a design and verification gate. Perform the lightweight form
Treat security as a design and verification gate. Perform the lightweight form for every feature; expand it whenever data, privileges, trust boundaries, or availability are affected.
For first-run adoption of an existing application, remain read-only until the Adopt Existing Project approval gate completes. Produce requirement-level ASVS and framework gap evidence during assessment; do not silently implement fixes.
Before writing implementation code:
threat | applicable/N/A with reason | mitigation | planned verification.v5.0.0-8.3.1; do not claim Level 2 compliance from chapter names
alone.For a cosmetic or documentation-only change, still state that no executable behavior, trust boundary, protected asset, or sensitive data flow changed and mark the framework checks N/A with that reason.
pass, fail, or N/A with
evidence. A scanner result alone is not ASVS verification.Read references/checklist.md for the operational framework checklist and references/framework-crosswalk.md when mapping a feature across frameworks.
npx claudepluginhub notwld/engineering-baseline --plugin engineering-baselineGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.