a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Assess an architecture's control completeness against OWASP ASVS and an organization's security-practice maturity against OWASP SAMM. Use when a design review needs to state *how much* verification is enough (ASVS level) and whether secure-architecture practice is repeatable or
$ npx -y skills add jassics/awesome-claude-security --skill secure-architecture-maturity --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/secure-architecture-maturityContext preview
The summary Claude sees to decide when to auto-load this skill.
Assess an architecture's control completeness against OWASP ASVS and an organization's security-practice maturity against OWASP SAMM. Use when a design review needs to state *how much* verification is enough (ASVS level) and whether secure-architecture practice is repeatable or
name: secure-architecture-maturity description: >- Assess an architecture's control completeness against OWASP ASVS and an organization's security-practice maturity against OWASP SAMM. Use when a design review needs to state *how much* verification is enough (ASVS level) and whether secure-architecture practice is repeatable or one-off (SAMM maturity) — not just a single design's threats and controls.
Two answers `security-design-review` doesn't give on its own: which **ASVS** verification level this system must satisfy, and how mature the organization's **SAMM** practice is at producing/verifying designs like it — so the review lands on a defensible bar, not a vibe.
1. **ASVS level (system-specific)** — OWASP ASVS 5.0 defines three verification levels by asset criticality:
target for anything with auth, PII, or payments).
regulated data at scale, or systems where compromise is catastrophic. Pick the level from data sensitivity, user base, and blast radius — not from what's convenient to build. For requirement-level detail once the level is picked, use `security-knowledge:asvs-reference`; this skill only decides *which level applies* and *whether the architecture as designed can plausibly satisfy it*. 2. **SAMM maturity (organization-specific)** — OWASP SAMM v2 (formerly OpenSAMM, sometimes referenced as OSAMM) scores practice maturity 0–3 across five business functions: **Governance, Design, Implementation, Verification, Operations**. For architecture work, **Design** (threat assessment, security requirements, secure architecture) and **Verification** (architecture assessment, requirements-driven testing) are the relevant functions — score whether this review is a repeatable practice or a one-off favor.
1. Classify the asset: data sensitivity, user population, financial/safety impact, regulatory exposure → target **ASVS level** (L1/L2/L3). 2. Walk the architecture against that level's chapters (auth, session, access control, input handling, cryptography, data protection, communications, API/web service — see `security-knowledge:asvs-reference`); list what's satisfied, what's gap, what's unverifiable from the design alone. 3. Separately, score current **SAMM** maturity (0–3) for the Design and Verification functions at minimum — is threat modeling/design review routine and gated, or did it happen only because someone asked this time? Add Governance/Implementation/ Operations if in scope. 4. For each SAMM function below target, state the concrete next-level action (e.g. "Design 1→2: require a documented security requirements step before build starts on any L2+ system," not "improve design maturity").
Two artifacts:
target level.
level · next-maturity action. Feed both into `security-design-review`'s recommendations and rank with `threat-modeling:risk-rank`.
Don't conflate the two: **ASVS** measures whether *this system's controls* are complete enough for its criticality; **SAMM** measures whether *the organization's process* that produced (and will re-verify) those controls is repeatable. A system can pass an ASVS L2 check today and still sit inside a SAMM Design-maturity-0 org — that's a real finding, not noise, because it predicts whether the next system built this way will also need a rescue review.
A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.
Repo: jassics/awesome-claude-security
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or computer-use/browser-use agents — for…
Assess an autonomous / tool-using AI agent for security end-to-end: tool privileges, autonomy and approval boundaries, excessive agency, memory/state…
Test what an AI agent will actually do without human confirmation, including under injected-goal / prompt-injection scenarios, to validate its autonomy and…
Review the security of MCP (Model Context Protocol) servers/clients an agent uses: server trust tier, tool/resource description and result poisoning,…
Inventory the tools/functions an AI agent can call and audit their privileges, side effects, and approval requirements to find excessive-agency and…