a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Threat model an LLM / RAG / agentic AI system: map prompts, data sources, tools, identities, and trust boundaries, then enumerate AI-specific threats and mitigations. Use when designing or reviewing a GenAI feature's security.
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill ai-threat-model --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill ai-threat-model -a windsurf -y
name: ai-threat-model description: >- Threat model an LLM / RAG / agentic AI system: map prompts, data sources, tools, identities, and trust boundaries, then enumerate AI-specific threats and mitigations. Use when designing or reviewing a GenAI feature's security.
A threat model tailored to GenAI: the AI-specific trust boundaries and data flows made explicit, threats enumerated against them, and mitigations mapped — bridging classic threat modeling with the OWASP LLM Top 10.
what's trusted vs. untrusted, and where they mix (the core injection risk).
per-tenant isolation and ingestion provenance.
side effects, and approval requirements (agency boundary).
under; what's reachable.
1. Build/ingest a DFD with AI elements above (`security-diagramming:threat-model-dfd`), marking the **trust boundary between trusted instructions and untrusted content/tool output** explicitly. 2. Run **STRIDE** over the DFD (`threat-modeling:stride`) AND overlay the **OWASP LLM Top 10** categories (`owasp-llm-top10`) — GenAI threats don't all fit STRIDE neatly (e.g. excessive agency, misinformation). 3. For agentic systems, model the autonomy/permission boundary specifically: what the agent can do without a human, and worst-case action chains (`security-diagramming:attack-tree`). 4. Enumerate threats, rank (`threat-modeling:risk-rank`), map mitigations.
A GenAI threat model: AI DFD + threat table (element · threat · STRIDE/LLM-Top-10 ref · risk · mitigation) + top-risks summary. Use `security-reporting` for the deliverable.
The decisive question for most GenAI systems: *where does untrusted content gain the ability to influence trusted actions?* Find every such crossing and constrain it. For RAG-heavy or agent-heavy systems, the `rag-security` / `agentic-ai-security` plugins go deeper.
This is a **security** threat model (attacker-driven). It does not cover **AI safety** — harm to users/society without an attacker (harmful content, bias, reliability, misuse). For that, run `ai-safety:harm-modeling` alongside this.
For multi-agent/agentic systems, also consider `threat-modeling:maestro` (CSA's agent-native threat-modeling layers) alongside STRIDE.
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.
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or…
Assess an autonomous / tool-using AI agent for security end-to-end: tool privileges, autonomy and approval boundaries, excessive…
Test what an AI agent will actually do without human confirmation, including under injected-goal / prompt-injection scenarios, to…
Review the security of MCP (Model Context Protocol) servers/clients an agent uses: server trust tier, tool/resource description…
Inventory the tools/functions an AI agent can call and audit their privileges, side effects, and approval requirements to find…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…