🛡️ A curated list of resources on agent skills security: attacks, defenses, frameworks, and benchmarks for securing AI agent tool use and skill ecosystems
102
101 commits
updated Sep 22, 2026
🛡️ A curated list of resources on securing AI agent tool use and skill ecosystems — attacks, defenses, frameworks, benchmarks, and standards.
AI agents increasingly use external tools, plugins, and skills to interact with the world. This creates a new attack surface: agent skills security. This list covers the threats, defenses, and research landscape for securing these capabilities.
Bash(python:*)), and 3.8% carry a skill that pre-approves the shell for whoever installs it (shipping inside 3.7% of published collections) — with 16.0% of setups carrying a security defect. Tool| Benchmark | Focus | Size | Paper |
|---|---|---|---|
| ASB | Comprehensive agent security | 10 agents, 398 envs | Zhang et al. |
| InjecAgent | Indirect prompt injection | 1,054 test cases | Zhan et al. |
| R-Judge | Safety risk awareness | 162 records, 27 scenarios | Yuan et al. |
| ToolSword | Tool learning safety | 6 scenarios, 3 stages | Ye et al. |
| AgentDyn | Dynamic prompt injection | Open-ended, extensible | Li et al. |
| SkillSafetyBench | Skill-mediated agent safety | 155 cases, 47 tasks | Jin et al. |
| SkillVetBench | Security risk eval of open-source agent skills | Live leaderboard | Hossain et al. |
| SCR-Bench | Skill composition risk | Multi-skill chains | Xie et al. |
| SafeClawBench | Staged harm in tool-using agents | 600 adversarial tasks | Tian et al. |
| ToolPrivacyBench | Purpose-bound privacy in tool-using agents | 2,150 cases | Hu et al. |
| TAB | Selective cue following in terminal agents | 89 terminal tasks | Mavali et al. |
| Skill-Inject | Skill file attacks | Multi-scenario | Schmotz et al. |
| NAAMSE | Evolutionary agent security eval | Adaptive red-teaming | Pai et al. |
| AgentHarm | Agent misuse | 110 behaviors, 440 variants | Andriushchenko et al. |
| SkillGuard Dataset | Malicious skill detection | 157 malicious skills | Liu et al. |
| WIPI | Web-based indirect injection | Multi-scenario | Liu et al. |
| DUMA-Bench | Dual-control agent security (8 vuln classes) | 8 domains, 14 models | Aleksandrov et al. |
| SkillAtlas | Attack trace library for agent skills | 3,014 cases, 6,589 traces | Tian et al. |
| IssueTrojanBench | Malicious issue requests vs. coding agents | 4 attack categories, 6 vectors | Singh et al. |
| OpenSkillRisk | Agent safety with risky third-party skills | 263 skills, 7 categories | Liu et al. |
| AudioAgentSecurity | Audio prompt injection vs. multimodal agents | 8 scenarios, 10 patterns | Liu et al. |
| AIP-Bench | Agentic commerce protocol-level security | 3 platforms, 33 vulns | Louck |
| ContainmentBench | Post-injection containment in tool-using agents | Trace-based, multi-metric | Lan et al. |
| MemSecBench | Lifecycle security of agent memory poisoning | 310 cases, 24-config matrix | Chen et al. |
| IH-Benchmark | Instruction-hierarchy robustness incl. tool-mediated conflicts | 44 constraint families, 37 models | McCauley et al. |
| AgentS4D | Lifecycle runtime risks of workspace agents | Sandboxed, trajectory-aware | Zhou et al. |
| StepJack | Multi-step indirect prompt injection vs. computer-use agents | 480 test cases | Zhan et al. |
| HarnessSafe | Safety across persistent carriers in agent harnesses | 328 cases, 7 carrier families | Zhang et al. |
| ToolHazard | Scalable synthesis of adversarial tool environments for indirect prompt injection | Expandable via seed domains + compute | Mou et al. |
| ATOBench | Pentest-agent vulnerability verification under deceptive target evidence | Runtime response transformations | Chen et al. |
| HarnessRisk | Lifecycle safety of agent harnesses across operational phases | 6 operational phases | Bai et al. |
| ChemMat-AgentSafetyBench | Long-horizon attacks/defenses in chemistry & materials agents (tool-mediated hazardous-protocol release) | 432 cases, 8 hazard classes, 5 online attacks | Yao et al. |
| PIDS-Bench | Prompt-injection detectors under over-defense, obfuscation, and distribution shift | 7 detectors, multi-axis (incl. hard-benign FPR) | Shire & Kim |
| HTB (Hallucinated-Tools Benchmark) | Tool hallucination (fabricated tools/args) incl. cross-server MCP namespace collisions | 322 single-registry + 154 MCP hallucinations, H1–H5 / M1–M5 taxonomy | Iyer |
| ClashBench | Destructive resource preemption by privileged agents (terminating/overwriting incumbent tasks to resolve conflicts) | 268 conflict cases, 55 resource types, 17 models | Xie et al. |
| MemoryStackBench | Agent memory safety and auditability | 5 scenarios, 33 checks | Repository |
| mcp-defense-bench | MCP defensive-proxy attack-surface coverage | 24 vectors, 35 cases | Arumugam |
| VLoc Bench | Repository-scale vulnerability localization by security agents (incl. refrain-on-patched) | 500 vulns, 290 repos, 147 CWEs | Priyanshu et al. |
| APort Vault | Payment authorization in tool-using agents (deterministic pre-action check vs. model-alone) | 4,371 human CTF attacks, 14 models, 225,964 evals | Uchibeke |
| Tool | Description | Link |
|---|---|---|
| Agent Memory Guard | OWASP reference implementation for ASI06 (Memory Poisoning): runtime defense that screens every agent memory read/write through detectors + a declarative policy, with source-class provenance, forensic SecurityEvents, and snapshot rollback. LangChain/OpenAI-Agents/AutoGen/CrewAI/mem0 integrations | |
| Bounty Sieve | Offline-by-default bounty intake guardrail for coding agents: read-only GitHub issue/URL-list import, deterministic triage, local decision briefs, and human approval gates | |
| SkillGuard | LLM-native agent skill security auditor (OWASP Agentic + MITRE ATLAS) | |
| SkillCI | Regression testing + OWASP Agentic Skills Top 10-mapped static security lint for Claude Skills. Adds a self-growing eval loop (an uncovered regression or successful redteam attack writes its own permanent test case) and git-native bisect to find the exact commit that broke a skill | |
| Pipelock | Open-source AI agent firewall and MCP-aware egress proxy with DLP, prompt injection scanning, process sandboxing, and mediator-signed action receipts | |
| NemoClaw | NVIDIA reference stack for running always-on AI agents more safely in sandboxes, with network policy, hardening, routed inference, and lifecycle controls | |
| CubeSandbox | Hardware-isolated (per-kernel) sub-60ms sandbox for secure AI agent code execution, with an out-of-sandbox credential vault, eBPF network isolation, and domain-allowlisted egress controls with audit logging | |
| Invariant Guardrails | Policy-based agent security guardrails | |
| Armorer Guard | Local Rust scanner for AI-agent prompt injection, credential redaction, sensitive-data requests, exfiltration-style text, and dangerous tool-call context | |
| Sunglasses | Runtime trust scanner for agent skills and tool use: 1,089 patterns across 65 attack categories (prompt injection, tool poisoning, MCP attacks, skill compromise) plus a mechanism layer, shipped as a pip package, GitHub Action, and free web scanner with a published precision/recall benchmark | |
| LLM Guard | Input/output scanning for LLM applications | |
| Rebuff | Self-hardening prompt injection detector | |
| NeMo Guardrails | NVIDIA's toolkit for adding guardrails to LLM-based applications | |
| Lakera Guard | Enterprise prompt injection defense API | Website |
| Promptfoo | LLM red teaming and evaluation framework | |
| Garak | LLM vulnerability scanner | |
| IPI-Proxy | Intercepting proxy for red-teaming web-browsing agents against indirect prompt injection on live whitelisted domains | |
| Tuning Engines CLI | MCP server and CLI for governed agent/skill/tool access with policy checks, approvals, traces, and role-scoped registries | |
| AgentSkillsScanner | Static analysis scanner for agent skill definitions | |
| repo-agent-scan | Local deterministic scanner for agent skills and repository instruction files (SKILL.md, AGENTS.md, CLAUDE.md, and IDE rules), with evidence-anchored findings, SARIF, pre-commit, and GitHub Action support | |
| SkillTotal | Static, offline scanner for AI components (MCP servers, agent skills, npm/PyPI packages, repos): supply-chain risk, dangerous capabilities, prompt-injection, exfiltration; deterministic, evidence-anchored, SARIF + pre-commit/GitHub Action | |
| SkilLock | Behavior-pinning lockfile + capability-delta PR review for Claude Code & Codex skills; SARIF output for Code Scanning | |
| agent-diff-guard | Pre-push guardrail that flags high-risk coding-agent diffs such as CI/CD changes, dependency edits, test deletions, hardcoded secrets, and task-scope drift before merge | |
| Skillid | Policy-driven Claude Code plugin that combines skill guidance with per-tool hooks to enforce org guardrails, confirmation rules, redaction, and connector-specific access control | |
| Agent Audit | Security analysis system for LLM agent apps: dataflow analysis, credential detection, MCP config parsing, privilege-risk checks | Zhang et al. |
| mcp-sec-audit | MCP server security toolkit: static pattern matching + dynamic sandboxed fuzzing via Docker/eBPF for detecting over-privileged tool capabilities | Huang et al. |
| SkillGate | Deterministic local CLI that statically inspects an agent Skill package before harness admission — reports instruction surface and execution surface without executing, installing, or trusting the Skill | |
| Assay Harness | CI gate that checks an agent's claimed tool side-effects (filesystem, network, process) against independently observed runtime evidence, classifying each claim as supported, degraded, blocked, or not-evaluable (observed support is the ceiling) | |
| Agent Scan | Snyk's scanner for local agent supply chains, covering MCP servers and skills with checks for prompt injection, tool poisoning, toxic flows, and malware-laced skill files | |
| DScan | Open-source agent security suite for runtime tool-call tracing, prompt-injection shielding, MCP audits, adversarial testing, and sequence-level attack detection | |
| Sayfos SDK | Runtime guardrail SDK for AI agents with provenance checks, budget governance, plan preflight, and adjudication tokens before high-risk tool actions | |
| PIC Standard | Local-first standard and reference verifier that checks agent intent, provenance, and evidence at the action boundary and fails closed before high-impact tool calls; Python CLI, MCP/LangGraph/OpenClaw integrations, HTTP bridge, and a language-agnostic conformance suite | |
| **[Trace |
Truncated — view the full README on GitHub.
🛡️ A curated list of resources on agent skills security: attacks, defenses, frameworks, and benchmarks for securing AI agent tool use and skill ecosystems
102
101 commits
updated Sep 22, 2026
🛡️ A curated list of resources on securing AI agent tool use and skill ecosystems — attacks, defenses, frameworks, benchmarks, and standards.
AI agents increasingly use external tools, plugins, and skills to interact with the world. This creates a new attack surface: agent skills security. This list covers the threats, defenses, and research landscape for securing these capabilities.
Bash(python:*)), and 3.8% carry a skill that pre-approves the shell for whoever installs it (shipping inside 3.7% of published collections) — with 16.0% of setups carrying a security defect. Tool| Benchmark | Focus | Size | Paper |
|---|---|---|---|
| ASB | Comprehensive agent security | 10 agents, 398 envs | Zhang et al. |
| InjecAgent | Indirect prompt injection | 1,054 test cases | Zhan et al. |
| R-Judge | Safety risk awareness | 162 records, 27 scenarios | Yuan et al. |
| ToolSword | Tool learning safety | 6 scenarios, 3 stages | Ye et al. |
| AgentDyn | Dynamic prompt injection | Open-ended, extensible | Li et al. |
| SkillSafetyBench | Skill-mediated agent safety | 155 cases, 47 tasks | Jin et al. |
| SkillVetBench | Security risk eval of open-source agent skills | Live leaderboard | Hossain et al. |
| SCR-Bench | Skill composition risk | Multi-skill chains | Xie et al. |
| SafeClawBench | Staged harm in tool-using agents | 600 adversarial tasks | Tian et al. |
| ToolPrivacyBench | Purpose-bound privacy in tool-using agents | 2,150 cases | Hu et al. |
| TAB | Selective cue following in terminal agents | 89 terminal tasks | Mavali et al. |
| Skill-Inject | Skill file attacks | Multi-scenario | Schmotz et al. |
| NAAMSE | Evolutionary agent security eval | Adaptive red-teaming | Pai et al. |
| AgentHarm | Agent misuse | 110 behaviors, 440 variants | Andriushchenko et al. |
| SkillGuard Dataset | Malicious skill detection | 157 malicious skills | Liu et al. |
| WIPI | Web-based indirect injection | Multi-scenario | Liu et al. |
| DUMA-Bench | Dual-control agent security (8 vuln classes) | 8 domains, 14 models | Aleksandrov et al. |
| SkillAtlas | Attack trace library for agent skills | 3,014 cases, 6,589 traces | Tian et al. |
| IssueTrojanBench | Malicious issue requests vs. coding agents | 4 attack categories, 6 vectors | Singh et al. |
| OpenSkillRisk | Agent safety with risky third-party skills | 263 skills, 7 categories | Liu et al. |
| AudioAgentSecurity | Audio prompt injection vs. multimodal agents | 8 scenarios, 10 patterns | Liu et al. |
| AIP-Bench | Agentic commerce protocol-level security | 3 platforms, 33 vulns | Louck |
| ContainmentBench | Post-injection containment in tool-using agents | Trace-based, multi-metric | Lan et al. |
| MemSecBench | Lifecycle security of agent memory poisoning | 310 cases, 24-config matrix | Chen et al. |
| IH-Benchmark | Instruction-hierarchy robustness incl. tool-mediated conflicts | 44 constraint families, 37 models | McCauley et al. |
| AgentS4D | Lifecycle runtime risks of workspace agents | Sandboxed, trajectory-aware | Zhou et al. |
| StepJack | Multi-step indirect prompt injection vs. computer-use agents | 480 test cases | Zhan et al. |
| HarnessSafe | Safety across persistent carriers in agent harnesses | 328 cases, 7 carrier families | Zhang et al. |
| ToolHazard | Scalable synthesis of adversarial tool environments for indirect prompt injection | Expandable via seed domains + compute | Mou et al. |
| ATOBench | Pentest-agent vulnerability verification under deceptive target evidence | Runtime response transformations | Chen et al. |
| HarnessRisk | Lifecycle safety of agent harnesses across operational phases | 6 operational phases | Bai et al. |
| ChemMat-AgentSafetyBench | Long-horizon attacks/defenses in chemistry & materials agents (tool-mediated hazardous-protocol release) | 432 cases, 8 hazard classes, 5 online attacks | Yao et al. |
| PIDS-Bench | Prompt-injection detectors under over-defense, obfuscation, and distribution shift | 7 detectors, multi-axis (incl. hard-benign FPR) | Shire & Kim |
| HTB (Hallucinated-Tools Benchmark) | Tool hallucination (fabricated tools/args) incl. cross-server MCP namespace collisions | 322 single-registry + 154 MCP hallucinations, H1–H5 / M1–M5 taxonomy | Iyer |
| ClashBench | Destructive resource preemption by privileged agents (terminating/overwriting incumbent tasks to resolve conflicts) | 268 conflict cases, 55 resource types, 17 models | Xie et al. |
| MemoryStackBench | Agent memory safety and auditability | 5 scenarios, 33 checks | Repository |
| mcp-defense-bench | MCP defensive-proxy attack-surface coverage | 24 vectors, 35 cases | Arumugam |
| VLoc Bench | Repository-scale vulnerability localization by security agents (incl. refrain-on-patched) | 500 vulns, 290 repos, 147 CWEs | Priyanshu et al. |
| APort Vault | Payment authorization in tool-using agents (deterministic pre-action check vs. model-alone) | 4,371 human CTF attacks, 14 models, 225,964 evals | Uchibeke |
| Tool | Description | Link |
|---|---|---|
| Agent Memory Guard | OWASP reference implementation for ASI06 (Memory Poisoning): runtime defense that screens every agent memory read/write through detectors + a declarative policy, with source-class provenance, forensic SecurityEvents, and snapshot rollback. LangChain/OpenAI-Agents/AutoGen/CrewAI/mem0 integrations | |
| Bounty Sieve | Offline-by-default bounty intake guardrail for coding agents: read-only GitHub issue/URL-list import, deterministic triage, local decision briefs, and human approval gates | |
| SkillGuard | LLM-native agent skill security auditor (OWASP Agentic + MITRE ATLAS) | |
| SkillCI | Regression testing + OWASP Agentic Skills Top 10-mapped static security lint for Claude Skills. Adds a self-growing eval loop (an uncovered regression or successful redteam attack writes its own permanent test case) and git-native bisect to find the exact commit that broke a skill | |
| Pipelock | Open-source AI agent firewall and MCP-aware egress proxy with DLP, prompt injection scanning, process sandboxing, and mediator-signed action receipts | |
| NemoClaw | NVIDIA reference stack for running always-on AI agents more safely in sandboxes, with network policy, hardening, routed inference, and lifecycle controls | |
| CubeSandbox | Hardware-isolated (per-kernel) sub-60ms sandbox for secure AI agent code execution, with an out-of-sandbox credential vault, eBPF network isolation, and domain-allowlisted egress controls with audit logging | |
| Invariant Guardrails | Policy-based agent security guardrails | |
| Armorer Guard | Local Rust scanner for AI-agent prompt injection, credential redaction, sensitive-data requests, exfiltration-style text, and dangerous tool-call context | |
| Sunglasses | Runtime trust scanner for agent skills and tool use: 1,089 patterns across 65 attack categories (prompt injection, tool poisoning, MCP attacks, skill compromise) plus a mechanism layer, shipped as a pip package, GitHub Action, and free web scanner with a published precision/recall benchmark | |
| LLM Guard | Input/output scanning for LLM applications | |
| Rebuff | Self-hardening prompt injection detector | |
| NeMo Guardrails | NVIDIA's toolkit for adding guardrails to LLM-based applications | |
| Lakera Guard | Enterprise prompt injection defense API | Website |
| Promptfoo | LLM red teaming and evaluation framework | |
| Garak | LLM vulnerability scanner | |
| IPI-Proxy | Intercepting proxy for red-teaming web-browsing agents against indirect prompt injection on live whitelisted domains | |
| Tuning Engines CLI | MCP server and CLI for governed agent/skill/tool access with policy checks, approvals, traces, and role-scoped registries | |
| AgentSkillsScanner | Static analysis scanner for agent skill definitions | |
| repo-agent-scan | Local deterministic scanner for agent skills and repository instruction files (SKILL.md, AGENTS.md, CLAUDE.md, and IDE rules), with evidence-anchored findings, SARIF, pre-commit, and GitHub Action support | |
| SkillTotal | Static, offline scanner for AI components (MCP servers, agent skills, npm/PyPI packages, repos): supply-chain risk, dangerous capabilities, prompt-injection, exfiltration; deterministic, evidence-anchored, SARIF + pre-commit/GitHub Action | |
| SkilLock | Behavior-pinning lockfile + capability-delta PR review for Claude Code & Codex skills; SARIF output for Code Scanning | |
| agent-diff-guard | Pre-push guardrail that flags high-risk coding-agent diffs such as CI/CD changes, dependency edits, test deletions, hardcoded secrets, and task-scope drift before merge | |
| Skillid | Policy-driven Claude Code plugin that combines skill guidance with per-tool hooks to enforce org guardrails, confirmation rules, redaction, and connector-specific access control | |
| Agent Audit | Security analysis system for LLM agent apps: dataflow analysis, credential detection, MCP config parsing, privilege-risk checks | Zhang et al. |
| mcp-sec-audit | MCP server security toolkit: static pattern matching + dynamic sandboxed fuzzing via Docker/eBPF for detecting over-privileged tool capabilities | Huang et al. |
| SkillGate | Deterministic local CLI that statically inspects an agent Skill package before harness admission — reports instruction surface and execution surface without executing, installing, or trusting the Skill | |
| Assay Harness | CI gate that checks an agent's claimed tool side-effects (filesystem, network, process) against independently observed runtime evidence, classifying each claim as supported, degraded, blocked, or not-evaluable (observed support is the ceiling) | |
| Agent Scan | Snyk's scanner for local agent supply chains, covering MCP servers and skills with checks for prompt injection, tool poisoning, toxic flows, and malware-laced skill files | |
| DScan | Open-source agent security suite for runtime tool-call tracing, prompt-injection shielding, MCP audits, adversarial testing, and sequence-level attack detection | |
| Sayfos SDK | Runtime guardrail SDK for AI agents with provenance checks, budget governance, plan preflight, and adjudication tokens before high-risk tool actions | |
| PIC Standard | Local-first standard and reference verifier that checks agent intent, provenance, and evidence at the action boundary and fails closed before high-impact tool calls; Python CLI, MCP/LangGraph/OpenClaw integrations, HTTP bridge, and a language-agnostic conformance suite | |
| **[Trace |
Truncated — view the full README on GitHub.