owasp-asvs

Applies OWASP ASVS v5.0.0 requirements to design, verify, and report application security controls.

Updated Sep 9, 2026
One-click install
npx skills add https://github.com/DeepSpaceCartel/skills --skill owasp-asvs-deepspacecartel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: owasp-asvs
Source: https://github.com/DeepSpaceCartel/skills/tree/main/skills/owasp-asvs
Command: npx skills add https://github.com/DeepSpaceCartel/skills --skill owasp-asvs-deepspacecartel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams building or auditing secure software often struggle to translate the OWASP Application Security Verification Standard into concrete decisions: which verification level to target, which of the 17 chapters apply, how to cite requirements durably, and what a real compliance assessment looks like. This Skill provides the working knowledge to apply ASVS v5.0.0 correctly. ## Core Features & Use Cases - Level Selection and Scoping: Explains the cumulative L1/L2/L3 levels, how to pick one from the application's risk profile, and how to exclude irrelevant chapters (e.g. WebRTC, OAuth) with documented justification. - Requirement Citation and Versioning: Covers the <chapter>.<section>.<requirement> ID format, the versioned v5.0.0-x.y.z citation form, and why IDs shift across major releases. - Assessment Guidance: Details what a real ASVS verification report includes, why black-box pentesting is discouraged, and why automated DAST/SAST tools alone are insufficient. - Use Case: When reviewing a new API's security posture, use this Skill to determine that L2 applies, map findings to versioned requirement IDs like v5.0.0-6.2.1, and structure a report covering all checked requirements including not-applicable ones. ## Quick Start Use the owasp-asvs skill to determine which ASVS level and chapters apply to my REST API and draft a security requirements checklist with versioned requirement IDs.

Frequently Asked Questions about owasp-asvs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between ASVS L1, L2, and L3?▼

Choose an ASVS level from the application's own risk profile and user expectations, starting at L1 and moving up. L1 is a minimal baseline for any application, L2 suits most applications handling meaningful data, and L3 targets high-assurance systems like banking.

How do I cite ASVS requirements in reports or tickets?▼

Cite ASVS requirements using the versioned format v<version>-<chapter>.<section>.<requirement>, such as v5.0.0-1.2.5. Requirement numbers shift between major releases, so an unversioned ID is read as referring to the latest ASVS and is unsafe for durable references.

Does OWASP certify applications as ASVS compliant?▼

No, OWASP does not certify vendors, verifiers, or software, so any OWASP ASVS-certified badge is not an official endorsement. A legitimate assessment reports scope, every requirement checked including not-applicable ones with justification, and remediation guidance.

Can automated DAST or SAST tools verify ASVS compliance?▼

Automated tools alone cannot verify ASVS compliance because they cannot evaluate business-logic, access-control, or documentation requirements. They cover mechanical checks like output encoding, but application-specific tests and hybrid source-informed review are needed for higher levels.

What are ASVS documentation requirements?▼

Documentation requirements appear in the first section of a chapter and require the organization to document its own decisions, such as allowed file types or validation rules. Missing documentation counts as a failure independently of whether the implementation looks reasonable.

When should ASVS chapters be excluded from scope?▼

Exclude chapters that do not match the application's functionality, such as skipping V3 for machine-to-machine APIs or V17 without WebRTC. Record each exclusion with a stated reason in the report rather than silently omitting or failing those requirements.