What SkillSpector found — and what happened when we checked it

A skill runs inside your agent with your permissions, so we scan every one. Our own grade is a regular expression and, for some, one model’s reading — so we ran a third, independent scanner over them: NVIDIA SkillSpector, open source, 71 patterns plus YARA signatures and data-flow analysis. Then we did the thing a scanner’s output always needs and rarely gets: we checked whether its flags were true.

NVIDIA SkillSpector (static) · 7 Sept 2026 · 100,079 skills

Scanned100,079Every skill whose SKILL.md we could read, in static mode on our own hardware.
It rated high / critical12,20312% of scanned. SkillSpector’s own top severities — the ones we then went and checked.
It rated medium18,66019%. A dual-use or context-dependent pattern.
Clean69,21669%. Nothing SkillSpector’s rules object to.

So we checked its flags — 96% were false

We drew a 240-skill sample spread across every category it flags — weighted to the most-starred skills, the ones most likely to be genuinely fine — and had a second model (Claude Haiku 4.5) read each skill in full against SkillSpector’s findings, then read the borderline verdicts ourselves. About 96% of its high-severity flags were false positives, and every single category came out above 85% false.

The reason is not a bad scanner — it’s the wrong surface. A SKILL.md is mostly prose, and a static scanner matches words, not meaning. It cannot tell a skill that runs curl … | bash from one that documents a vendor’s official installer; a defensive rule that says “never send secrets” trips the exfiltration pattern; a markdown table trips “hidden instructions”; a skill whose subject is agents trips “rogue agent”. The genuine risk in a skill usually lives in the scripts it ships, not the prose — and those we did not scan here.

So SkillSpector’s flag no longer raises a red mark on a skill on its own. It is shown as a caution to read, next to our own grade and, where present, the AI review — and the full findings, with the line each matched, are on every skill’s page so you can judge them yourself. A red flag here comes from a human-reviewed confirmation, not a pattern match.

What it flags most — and how often that was false

Across the skills it rated high or critical, by category. The last column is the false-positive rate for that category in our 240-skill check.

CategoryFindingsWhat it meansFalse in review
Privilege Escalation 9,877 trying to gain more access than it needs 100%
Prompt Injection 4,628 text that tries to override the agent’s instructions 96%
Tool Misuse 4,295 using an agent tool in a dangerous way 100%
Data Exfiltration 4,125 sending your data somewhere it should not go 97%
MCP Rug Pull 3,591 an unversioned package that could change under you 86%
Rogue Agent 3,565 the skill’s subject is an agent acting on its own 100%
Excessive Agency 3,130 acting far beyond what the task needs 98%
Agent Snooping 2,598 reading files or state that look sensitive 100%
YARA Match 1,441 matched a known malicious or offensive-tooling signature 100%
Anti-Refusal 1,160 pushing the agent to never say no 93%
Memory Poisoning 905 writing to the agent’s durable memory or state 100%
Supply Chain 839 pulling and running code from elsewhere 96%

Rated high or critical — 12,203, top 100 by stars

SkillSpector’s own top-severity calls — shown here as a caution, not a verdict. Of these, 11,665 are skills our own scan graded A or B; in our sample, flags like these were false about 96% of the time.

SkillOur gradeSkillSpectorFindingsStars
browser-automation
openclaw/openclaw
A high 1 393k
gog
openclaw/openclaw
A high 1 393k
openai-whisper-api
openclaw/openclaw
A high 3 393k
ordercli
openclaw/openclaw
A high 1 393k
spotify-player
openclaw/openclaw
A high 1 393k
review-prs
vinta/awesome-python
A high 1 330k
finishing-a-development-branch
obra/superpowers
A high 1 304k
subagent-driven-development
obra/superpowers
A high 2 304k
systematic-debugging
obra/superpowers
A high 2 304k
writing-skills
obra/superpowers
A high 6 304k
git-guardrails-claude-code
mattpocock/skills
B high 3 302k
to-questionnaire
mattpocock/skills
A high 1 302k
to-tickets
mattpocock/skills
A high 1 302k
api-design
affaan-m/ECC
A high 1 287k
autonomous-loops
affaan-m/ECC
A high 19 287k
backend-patterns
affaan-m/ECC
A high 1 287k
bun-runtime
affaan-m/ECC
A high 1 287k
coding-standards
affaan-m/ECC
A high 1 287k
deep-research
affaan-m/ECC
B high 1 287k
django-security
affaan-m/ECC
A high 2 287k
docker-patterns
affaan-m/ECC
A high 5 287k
fastapi-patterns
affaan-m/ECC
A high 1 287k
frontend-patterns
affaan-m/ECC
A high 1 287k
security-review
affaan-m/ECC
A high 1 287k
strategic-compact
affaan-m/ECC
B high 1 287k
actual-setup
NousResearch/hermes-agent
C high 3 257k
adversarial-ux-test
NousResearch/hermes-agent
A high 1 257k
airtable
NousResearch/hermes-agent
A high 39 257k
arxiv
NousResearch/hermes-agent
C high 19 257k
audiocraft-audio-generation
NousResearch/hermes-agent
A high 1 257k
blackbox
NousResearch/hermes-agent
A high 2 257k
canvas
NousResearch/hermes-agent
A high 1 257k
claude-code
NousResearch/hermes-agent
D high 16 257k
clip
NousResearch/hermes-agent
A high 1 257k
codex
NousResearch/hermes-agent
A high 5 257k
computer-use
NousResearch/hermes-agent
F high 2 257k
concept-diagrams
NousResearch/hermes-agent
A high 2 257k
darwinian-evolver
NousResearch/hermes-agent
B high 4 257k
decision-questionnaire
NousResearch/hermes-agent
A high 1 257k
drug-discovery
NousResearch/hermes-agent
A high 12 257k
dspy
NousResearch/hermes-agent
A high 1 257k
evaluating-llms-harness
NousResearch/hermes-agent
A high 1 257k
fitness-nutrition
NousResearch/hermes-agent
A high 8 257k
gitnexus-explorer
NousResearch/hermes-agent
C high 9 257k
google-workspace
NousResearch/hermes-agent
A high 4 257k
google_meet
NousResearch/hermes-agent
B high 3 257k
grok
NousResearch/hermes-agent
C high 6 257k
hermes-agent
NousResearch/hermes-agent
C high 3 257k
hermes-s6-container-supervision
NousResearch/hermes-agent
A high 5 257k
himalaya
NousResearch/hermes-agent
A high 2 257k
huggingface-hub
NousResearch/hermes-agent
C high 2 257k
inference-sh-cli
NousResearch/hermes-agent
C high 2 257k
lambda-labs
NousResearch/hermes-agent
C high 4 257k
mcp-oauth-remote-gateway
NousResearch/hermes-agent
A high 3 257k
mcporter
NousResearch/hermes-agent
A high 4 257k
minecraft-modpack-server
NousResearch/hermes-agent
B high 7 257k
mpp-agent
NousResearch/hermes-agent
C high 3 257k
notion
NousResearch/hermes-agent
D high 19 257k
outlines
NousResearch/hermes-agent
A high 1 257k
parallel-cli
NousResearch/hermes-agent
C high 2 257k
popular-web-designs
NousResearch/hermes-agent
A high 1 257k
python-debugpy
NousResearch/hermes-agent
B high 2 257k
qmd
NousResearch/hermes-agent
B high 14 257k
research-paper-writing
NousResearch/hermes-agent
C high 7 257k
rest-graphql-debug
NousResearch/hermes-agent
D high 22 257k
searxng-search
NousResearch/hermes-agent
A high 2 257k
segment-anything-model
NousResearch/hermes-agent
C high 4 257k
shop
NousResearch/hermes-agent
A high 3 257k
shopify
NousResearch/hermes-agent
A high 7 257k
slime
NousResearch/hermes-agent
A high 3 257k
stripe-link-cli
NousResearch/hermes-agent
A high 2 257k
tldraw-offline
NousResearch/hermes-agent
A high 4 257k
torchtitan
NousResearch/hermes-agent
A high 1 257k
watchers
NousResearch/hermes-agent
A high 3 257k
web-pentest
NousResearch/hermes-agent
B high 6 257k
xurl
NousResearch/hermes-agent
C high 9 257k
yuanbao
NousResearch/hermes-agent
D high 3 257k
n8n:node-add-oauth
n8n-io/n8n
A high 2 208k
act-on-feedback
microsoft/vscode
A high 1 194k
azure-pipelines
microsoft/vscode
D high 4 194k
code-review
microsoft/vscode
A high 1 194k
commit
microsoft/vscode
A high 2 194k
create-draft-pr
microsoft/vscode
A high 1 194k
create-pr
microsoft/vscode
A high 1 194k
customizations-in-the-agent-host
microsoft/vscode
C high 2 194k
fix-ci
microsoft/vscode
A high 1 194k
generate-run-commands
microsoft/vscode
A high 1 194k
launch
microsoft/vscode
C high 41 194k
merge
microsoft/vscode
A high 2 194k
sessions
microsoft/vscode
A high 1 194k
symbolicate-crash-dump
microsoft/vscode
A high 1 194k
sync
microsoft/vscode
A high 2 194k
sync-upstream
microsoft/vscode
A high 1 194k
update-pr
microsoft/vscode
A high 1 194k
update-skills
microsoft/vscode
A high 2 194k
orchestrate
Significant-Gravitas/AutoGPT
C high 7 188k
pr-test
Significant-Gravitas/AutoGPT
A high 33 188k
setup-repo
Significant-Gravitas/AutoGPT
A high 9 188k
worktree
Significant-Gravitas/AutoGPT
A high 4 188k
discernment-nudge
anthropics/skills
A high 1 183k

How this was made

Each skill’s SKILL.md was scanned by SkillSpector in static mode (--no-llm) on our own hardware — no data left the machine, no rate limit. To measure its accuracy we drew a 240-skill sample stratified across every finding category (weighted toward the most-starred skills) and had Claude Haiku 4.5 read each skill in full against the findings, deciding real versus false positive; we then read every borderline verdict ourselves. ~96% were false, every category above 85%, so a high or critical finding is capped at a warn pill (a caution) rather than a fail. The raw severity and the full findings — the line each matched and how to fix it — are kept on every skill’s page under “Third-party audits”. SkillSpector is Apache-2.0; this is our own run of it, and the accuracy check is ours too.

How the audits work · All skills