Audits a Claude Code skill for security risks in three modes: before download (from a URL or install command), after download but before install (from a .skill file), or after install (from a local skills directory). Use this skill whenever a user is about to install a skill from any source — including GitHub URLs, git clone commands, npx/npm commands, curl/wget downloads, pip installs, marketplace links, or raw SKILL.md URLs. Also trigger when a user asks "is this skill safe?", "should I trust this skill?", "can you check this before I install it?", "audit this skill", or pastes any link to a skill repository or .skill file. If a user mentions installing ANY skill, proactively offer to audit it first — do not wait for them to ask.
97
97%
Does it follow best practices?
Impact
99%
1.28xAverage score across 5 eval scenarios
Low
Low-risk findings worth noting
Low
Low-risk findings.
2 low severity findings. Worth noting, but not necessarily harmful.
The skill exposes the agent to untrusted, user-generated content from public third-party sources, creating a risk of indirect prompt injection. This includes browsing arbitrary URLs, reading social media posts or forum comments, and analyzing content from unknown websites.
The skill's Mode 1 workflow explicitly uses WebFetch to retrieve raw SKILL.md and referenced scripts from public sources (e.g., GitHub/raw URLs) and then reads and interprets that untrusted, third‑party content as part of its audit, which could enable indirect prompt‑injection to influence decisions.
raw.githubusercontent.com
domain · 1 site
The plugin's Mode 1 workflow explicitly instructs using WebFetch to retrieve SKILL.md from raw.githubusercontent.com URLs (line 63), and fetches referenced scripts from the same repo base URL (line 106), treating fetched third-party content as audit data.
SKILL.md
63
→ `https://raw.githubusercontent.com/USER/REPO/BRANCH/SKILL.md`
The skill fetches instructions or code from an external URL at runtime, and the fetched content directly controls the agent’s prompts or executes code. This dynamic dependency allows the external source to modify the agent’s behavior without any changes to the skill itself.
Yes — in Mode 1 the skill uses WebFetch to fetch SKILL.md at runtime from raw GitHub URLs (e.g. https://raw.githubusercontent.com/USER/REPO/BRANCH/SKILL.md), and the fetched SKILL.md directly controls the agent's prompts/instructions.
WebFetch (runtime fetch of SKILL.md from raw.githubusercontent.com)
dependency · 3 sites
The plugin's Mode 1 uses WebFetch at runtime to fetch SKILL.md from raw.githubusercontent.com URLs (line 67) and then fetches referenced scripts from the same base URL (line 106); the fetched SKILL.md content determines the audit procedure (scripts to fetch, checks to apply).
SKILL.md
14
allowed-tools: Read WebFetch Glob
SKILL.md
67
Use **WebFetch** to retrieve SKILL.md. If fetch fails: report and stop.
SKILL.md
106
In Mode 1, attempt to fetch each script from the same repo base URL.