agentsclimarketplace

Security review

Skill notwld/engineering-baseline/skills/security-review

Production-grade engineering skills for Cursor and Claude Code, full-stack architecture, TDD, security, Docker, queues, caching, and consistent UI.

Install
npx -y skills add notwld/engineering-baseline --skill security-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

4.5 KB, as published. Nobody here has run it

Security Review

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.

Mandatory pre-implementation gate

Before writing implementation code:

  1. Describe the feature, assets, actors, entry points, data flows, external dependencies, privilege levels, and trust boundaries.
  2. State data classification, retention, tenant boundaries, and abuse cases.
  3. Produce a STRIDE table covering all six categories. For each category record: threat | applicable/N/A with reason | mitigation | planned verification.
  4. Identify applicable OWASP ASVS 5.0.0 Level 2 requirements. Use versioned IDs such as v5.0.0-8.3.1; do not claim Level 2 compliance from chapter names alone.
  5. Map applicable OWASP Top 10:2025 risks and explicitly check SSRF even though it is no longer a standalone 2025 category.
  6. Map the design to all six NIST CSF 2.0 functions: Govern, Identify, Protect, Detect, Respond, and Recover.
  7. Apply Zero Trust: no implicit trust from network location, device ownership, client state, or prior access. Authenticate and authorize access to each protected resource using server-side policy.
  8. Mention the selected mitigations before implementation. Do not continue when a critical threat has neither a mitigation nor an explicitly accepted owner.

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.

Implementation invariants

  • Verify authorization at object and operation level on every server-side path.
  • Treat the frontend, hidden UI, cookies, headers, query parameters, path parameters, request bodies, filenames, redirects, webhooks, queues, caches, and upstream responses as untrusted.
  • Validate type, structure, range, length, encoding, canonical form, and business rules before use; encode output for its destination context.
  • Use parameterized interfaces and maintained platform security primitives.
  • Deny by default, grant least privilege, separate duties, and fail securely.
  • Bind security decisions to current server-side identity, tenant, resource, action, device/workload context when available, and policy—not client claims.
  • Protect secrets and keys with managed stores; never log credentials, tokens, sensitive payloads, or unnecessary personal data.
  • Make security events attributable and tamper-resistant without exposing data.
  • Bound CPU, memory, request size, concurrency, retries, and expensive actions.
  • Pin and review dependencies and build provenance; verify artifacts before use.

Post-implementation gate

  1. Revisit every STRIDE row and test each mitigation.
  2. Record each applicable ASVS L2 requirement as pass, fail, or N/A with evidence. A scanner result alone is not ASVS verification.
  3. Review all OWASP Top 10:2025 categories plus the explicit SSRF gate.
  4. Execute abuse and negative tests for unauthorized, cross-tenant, malformed, replayed, oversized, concurrent, rate-limit, timeout, and dependency-failure scenarios where applicable.
  5. Run available SAST, dependency, secret, IaC, container, and dynamic scans that match the changed surface. Triage findings by exploitability and impact.
  6. Verify NIST Detect/Respond/Recover outcomes: useful telemetry, alert path, containment or revocation, rollback, restoration, and lessons learned.
  7. Report residual risks, owner, severity, due date or acceptance, and evidence.

Read references/checklist.md for the operational framework checklist and references/framework-crosswalk.md when mapping a feature across frameworks.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.