agent-owasp-compliance
Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks.
Skill by muhammedadnank
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/muhammedadnank-agent-owasp-compliance
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-owasp-compliance
What's inside
- Skill name
agent-owasp-compliance- Description
- Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks. Use this skill when: - Evaluating an agent system's security posture before production deployment - Running a compliance check against OWASP ASI 2026 standards - Mapping existing security controls to the 10 agentic risks - Generating a compliance report for security review or audit - Comparing agent framework security features against the standard - Any request like "is my agent OWASP compliant?", "check ASI compliance", or "agentic security audit"
- License
- MIT
- Instructions
- 312 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Agent OWASP ASI Compliance Check
Evaluate AI agent systems against the OWASP Agentic Security Initiative (ASI) Top 10 — the industry standard for agent security posture.
## Overview
The OWASP ASI Top 10 defines the critical security risks specific to autonomous AI agents — not LLMs, not chatbots, but agents that call tools, access systems, and act on behalf of users. This skill checks whether your agent implementation addresses each risk.
```
Codebase → Scan for each ASI control:
ASI-01: Prompt Injection Protection
ASI-02: Tool Use Governance
ASI-03: Agency Boundaries
ASI-04: Escalation Controls
ASI-05: Trust Boundary Enforcement
ASI-06: Logging & Audit
ASI-07: Identity Management
ASI-08: Policy Integrity
ASI-09: Supply Chain Verification
ASI-10: Behavioral Monitoring
→ Generate Compliance Report (X/10 covered)
```
## The 10 Risks
| Risk | Name | What to Look For |
|------|------|-----------------|
| ASI-01 | Prompt Injection | Input validation before tool calls, not just LLM output filtering |
| ASI-02 | Insecure Tool Use | Tool allowlists, argument validation, no raw shell execution |
| ASI-03 | Excessive Agency | Capability boundaries, scope limits, principle of least privilege |
| ASI-04 | Unauthorized Escalation | Privilege checks before sensitive operations, no self-promotion |
| ASI-05 | Trust Boundary Violation | Trust verification between agents, signed credentials, no blind trust |
| ASI-06 | Insufficient Logging | Structured audit trail for all tool calls, tamper-evident logs |
| ASI-07 | Insecure Identity | Cryptographic agent identity, not just string names |
| ASI-08 | Policy Bypass | Deterministic policy enforcement, no LLM-based permission checks |
| ASI-09 | Supply Chain Integrity | Signed plugins/tools, integrity verification, dependency auditing |
| ASI-10 | Behavioral Anomaly | Drift detection, circuit breakers, kill switch capability |
---
## Check ASI-01: Prompt Injection Protection
Look for input validation that runs **before** tool execution, not after LLM generation.
```python
import re
from pathlib import Path
def check_asi_01(project_path: str) -> dict:
"""ASI-01: Is user input validated before reaching tool execution?"""
positive_patterns = [
"input_validation", "validate_input", "sanitize",
"classify_intent", "prompt_injection", "threat_detect",
"PolicyEvaluator", "PolicyEngine", "check_content",
]
negative_patterns = [
r"eval\(", r"exec\(", r"subprocess\.run\(.*shell=True",
r"os\.system\(",
]
# Scan Python files for signals
root = Path(project_path)
positive_matches = []
negative_matches = []
for py_file in root.rglob("*.py"):
content = py_file.read_text(errors="ignore")
for pattern in positive_patterns:
if pattern in content:
positive_matches.append(f"{py_file.name}: {pattern}")
for pattern in negative_patterns:
if re.search(pattern, content):
negative_matches.append(f"{py_file.name}: {pattern}")
positive_found = len(positive_matches) > 0
negative_found = len(negative_matches) > 0
return {
"risk": "ASI-01",
"name": "Prompt Injection",
"status": "pass" if positive_found and not negative_found else "fail",
"controls_found": positive_matches,
"vulnerabilities": negative_matches,
"recommendation": "Add input validation before tool execution, not just output filtering"
}
```
**What passing looks like:**
```python
# GOOD: Validate before tool execution
result = policy_engine.evaluate(user_input)
if result.action == "deny":
return "Request blocked by policy"
tool_result = await execute_tool(validated_input)
```
**What failing looks like:**
```python
# BAD: User input goes directly to tool
tool_result = await execute_tool(user_input) # No validation
```
---
## Check ASI-02: Insecure Tool Use
Verify tools have allowlists, argument validation, and no unrestricted execution.
**What to search for:**
- Tool registration with explicit allowlists (not open-ended)
- Argument validation before tool execution
- No `subprocess.run(shell=True)` with user-controlled input
- No `eval()` or `exec()` on agent-generated code without sandbox
**Passing example:**
```python
ALLOWED_TOOLS = {"search", "read_file", "create_ticket"}
def execute_tool(name: str, args: dict):From muhammedadnank/Antigravity-Skills, MIT.
More from muhammedadnank/Antigravity-Skills
- 0.551score
3-statement-model
muhammedadnank
Complete, populate and fill out 3-statement financial model templates (Income Statement, Balance Sheet, Cash Flow Statement) .
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
agent-supply-chain
muhammedadnank
Verify supply chain integrity for AI agent plugins, tools, and dependencies.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-generate-instructions
muhammedadnank
Generate tailored AI agent instruction files via AgentRC instructions command.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-assess
muhammedadnank
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-policy
muhammedadnank
Help the user pick, write, or apply an AgentRC policy.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
aegisops-ai
muhammedadnank
Autonomous DevSecOps & FinOps Guardrails.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
accrual-schedule
muhammedadnank
Build the period-end accrual schedule — for each accrual, compute the entry, cite the support, and draft the JE.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
adding-auth
muhammedadnank
Add authentication to a web application using NextAuth.js (Auth.js), including OAuth providers, session management, and protected routes.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
adding-api-docs
muhammedadnank
Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
accessibility-auditing
muhammedadnank
Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
adding-feature-flags
muhammedadnank
Add feature flags to an application for gradual rollouts, A/B testing, and kill switches using PostHog, LaunchDarkly, or a simple local implementation.
SkillCFreshness: C★ 13Claude Code +9 - 0.540score
adding-error-tracking
muhammedadnank
Add Sentry error tracking, performance monitoring, and source maps to a web application.
SkillCFreshness: C★ 13Claude Code +9
Signals
- Stars
- 13
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jun 6, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- mouadja02.github.io/skills/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.379score
agent-owasp-compliance
mouadja02
Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks.
SkillAFreshness: A★ 11Claude Code +9 - 0.312score
agent-owasp-compliance
eryajf
Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks.
SkillBFreshness: BClaude Code +9 - 0.312score
agent-owasp-compliance
qveys
Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks.
SkillBFreshness: BClaude Code +9 - 0.263score
agent-owasp-compliance
jcasnellie69
Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks.
SkillDFreshness: D★ 2Claude Code +9
More from muhammedadnank
- 0.551score
3-statement-model
muhammedadnank
Complete, populate and fill out 3-statement financial model templates (Income Statement, Balance Sheet, Cash Flow Statement) .
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-generate-instructions
muhammedadnank
Generate tailored AI agent instruction files via AgentRC instructions command.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-policy
muhammedadnank
Help the user pick, write, or apply an AgentRC policy.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
acreadiness-assess
muhammedadnank
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html.
SkillCFreshness: C★ 13Claude Code +9 - 0.546score
agent-supply-chain
muhammedadnank
Verify supply chain integrity for AI agent plugins, tools, and dependencies.
SkillCFreshness: C★ 13Claude Code +9 - 0.543score
adding-api-docs
muhammedadnank
Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
SkillCFreshness: C★ 13Claude Code +9
Cite this page
agent-owasp-compliance skill. Agent Mart. https://agentmart.dev/skills/muhammedadnank-agent-owasp-compliance (last updated 2026-10-24)