Verified Agent Tools Hand-tested repos and skill packs — with what each one actually needs.

Latest / resources / pack audit

Skill pack audit

Audit of 20 agent skill packs: 448 skills, 50 of them calling a CLI or asset the pack never shipped. Free table and CSV. Measured by reading every SKILL.md and checking each referenced path against the pack archive.

download CSVcheck your own pack

PackRepositorySkillsBrokenStatusWhat they call
lib-claude-seoAgriciDaniel/claude-seo3326partly brokencalls ${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo
lib-ai-employeesmarkfulton/ai-employees6114partly brokencalls scripts/guard.mjs, runlog.mjs, copy-check.mjs
lib-claude-memthedotmack/claude-mem335partly brokenuses the plugin root variable
lib-claude-adsAgriciDaniel/claude-ads342partly brokenreads agents/*.md, scripts/fetch_page.py
lib-jevgrepdzhng/jevgrep311partly brokencalls scripts/check-file-size.mjs
lib-claude-motionwhaleyxbt/claude-motion41partly brokencalls scripts/wave.mjs
lib-google-maps-scraper-kitMahanaicoach/google-maps-scraper-kit11does not run as copiedcalls scripts/scrape.py + engine/
lib-orkasOrkas-AI/Orkas820self-contained
lib-marketingskillscoreyhaines31/marketingskills530self-contained
lib-cindymakecindy/cindy330self-contained
lib-skillsanthropics/skills200self-contained
lib-instagram-agent-skillJakeschincariol/instagram-agent-skill130self-contained
lib-founder-skillJakeschincariol/founder-skill110self-contained
lib-replica-skillJakeschincariol/replica-skill110self-contained
lib-youtube-agent-skillJakeschincariol/youtube-agent-skill110self-contained
lib-promptfoopromptfoo/promptfoo70self-contained
lib-archifytt-a1i/archify50self-contained
lib-new-apiQuantumNous/new-api30self-contained
lib-career-opscareer-ops-hq/career-ops10self-contained
lib-anatomywheresryan22/anatomy10self-contained

What "broken" means here

The instruction file tells the agent to run a command whose file is not in the pack: a CLI at the plugin root, an agent definition, a schema, or an asset directory. The prose still reads fine; the command fails or silently returns nothing.

Method: grep for ${CLAUDE_PLUGIN_ROOT} and for relative scripts/ paths, then confirm each file exists in the folder the skill lives in. Re-measured whenever the catalogue changes.