owasp-agentic
Skill1 starsChanged 31 days agoMITView on GitHub
OWASP Agentic Top 10: review AI agent apps against the OWASP Top 10 for Agentic Applications 2026 (ASI01 to ASI10). Use when designing, threat modelling or reviewing an AI agent, multi-agent system, copilot, coding agent, MCP or A2A integration, or any LLM app that plans and calls tools: agent goal hijack and indirect prompt injection, tool misuse and exploitation, identity and privilege abuse, agentic supply chain vulnerabilities, unexpected code execution, memory and context poisoning, insecure inter-agent communication, cascading failures, human-agent trust exploitation and rogue agents. Works as a review checklist for tool use, identity and privilege, human-in-the-loop approvals, least agency, sandboxing, memory, inter-agent messages and monitoring, and maps findings to the OWASP Agentic AI Threats and Mitigations taxonomy (T1 to T17) and the OWASP Top 10 for LLM Applications. Triggers: owasp agentic, agentic top 10, ASI01, agent security review, excessive agency, least agency, agentic threat model.
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 26
Least agency: Do not give a component autonomy it does not need.
- Very specific: line 31
Generated code runs only in a sandbox,: never as root, never through eval in production (ASI05 M3, M4).
- Distinctive: line 42
Run the cross-cutting checklist: Check tool use, identity and privilege, human-in-the-loop, least agency, memory, inter-agent traffic, …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OWASP Top 10 for Agentic Applications
The OWASP Top 10 for Agentic Applications 2026 (the Agentic Top 10, entries ASI01 to ASI10) is the OWASP GenAI Security Project's list of the highest-impact risks in AI agents, published on 9 December 2025 by its Agentic Security Initiative. With this skill the agent reviews a design or codebase against it, entry by entry, and reports findings with the matching mitigations.
Follow the workflow below step by step. Every rule here comes from a source in Sources. Citations name the entry and the numbered item in its "Prevention and Mitigation Guidelines" list, for example (ASI02 M1); page numbers refer to the Top 10 PDF. When a rule and the pinned source disagree, the source wins.
Inputs (fill in, or ask before starting)
- Scope: which agents, tools, data sources, memory stores, peer agents and human approval points are in the review.
- Mode: design review, code review, or threat model.
- Revision: the pinned Top 10 in Sources, unless the user names another.
- Sources: when refreshing this skill or when a rule looks out of date, re-read every URL in Sources, check genai.owasp.org for a newer Agentic Top 10 or Threats and Mitigations version, and update the pins.
Invariants
- Least agency. Do not give a component autonomy it does not need; agentic behaviour where it is not needed expands the attack surface without adding value (p. 7).
- Natural-language input is untrusted. This covers user text, documents, retrieved content, tool output and peer-agent messages, all of which can carry instructions (ASI01 M1, M6).
- Least privilege per tool and per task. Each tool has a scoped profile; credentials are short-lived and task-scoped; delegation never passes a full access context (ASI02 M1, M6; ASI03 M1, M7).
- A human approves high-impact or irreversible actions, with a preview of what will happen (ASI01 M2; ASI02 M2; ASI03 M4; ASI09 M1).
- Policy is enforced outside the model. Planner output is validated by a policy enforcement point before execution (ASI02 M4; ASI08 M4).
- Generated code runs only in a sandbox, never as root, never through
evalin production (ASI05 M3, M4). - Inter-agent messages are authenticated, integrity-protected and replay-protected (ASI07 M1 to M3).
- Agent actions are logged immutably and monitored against a baseline, with a kill switch to revoke tools, credentials or agents (ASI01 M7; ASI04 M8; ASI10 M1, M4).
Workflow
- Map the system. List agents, their goals, tools, credentials, memory, data sources, peer agents, approval points and output channels. Note where autonomy is not needed. ✓ Every tool has an owner, a privilege scope and a reason to exist; every credential has a lifetime.
- Walk the ten entries. For each ASI entry, check the system against the common examples and the mitigations.
->
references/top-10.md✓ Each entry has a verdict: not applicable (with reason), mitigated (with evidence), or finding. - Run the cross-cutting checklist. Check tool use, identity and privilege, human-in-the-loop, least agency, memory, inter-agent traffic, supply chain, execution and monitoring.
->
references/review-checklist.md✓ Every unchecked item is either a finding or an accepted risk with an owner. - Classify findings. Assign each finding to the entry that matches its origin, not its consequence: propagation is ASI08 only when a defect spreads beyond its origin; privilege escalation is ASI03, not ASI02; code execution is ASI05 (ASI02 p. 12, ASI08 p. 30).
->
references/mappings.md✓ Each finding names one ASI entry, the related Threats and Mitigations IDs and LLM Top 10 IDs. - Report. For each finding, state the scenario, the affected components and the mitigations from the entry, ordered by impact. ✓ Every recommended mitigation traces to a numbered item in the Top 10.
Verify before done
- All ten entries have a verdict.
- Tools with send, delete, transfer, publish or execute capability require human approval or a documented policy gate.
- No agent holds long-lived or broader-than-task credentials, and no worker inherits a manager's full access.
- Untrusted content (RAG, email, web, tool output, peer messages) cannot change goals or trigger tools without validation.
- Code execution is sandboxed with network and filesystem limits; no
evalon model output. - Memory writes are validated, segmented per user or tenant, and the agent's own output is not re-ingested as trusted memory.
- Logs, monitoring and a kill switch exist for tools, credentials and agents.
Reference index
references/top-10.md: each entry ASI01 to ASI10 with its description, common examples and mitigations. Load for step 2.references/review-checklist.md: the checklist grouped by concern (tool use, identity and privilege, human-in-the-loop, least agency and more). Load for step 3.references/mappings.md: the mapping to the Threats and Mitigations taxonomy (T1 to T17), the LLM Top 10 (2025) and the boundaries between entries. Load for step 4.
Related skills
a2afor securing Agent2Agent traffic and Agent Cards (ASI03, ASI04, ASI07):npx skills add ScaleDockHQ/scaledock-skills --skill a2a.mcp-authorizationfor MCP authorization and token handling (ASI02, ASI03):npx skills add ScaleDockHQ/scaledock-skills --skill mcp-authorization.web-bot-authfor signed agent identity over HTTP (ASI03, ASI07):npx skills add ScaleDockHQ/scaledock-skills --skill web-bot-auth.ag-uifor agent-to-user event streams and human-in-the-loop interrupts (ASI09):npx skills add ScaleDockHQ/scaledock-skills --skill ag-ui.
Sources
Status uses the publishing body's own maturity term. Checked is the date the source was last read.
- OWASP Top 10 for Agentic Applications for 2026 (resource page): Published, Version 2026 (9 December 2025), checked 2026-10-02.
- OWASP Top 10 for Agentic Applications 2026 (PDF): Published, Version 2026 (December 2025), checked 2026-10-02.
- OWASP Top 10 for Agentic Applications: release announcement: Published, 9 December 2025, checked 2026-10-02.
- Agentic AI: Threats and Mitigations (resource page): Published, first released 17 February 2025, checked 2026-10-02.
- Agentic AI: Threats and Mitigations (PDF): Published, Version 1.1 (December 2025), checked 2026-10-02.
- OWASP Top 10 for LLM Applications 2025: Published, 2025 edition, checked 2026-10-02.
- OWASP GenAI LLM Top 10 2026 (resource page): Published, 2026 edition (3 August 2026), checked 2026-10-02.
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- microsoft/hve-core★ 1.6ksame name
- lukemurraynz/hve-agent-skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository40 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- find-skillsSkill
- a2aSkill
- ag-uiSkill
- ap2Skill
- asyncapiSkill
- authzenSkill
- cedarSkill
- cloudeventsSkill
- eu-ai-actSkill
- fapiSkill
- gnapSkill
- jwtSkill
- mcp-authorizationSkill
- oauthSkill
- ocsfSkill
- openapi-arazzoSkill
- openapi-overlaySkill
- openapiSkill
- openfeatureSkill
- openid4vcSkill
- openid-connectSkill
- openid-federationSkill
- openidSkill
- opentelemetry-genaiSkill
- problem-detailsSkill
- ratelimit-headersSkill
- scaledock-agent-permissionsSkill
- scaledock-enterprise-identitySkill
- scaledock-http-apiSkill
- scaledock-mcp-serverSkill
- scaledock-repo-standardSkill
- scimSkill
- shared-signalsSkill
- spiffeSkill
- standard-schemaSkill
- typespecSkill
- web-bot-authSkill
- webmcpSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

