agent-harness-review
Test the agent execution harness/runtime itself — LangChain/LangGraph, AutoGen, CrewAI, custom ReAct-style loops, or computer-use/browser-use agents — for…
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain privilege narrowing. Use when an orchestrator dispatches to sub-agents or peer agents (same or different trust domain)
$ npx -y skills add jassics/awesome-claude-security --skill a2a-security-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/a2a-security-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain privilege narrowing. Use when an orchestrator dispatches to sub-agents or peer agents (same or different trust domain)
name: a2a-security-review description: >- Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain privilege narrowing. Use when an orchestrator dispatches to sub-agents or peer agents (same or different trust domain) rather than calling a tool — distinct from `mcp-security-review`'s tool-boundary case.
Evidence on whether agent-to-agent communication enforces a real trust boundary: peer identity is verifiable, messages can't be spoofed or silently escalate privilege, capability claims are checked before sensitive work is delegated, and authority narrows correctly across a delegation chain.
`mcp-security-review` covers an agent calling a *tool* — a clearly subordinate, typically stateless interface. A2A is peer-to-peer: one agent delegates a task to another as if to a capable colleague, often trusting its identity, its claimed capabilities, and its output far more readily than it would raw tool output or user input. That asymmetry — peer messages treated as more trustworthy than they've earned — is the core risk.
1. **Peer identity & authentication** — can the receiving agent verify which agent it's actually talking to (signed messages, mutual auth, an agent identity/capability card), or is a peer's claimed identity accepted at face value? 2. **Message integrity & injection** — can a message purporting to be from a trusted peer be spoofed or tampered with in transit? Does the receiving agent apply the same scrutiny to peer messages that it applies to raw user/tool input, or does peer origin implicitly grant trust? 3. **Capability-negotiation trust** — when Agent A advertises "I can do X" to an orchestrator, is that claim verified (e.g. against a registry, a signed capability card) before a sensitive task is routed to it, or blindly trusted — letting a malicious/compromised peer over-claim capability to get high-privilege work routed its way? 4. **Delegation chains & confused deputy** — as Agent A delegates to B which delegates to C, does authority/scope narrow at each hop to what the sub-task actually needs, or does each sub-agent inherit the orchestrator's full privileges regardless of scope? 5. **Cross-trust-domain boundaries** — when peer agents belong to different organizations or trust levels (your orchestrator calling a third party's specialist agent), is there an explicit reduced-privilege contract, or implicit full trust because "it's just another agent call"?
1. Map the agent topology: who talks to whom, which peers are same-trust- domain (your own sub-agents) vs. cross-domain (third-party agents), and what each relationship is authorized to do. 2. For each peer relationship, test identity verification: attempt to send a message claiming to be from a trusted peer without the expected signature/auth and see whether it's accepted. 3. Test capability-claim verification: have a test peer over-claim a capability it doesn't actually have and see whether the orchestrator routes a sensitive task to it anyway. 4. Trace one multi-hop delegation chain end to end; confirm scope narrows at each hop rather than staying at the orchestrator's full privilege level. 5. For cross-trust-domain peers, confirm there's an explicit reduced- privilege contract (not implicit full trust). 6. Rank (`threat-modeling:risk-rank`) and map each gap to a control (mutual auth, capability registries, per-hop scope narrowing, signed messages).
A peer-relationship findings table: peer · trust domain · identity verified? · message integrity checked? · capability claim verified? · delegation scope narrows? · severity · mitigation. Confirmed issues → `security-reporting:finding` (high+ for any spoofable peer identity or capability claim that routes sensitive work without verification).
Agent-to-agent interoperability protocols and standards are immature and moving fast as of this writing — verify against whatever A2A/agent-interop standard is current for the system under review rather than assuming a specific spec version or vendor implementation is authoritative; the durable principle doesn't change: a peer agent's claimed identity and capabilities are untrusted input until verified, same as a tool's description in `mcp-security-review` or observed content in `agent-harness-review`. For the tool-call boundary, use `mcp-security-review`; for the single-agent loop/runtime, use `agent-harness-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
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…
Operationalize a safety/prompt-injection eval suite into an enforced CI gate — not just a one-off report — using the ready-to-copy promptfoo/garak template, a…