plugin-audit
Run the full 8-phase plugin audit pipeline on a skill directory.
Install / Use
npx skills add alirezarezvani/claude-skillsInstalls into whichever agent you are using.
Claude Commands
Claude Code slash commands
Quality Score
Category
SecuritySupported Platforms
Our assessment of plugin-audit
plugin-audit scores 94/100 on our quality scale, 191st of 545 Security skills we index (top 36%).
Its Claude Commands is 6.0 KB long, well organised into 17 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.
With 26,437 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 26 days ago, so plugin-audit is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-09-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
plugin-audit compared with similar skills
All 4 of these similar skills score higher than plugin-audit; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| plugin-audit (this skill)by alirezarezvani | 94 | 26.4k | 26d ago | Claude Commands |
| claude-memby thedotmack | 100 | 94.7k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 85.5k | 10d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 84.2k | 14d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install plugin-audit?
- Run
npx skills add alirezarezvani/claude-skills. The install tabs above show the steps for each supported agent. - Which AI agents does plugin-audit work with?
- It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
- Is plugin-audit safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is plugin-audit still maintained?
- The repository was last updated 26 days ago, so plugin-audit is actively maintained.
Skill content
View source on GitHubdescription: Run the full 8-phase plugin audit pipeline on a skill directory.
Run the comprehensive plugin audit pipeline on the skill at $ARGUMENTS. If no argument provided, ask the user for the skill path.
Execute all 8 phases sequentially. Auto-fix non-critical issues. Only prompt the user for critical decisions (external dependencies, security findings, breaking changes).
Phase 1: Discovery
- Verify
$ARGUMENTSexists and containsSKILL.md. If not, error and stop. - Read
SKILL.mdfrontmatter — extractname,description,Category,Tier. - Detect components:
scripts/*.py→ Python tools (count them)references/*.md→ reference docs (count them)assets/→ templates/samplesexpected_outputs/→ test fixturesagents/*.md→ embedded agentsskills/*/SKILL.md→ sub-skills (compound skill).claude-plugin/plugin.json→ standalone pluginsettings.json→ command registrations
- Detect domain from path (
engineering/,product-team/,marketing-skill/, etc.) - Search
commands/for a.mdfile matching the skill name. - Display discovery summary.
Phase 2: Structure Validation
Run:
python3 engineering/skill-tester/scripts/skill_validator.py $ARGUMENTS --json
Parse JSON. If score < 75:
- Auto-fix missing frontmatter fields, missing section headings, missing directories.
- Re-run. If still < 75, mark as FAIL but continue collecting results.
Phase 3: Quality Scoring
Run:
python3 engineering/skill-tester/scripts/quality_scorer.py $ARGUMENTS --detailed --json
Parse JSON. If score < 60, report improvement roadmap items.
Phase 4: Script Testing
If $ARGUMENTS/scripts/ contains .py files, run:
python3 engineering/skill-tester/scripts/script_tester.py $ARGUMENTS --json --verbose
All scripts must PASS. If any script uses external imports, ask the user whether the dependency is acceptable.
Phase 5: Security Audit
Run:
python3 engineering/skill-security-auditor/scripts/skill_security_auditor.py $ARGUMENTS --strict --json
Zero CRITICAL or HIGH findings required. Do NOT auto-fix security issues — report them to the user with file, line, pattern, and recommended fix.
Phase 6: Marketplace & Plugin Compliance
6a. plugin.json
If $ARGUMENTS/.claude-plugin/plugin.json exists:
- Must be valid JSON
- Only allowed fields:
name,description,version,author,homepage,repository,license,skills - Version must be
2.1.2 - Auto-fix version mismatches and remove extra fields.
6b. settings.json
If $ARGUMENTS/settings.json exists:
- Must be valid JSON
- Version must match repo version
- Each command in
commandsfield must have a matchingcommands/*.mdfile
6c. Marketplace entry
Check .claude-plugin/marketplace.json for an entry with source matching ./$ARGUMENTS. Verify version and name match.
6d. Domain plugin.json
Check the parent domain's .claude-plugin/plugin.json — verify skill count in description matches actual count. Auto-fix stale counts.
Phase 7: Ecosystem Integration
7a. Cross-platform sync
Verify skill appears in .codex/skills-index.json and .gemini/skills-index.json. If missing:
python3 scripts/sync-codex-skills.py --verbose
python3 scripts/sync-gemini-skills.py --verbose
7b. Command integration
If the skill has associated commands, verify:
- Command
.mdhas valid frontmatter - Command references the correct skill
- Command is in
mkdocs.ymlnav Auto-fix missing nav entries.
7c. Agent integration
Check for embedded agents in $ARGUMENTS/agents/. Search agents/ for cs-* agents that reference this skill. Verify references resolve.
7d. Cross-skill dependencies
Read SKILL.md for references to other skills (../ paths, "Related Skills" sections). Verify each referenced skill exists.
Phase 8: Domain Code Review
Based on the domain, apply the appropriate agent's review criteria:
| Domain | Agent | Focus |
|--------|-------|-------|
| engineering/ or engineering-team/ | cs-senior-engineer | Architecture, code quality, CI/CD |
| product-team/ | cs-product-manager | PRD quality, user stories, RICE |
| marketing-skill/ | cs-content-creator | Content quality, SEO, brand voice |
| ra-qm-team/ | cs-quality-regulatory | Compliance, audit trail, regulatory |
| business-growth/ | cs-growth-strategist | Growth metrics, revenue impact |
| finance/ | cs-financial-analyst | Model accuracy, metric definitions |
| Other | cs-senior-engineer | General code review |
Read the agent's .md file for review criteria. Apply those criteria to the skill's SKILL.md, scripts, and references. Check:
- Workflows are actionable and complete
- Scripts solve the stated problem
- References contain accurate domain knowledge
- No broken internal links
- Attribution present where required
Final Report
Present all results in a structured summary:
╔══════════════════════════════════════════════════════════════╗
║ PLUGIN AUDIT REPORT: {skill_name} ║
╠══════════════════════════════════════════════════════════════╣
║ Phase 1 — Discovery ✅ {type}, {domain} ║
║ Phase 2 — Structure ✅ {score}/100 ({level}) ║
║ Phase 3 — Quality ✅ {score}/100 ({grade}) ║
║ Phase 4 — Scripts ✅ {n}/{n} PASS ║
║ Phase 5 — Security ✅ PASS (0 critical, 0 high) ║
║ Phase 6 — Marketplace ✅ plugin.json valid ║
║ Phase 7 — Ecosystem ✅ synced ║
║ Phase 8 — Code Review ✅ passed ║
║ ║
║ VERDICT: ✅ PASS ║
║ Auto-fixes: {n} | Warnings: {n} | Action items: {n} ║
╚══════════════════════════════════════════════════════════════╝
Verdict rules:
- All phases pass → PASS
- Only warnings → PASS WITH WARNINGS
- Any blocker (structure <75, quality <60, script FAIL, security CRITICAL/HIGH, invalid plugin.json) → FAIL
Related Skills
claude-mem
94.7kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
85.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
84.2kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
73.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
