Help us improve
Share bugs, ideas, or general feedback.
From jeremy-plugin-tool
Audits Claude Code plugins for security vulnerabilities, best practices, CLAUDE.md compliance, marketplace readiness, git hygiene, performance, and UX. Produces scored reports using scans for secrets, dangerous commands, and structure validation.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/jeremy-plugin-tool:plugin-auditorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audits Claude Code plugins for security vulnerabilities, best practices compliance, CLAUDE.md standards adherence, and marketplace readiness. Produces a scored audit report covering eight categories: security, best practices, CLAUDE.md compliance, marketplace compliance, git hygiene, MCP-specific checks, performance, and UX.
Audits Claude Code plugins for manifest validity, component organization, namespace compliance, documentation, and marketplace readiness before releases or periodic checks.
Audits Claude Code plugins for structure validation, frontmatter quality, deprecations, feature adoption, security patterns, and documentation. Ensures changelog compatibility and best practices for releases.
Validates Claude Code plugin structure, JSON schemas, frontmatter format, security compliance, and marketplace catalog consistency. Triggers on 'validate plugin', 'check plugin', or 'verify' to run CI checks before commit.
Share bugs, ideas, or general feedback.
Audits Claude Code plugins for security vulnerabilities, best practices compliance, CLAUDE.md standards adherence, and marketplace readiness. Produces a scored audit report covering eight categories: security, best practices, CLAUDE.md compliance, marketplace compliance, git hygiene, MCP-specific checks, performance, and UX.
.claude-plugin/marketplace.extended.jsonjq installed for JSON schema validationgrep and find available on PATH for pattern scanning.claude-plugin/plugin.json, README.md, LICENSE, component directories)plugins/security/plugin-name/). Confirm the directory exists and contains .claude-plugin/plugin.json.${CLAUDE_SKILL_DIR}/references/audit-categories.md for full pattern list):
AKIA...), and private key headers.rm -rf /, eval(), exec()) and command injection vectors.${CLAUDE_SKILL_DIR}/references/audit-process.md):
plugin.json, README.md, LICENSE.plugin.json..sh scripts have execute permissions.TODO/TODO comments without linked issues and console.log() in production code.plugin.json contains only allowed fields (name, version, description, author, repository, homepage, license, keywords).${CLAUDE_PLUGIN_ROOT} instead of hardcoded paths.marketplace.extended.json with matching name, version, category, and source path.node_modules/, .env files, large binaries, or merge conflict markers.package.json dependencies, TypeScript configuration, dist/ in .gitignore, and build scripts.${CLAUDE_SKILL_DIR}/references/audit-report-format.md, with per-category scores out of 10 and an overall quality rating.A structured audit report containing:
| Error | Cause | Solution |
|---|---|---|
| Plugin directory not found | Incorrect path or plugin does not exist | Verify the path matches plugins/[category]/[name]/ structure |
plugin.json missing or invalid | File absent or malformed JSON | Create from template or fix JSON syntax with jq empty .claude-plugin/plugin.json |
| Marketplace entry missing | Plugin not yet added to catalog | Add entry to marketplace.extended.json and run pnpm run sync-marketplace |
| Version mismatch detected | plugin.json and marketplace.extended.json carry different versions | Update the stale file to match the authoritative version |
| Permission denied during scan | Restricted file access | Request read permissions on the plugin directory tree |
Full audit before publishing:
Trigger: "Audit the security-scanner plugin."
Process: Run all eight audit categories against plugins/security/security-scanner/. Generate a comprehensive report with per-category scores. Report overall rating and prioritized fix list (see ${CLAUDE_SKILL_DIR}/references/examples.md).
Publish readiness check: Trigger: "Is this plugin safe to publish?" Process: Prioritize security audit (critical), then marketplace compliance and quality scoring. Produce a publish readiness assessment with pass/fail verdict.
Featured status review: Trigger: "Quality review before featured status." Process: Run full audit with elevated quality thresholds. Apply featured plugin requirements (higher documentation and test coverage standards). Recommend approve or reject.
${CLAUDE_SKILL_DIR}/references/audit-categories.md -- all eight audit categories with specific checks${CLAUDE_SKILL_DIR}/references/audit-process.md -- step-by-step audit execution procedures${CLAUDE_SKILL_DIR}/references/audit-report-format.md -- report template with scoring rubric${CLAUDE_SKILL_DIR}/references/examples.md -- audit scenario walkthroughs${CLAUDE_SKILL_DIR}/references/errors.md -- error handling patterns