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 LLM-backed application against the OWASP Top 10 for LLM Applications, producing a per-category finding set with severity and mitigations. Use when reviewing a chatbot, copilot, RAG app, or any feature built on an LLM.
$ npx -y skills add jassics/awesome-claude-security --skill owasp-llm-top10 --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/owasp-llm-top10Context preview
The summary Claude sees to decide when to auto-load this skill.
Assess an LLM-backed application against the OWASP Top 10 for LLM Applications, producing a per-category finding set with severity and mitigations. Use when reviewing a chatbot, copilot, RAG app, or any feature built on an LLM.
name: owasp-llm-top10 description: >- Assess an LLM-backed application against the OWASP Top 10 for LLM Applications, producing a per-category finding set with severity and mitigations. Use when reviewing a chatbot, copilot, RAG app, or any feature built on an LLM.
A structured assessment across all ten OWASP LLM risk categories, with concrete findings (or "not applicable / mitigated") and prioritized mitigations.
1. **Map the system.** Identify the model(s), prompts/system prompts, data sources (RAG/tools), user input paths, output sinks, and what privileges the LLM and its tools hold. A quick `ai-threat-model` pass helps here. 2. **Walk each category** (see `reference.md` for the full LLM Top 10 with checks and mitigations): prompt injection, sensitive information disclosure, supply chain, data/model poisoning, improper output handling, excessive agency, system-prompt leakage, vector/embedding weaknesses, misinformation, and unbounded consumption. 3. **For each**: state applicability, evidence/observation, severity, and the specific mitigation. Use `prompt-injection-test` to substantiate injection findings rather than asserting them. 4. **Rank** the findings (`threat-modeling:risk-rank`) and summarize top risks.
A per-category table (category · applicable? · finding · severity · mitigation) plus a ranked top-risks list. For any finding backed by actual code (prompt construction, output handling, tool-call authorization, etc.), include a before/after snippet pair rather than just describing the fix:
**Vulnerable** (`file:line`): ```<lang> <exact vulnerable snippet>
**Fixed:**
<minimal corrected snippet — same shape, only the fix changed>
Keep both snippets minimal (just the vulnerable statement + immediate context). Route findings through `security-reporting:finding` for formal writeups. # Notes Read `reference.md` for the authoritative category list, signs to look for, and mitigations. Keep testing authorized and within the app's intended scope. Excessive agency and improper output handling are the categories most often missed — give them explicit attention. The Top 10 increasingly folds in agentic risk (LLM06 Excessive Agency and related entries) as apps move from single-turn chat to tool-using agents. For MCP-specific and multi-tool agent trust-boundary review, see `agentic-ai-security:mcp-security-review`; for the full agent threat model see `agentic-ai-security:agent-security-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…