a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Read a PRD, feature brief, or an AI coding assistant's plan/prompt that has no security content, and inject concrete, testable security requirements and an acceptance checklist back into it — before code is written. Use for "vibe coded" or fast/AI-assisted features where
$ npx -y skills add jassics/awesome-claude-security --skill prd-security-injection --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prd-security-injectionContext preview
The summary Claude sees to decide when to auto-load this skill.
Read a PRD, feature brief, or an AI coding assistant's plan/prompt that has no security content, and inject concrete, testable security requirements and an acceptance checklist back into it — before code is written. Use for "vibe coded" or fast/AI-assisted features where
name: prd-security-injection description: >- Read a PRD, feature brief, or an AI coding assistant's plan/prompt that has no security content, and inject concrete, testable security requirements and an acceptance checklist back into it — before code is written. Use for "vibe coded" or fast/AI-assisted features where security was never mentioned in the prompt, PRD, or design doc, not for reviewing a design that already exists (that's `security-design-review`).
A PRD/feature-prompt/agent-plan that had zero security content now carries explicit, non-negotiable security requirements proportionate to what the feature actually does — injected before implementation starts, not discovered after.
`security-design-review` assumes a design already exists to review. The common failure mode with fast/AI-assisted ("vibe coded") development is earlier: security is simply never in the prompt, PRD, or plan, so it's absent from what gets built and there's nothing yet to "review." This skill intercepts that gap — it works on a PRD draft, a one-paragraph feature brief, or the plan an AI coding agent is about to execute against.
1. **Read the brief** and identify: what data it touches (PII, credentials, payment, internal-only), what trust boundaries it crosses (new external integration, new API surface, third-party data ingestion), and what privileged actions it performs (auth changes, admin/elevated actions, file upload, money movement, agentic/ tool-calling capability). 2. **Map informally** against the categories that matter for *this* feature only — don't run a full OWASP Top 10 / ASVS pass, just the categories the brief actually touches: authentication, authorization, input validation, cryptography/secrets, logging/audit, rate limiting, data retention. 3. **Write 1–3 concrete requirements per touched category**, in PRD-native language a product author or coding agent can paste in as-is:
set; store outside the webroot; generate a random filename; scan before serving." 4. **Add a short security acceptance checklist** — the feature isn't done until each item is checked, sized to the feature (3–6 items typical, not a generic 30-item list). 5. **Flag for escalation** if the brief's blast radius warrants more than requirements injection: a new authorization boundary, a new external/third-party integration, or new agentic/tool-calling capability should route to a full `security-design-review` (or `threat-modeling:stride`/`maestro` for multi-agent scope) instead of stopping here.
grouped by category, each requirement concrete and testable.
This is deliberately lightweight and front-loaded: the point is catching "security was never in the room" before code exists, not substituting for a real design review on anything high-risk. Use it equally on a human-written PRD and on the prompt/plan an AI coding agent is about to act on — the injection point is the same either way: before generation, not after.
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…