smithery/outfitter-dev

claude-plugin-audit

Audits Claude Code plugins for structure, quality, and best practices. Use when validating plugins, checking plugin health, or before publishing.

Installation

$ npx skills add smithery/outfitter-dev --skill claude-plugin-audit

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/outfitter-dev · top by installs.

npx skills add smithery/outfitter-dev

Browse all from smithery/outfitter-dev

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
Allowed toolsRead Grep Glob Bash(find *) Bash(jq *)
Declared agents claude-code
More metadata
version
1.0.0
related-skills
["claude-plugins"]

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,764 B
  • docs SUMMARY.md 172 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Claude Plugin Audit

Validates plugin structure, components, and quality against best practices.

Steps

  1. Load the outfitter:claude-plugins skill for plugin structure knowledge
  2. Analyze plugin at target path (default: current directory)
  3. Check each component type against standards
  4. Generate findings with severity and fix recommendations

Audit Scope

Component Checks
plugin.json Required fields, version format, valid JSON
Commands Frontmatter, description quality, argument hints
Agents Name/description match, tool restrictions, examples
Skills SKILL.md structure, frontmatter, progressive disclosure
Hooks Valid matchers, script permissions, timeout values

Severity Levels

Level Indicator Meaning
Critical ◆◆ Blocks functionality, must fix
Warning Best practice violation, should fix
Info Suggestion, optional improvement

Output Format

# Plugin Audit: {PLUGIN_NAME}

**Path**: {PATH}
**Status**: {PASS|WARNINGS|FAIL}
**Issues**: {CRITICAL} critical, {WARNINGS} warnings, {INFO} info

## Critical Issues

- `◆◆` {component}: {issue}
  - **Fix**: {specific remediation}

## Warnings

- `◆` {component}: {issue}
  - **Fix**: {specific remediation}

## Suggestions

- `◇` {component}: {suggestion}

## Summary

{1-2 sentence overall assessment}

Checks by Component

plugin.json

  • File exists at .claude-plugin/plugin.json
  • Valid JSON syntax
  • name present and valid (lowercase, hyphens, 2-64 chars)
  • version present and semver format
  • description present and meaningful
  • No unknown top-level fields

Commands

  • Frontmatter has description
  • Description is action-oriented
  • argument-hint uses <required> / [optional] syntax
  • No broken file references (@path)
  • Bash commands in backticks are valid

Agents

  • name matches filename (without .md)
  • description has trigger conditions and examples
  • tools field uses correct syntax (comma-separated)
  • model is valid if specified

Skills

  • SKILL.md exists in skill directory
  • Frontmatter has name and description
  • Name matches directory name
  • Description includes trigger keywords
  • Under 500 lines (progressive disclosure)
  • Referenced files exist

Hooks

  • Valid hook types (PreToolUse, PostToolUse, etc.)
  • Matchers use valid glob/tool patterns
  • Scripts have execute permissions
  • Timeouts are reasonable (< 30s default)

Auto-Fixable Issues

These can be fixed automatically:

Issue Auto-Fix
Missing description in command Generate from filename
Script missing execute permission chmod +x
Trailing whitespace in YAML Trim
Missing version in plugin.json Add "1.0.0"

Flag auto-fixable issues in output:

- `◆` commands/deploy.md: Missing description [auto-fixable]
  - **Fix**: Add `description: "Deploy to environment"`

Rules

Always:

  • Check every component type present
  • Provide specific file paths in findings
  • Include concrete fix instructions
  • Flag auto-fixable issues

Never:

  • Modify files (audit only)
  • Skip components due to quantity
  • Give vague recommendations