a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity,…
Run a MAESTRO threat model — the Cloud Security Alliance's layered framework for multi-agent / agentic AI systems — enumerating threats at each layer of the agent stack and across agent-to-agent and cross-layer trust boundaries. Use when threat modeling a multi-agent or agentic
Claude Code
$ npx -y skills add jassics/awesome-claude-security --skill maestro --agent claude-code
Codex
$ npx skills add jassics/awesome-claude-security --skill maestro -a codex -y
Cursor
$ npx skills add jassics/awesome-claude-security --skill maestro -a cursor -y
Gemini CLI
$ npx skills add jassics/awesome-claude-security --skill maestro -a gemini-cli -y
GitHub Copilot
$ npx skills add jassics/awesome-claude-security --skill maestro -a github-copilot -y
OpenCode
$ npx skills add jassics/awesome-claude-security --skill maestro -a opencode -y
Windsurf
$ npx skills add jassics/awesome-claude-security --skill maestro -a windsurf -y
name: maestro description: >- Run a MAESTRO threat model — the Cloud Security Alliance's layered framework for multi-agent / agentic AI systems — enumerating threats at each layer of the agent stack and across agent-to-agent and cross-layer trust boundaries. Use when threat modeling a multi-agent or agentic AI system where agent-to-agent trust, orchestration logic, and delegated tool use matter more than a single data flow.
A MAESTRO-layered threat analysis for a multi-agent/agentic system: the agent stack decomposed into layers, cross-layer and cross-agent trust breaks enumerated, and each mapped to a mitigation.
STRIDE and PASTA are asset/data-flow-centric — excellent for a single system with a clear DFD. Agentic systems add a different threat surface: autonomous agents delegating to sub-agents, orchestrators trusting sub-agent output, tools/MCP servers returning content that itself becomes an instruction, and emergent behavior from agent-to-agent interaction that no single data flow captures. MAESTRO (CSA, "Agentic AI Threat Modeling Framework: MAESTRO") decomposes the agentic stack into layers and asks what can go wrong *at* each layer and *across* layer/agent boundaries — complementary to, not a replacement for, STRIDE/PASTA.
alongside STRIDE; MAESTRO catches the cross-layer/cross-agent breaks STRIDE's per-element pass tends to miss.
`llm-security:ai-threat-model` for the OWASP LLM Top 10 overlay; that skill points back here for the multi-agent case.
1. **Foundation Models** — the model(s) themselves: training/fine-tune provenance, model-level vulnerabilities, jailbreak/alignment weaknesses. 2. **Data Operations** — data ingestion, RAG stores, embeddings, memory: provenance, poisoning, cross-tenant leakage. 3. **Agent Frameworks / Orchestration** — the orchestration logic, planning loops, inter-agent messaging: how one agent's output becomes another's input. 4. **Deployment & Infrastructure** — runtime, network exposure, secrets/identity the agents run under, sandboxing of tool execution. 5. **Evaluation & Observability** — monitoring, logging, eval harnesses: can an agent's misbehavior actually be detected, and can logs be trusted/tampered? 6. **Security & Compliance** — the controls layered on top (authz, guardrails, policy enforcement) and whether they apply consistently across agents. 7. **Agent Ecosystem** — the multi-agent system as a whole: agent-to-agent trust, delegation chains, third-party/external agents, and emergent behavior from their interaction.
1. **Map the agents and their layer placement.** Identify every agent/sub-agent, what it's built on (layer 1), what data/memory it touches (layer 2), how it's orchestrated and what it messages to/from (layer 3), where it runs (layer 4). 2. **Per layer, enumerate trusted vs. untrusted.** What enters and leaves each layer, and is it treated as trusted instruction or untrusted content? 3. **Focus on cross-layer and cross-agent breaks.** The highest-value threats are boundary crossings: a compromised or manipulated sub-agent's output flowing untrusted into an orchestrator's decision layer; a tool/MCP result silently treated as trusted instruction; an eval/observability gap that lets layer-3 misbehavior go undetected. Walk every agent-to-agent and agent-to-tool edge explicitly — don't stop at per-layer analysis alone. 4. **Rank** with `threat-modeling:risk-rank` (likelihood × impact). 5. **Map mitigations** per threat, noting existing controls vs. gaps — for tool/MCP-boundary specifics, hand off to `agentic-ai-security:mcp-security-review` and `agentic-ai-security:agent-security-review`.
A layer-by-layer threat table (layer · element/edge · threat · risk · mitigation · status) plus a short "top cross-layer/cross-agent risks" summary. Hand to `security-reporting` if a formal document is needed.
The 7-layer breakdown above is this skill's working model of MAESTRO based on CSA's publicly described framework — cite CSA's published MAESTRO documentation for the canonical, current layer names/count rather than treating the numbering here as a fixed standard; the framework has evolved since its initial publication. What matters operationally is the discipline: decompose the agent stack into layers, then hunt specifically for trust breaks *between* layers and *between* agents, which per-DFD STRIDE passes systematically under-weight. Use standalone for a pure agentic-architecture review, or alongside `llm-security:ai-threat-model` when the system is also GenAI/LLM-specific.
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…