askill
claude-plugin-audit

claude-plugin-auditSafety 95Repository

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

22 stars
1.2k downloads
Updated 2/6/2026

Package Files

Loading files...
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

ComponentChecks
plugin.jsonRequired fields, version format, valid JSON
CommandsFrontmatter, description quality, argument hints
AgentsName/description match, tool restrictions, examples
SkillsSKILL.md structure, frontmatter, progressive disclosure
HooksValid matchers, script permissions, timeout values

Severity Levels

LevelIndicatorMeaning
Critical◆◆Blocks functionality, must fix
WarningBest practice violation, should fix
InfoSuggestion, 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:

IssueAuto-Fix
Missing description in commandGenerate from filename
Script missing execute permissionchmod +x
Trailing whitespace in YAMLTrim
Missing version in plugin.jsonAdd "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

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

92/100Analyzed 2/22/2026

High-quality technical skill for auditing Claude Code plugins. Comprehensive with detailed checklists, severity levels, output format, and auto-fixable issues. Well-organized with clear steps and rules. Slightly project-specific but methodology is reusable. Scores high across all dimensions with excellent actionability and clarity.

95
95
85
93
95

Metadata

Licenseunknown
Version-
Updated2/6/2026
Publisheroutfitter-dev

Tags

ci-cdllm