a2a-security-review
Review agent-to-agent (A2A) / multi-agent-system trust: peer identity and authentication, message integrity, capability-negotiation trust, and delegation-chain…
Test an LLM feature for direct and indirect prompt injection using a structured payload set, then record what succeeded and how to mitigate it. Use when assessing a chatbot, copilot, RAG app, or agent for input-handling weaknesses. Authorized testing only.
$ npx -y skills add jassics/awesome-claude-security --skill prompt-injection-test --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prompt-injection-testContext preview
The summary Claude sees to decide when to auto-load this skill.
Test an LLM feature for direct and indirect prompt injection using a structured payload set, then record what succeeded and how to mitigate it. Use when assessing a chatbot, copilot, RAG app, or agent for input-handling weaknesses. Authorized testing only.
name: prompt-injection-test description: >- Test an LLM feature for direct and indirect prompt injection using a structured payload set, then record what succeeded and how to mitigate it. Use when assessing a chatbot, copilot, RAG app, or agent for input-handling weaknesses. Authorized testing only.
Evidence-backed findings on whether the target can be made to ignore its instructions, leak its system prompt, exfiltrate data, or misuse tools — via direct or indirect injection.
model ingests (RAG documents, retrieved web pages, emails, file contents, tool outputs, image alt-text/metadata).
1. **Direct injection** — adversarial instructions in user input:
2. **Indirect injection** — instructions planted in content the model later reads:
3. **Goal hijacking & exfiltration** — make the model send data to an attacker-controlled sink (markdown image URL, tool call, link). 4. **Tool/agency abuse** — induce an unintended tool action (see also LLM06).
1. Enumerate input surfaces (direct + indirect). 2. Run payloads per class; for indirect, plant content in a channel the app ingests and trigger normal use. 3. Record outcome per payload: blocked / partial / succeeded, with the exact request and response as evidence. Redact real secrets. 4. Note which control failed (no input segregation, output not constrained, tool over-privileged) — that drives the fix. 5. Rank findings and propose mitigations (instruction/data separation, output schemas, allow-lists, human-in-the-loop, least-privilege tools, content provenance on RAG).
A results table: payload class · payload summary · channel · result · evidence · mitigation. Route confirmed issues through `security-reporting:finding`.
Indirect injection is the higher-impact, more-missed class — always test the RAG/agent ingestion paths, not just the chat box. Keep payloads benign in effect (prove the control gap; don't cause real damage).
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…