command-audit

from philoserf/claude-code-setup

Comprehensive Claude Code configuration with agents, skills, hooks, and automation

9 stars0 forksUpdated Jan 23, 2026
npx skills add https://github.com/philoserf/claude-code-setup --skill command-audit

SKILL.md

Reference Files

Command validation guidance (official requirements + custom best practices):

Quick Start:

Detailed Validation:

Common Issues & Reporting:


Official Requirements vs Custom Best Practices

This auditor validates both official Anthropic requirements and custom best practices:

Official Anthropic Requirements (from Claude Code documentation):

  • Frontmatter features: description (required), argument-hint, allowed-tools, model, disable-model-invocation (optional)
  • Command patterns: Standalone prompts OR bash execution (!) OR file references (@)
  • Multiple valid patterns: Commands can provide inline instructions for various purposes
  • No official line count limits: Simplicity is conceptual, not numeric

Custom Best Practices (recommended patterns from this codebase):

  • Simplicity guidelines: 6-15 lines (simple), 25-80 lines (documented) - guidelines not hard limits
  • Documentation proportionality: Match documentation level to command complexity
  • Single responsibility: One clear purpose per command
  • Argument handling: Use arguments effectively in command instructions

Audit reports will distinguish between violations of official requirements (CRITICAL) and deviations from custom best practices (IMPORTANT or NICE-TO-HAVE).


Command Auditor

Validates command configurations for delegation clarity, simplicity, and documentation proportionality.

Quick Start

New to command auditing? Start with INDEX.md for navigation guidance.

For quick validation: Use audit-checklist.md

For comprehensive audit: Follow the 6-step process in audit-workflow-steps.md:

  1. Read command file
  2. Validate frontmatter features (description required, optional fields valid)
  3. Identify command pattern (standalone prompt, bash, file reference)
  4. Assess simplicity guidelines (6-15 simple, 25-80 documented)
  5. Validate argument handling
  6. Check documentation proportionality and generate audit report

Common issues? See common-issues-and-antipatterns.md for 9 frequent problems with fixes.

Command-Specific Validation

Simplicity Guidelines

File size guidelines (not hard limits):

  • 6-15 lines: Typical simple command (frontmatter + minimal content)
  • 25-80 lines: Typical documented command (frontmatter + docs + content)
  • >80 lines: Consider skill migration (evaluate complexity)

Complexity indicators:

  • Line count >80
  • Multiple tool calls
  • If/else logic
  • Loop constructs
  • Extensive processing

Argument Handling

Patterns:

Pass-through:

{Task prompt="$ARGUMENTS"}

With defaults:

{Task prompt="${ARGUMENTS:-default value}"}

Positional:

{Task prompt="File: $1, Action: $2"}

Validation:

  • Arguments are used (not ignored)
  • Defaults make sense
  • Usage documented (for documented commands)

Documentation Proportionality

Simple commands: Minimal docs

  • Name and description in frontmatter
  • Optional: One-line explanation
  • No usage section, no examples

Documented commands: Full docs

  • Name and description in frontmatter
  • Usage section with syntax
  • "What It Does" explanation
  • Examples section
  • Optional: Tips or notes

Rule: Documentation should match complexity

See documentation-proportionality.md for detailed guidelines and examples.

Integration with audit-coordinator

Invocation pattern:

User: "Audit my command"
→ audit-coordinator invokes audit-command
→ audit-command performs specialized validation
→ Results returned to audit-coordinator
→ Consolidated with evaluator findings

Sequence:

  1. audit-command (primary) - Command-specific

...

Read full content

Repository Stats

Stars9
Forks0
LicenseMIT License