Download for MacApple silicon, macOS 14+
Skill

excessive-agency

@thejefflarson Updated 2026-07-31

Detects autonomous agents that take irreversible or high-impact actions without human approval. Use when building autonomous LLM agents, implementing multi-step agent pipelines, writing code where LLM output triggers real-world actions (file writes, API calls, emails, database changes, code execution), or designing agentic workflows with tool use.

llmssecurityskills

Install

With your agent

Install OMGSkills skill "thejefflarson/soundcheck:.claude/skills/excessive-agency" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/thejefflarson/soundcheck /tmp/soundcheck && ln -s /tmp/soundcheck/.claude/skills/excessive-agency ~/.claude/skills/excessive-agency

From README

Excessive Agency (OWASP LLM08:2025) What this checks Prevents autonomous agents from taking irreversible or high-impact actions without human oversight. When an LLM can directly write files, send emails, or modify databases, a single compromised or hallucinated step can cause unrecoverable damage. Vulnerable patterns Agent dispatches an irreversible action (send mail, delete record, deploy, drop table) immediately on LLM instruction with no human confirmation step Single LLM response authorizes a high-impact production action with no impact classification or approval gate Agent runs with write access to resources beyond what the task requires — no least-privilege scoping at the tool boundary No kill switch, pause mechanism, bounded iteration count, or audit trail for agent actions Tool that accepts a raw query string, shell command, or code blob built by the LLM rather than typed structured parameters Fix immediately Flag the vulnerable code and explain the risk.