Help us improve
Share bugs, ideas, or general feedback.
From claude
ALWAYS invoke this skill when auditing, reviewing, or evaluating slash command .md files. NEVER audit slash commands without this skill.
npx claudepluginhub outcomeeng/claude --plugin claudeHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude:auditing-commandsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
Analyzes SKILL.md files, plugin prompts, and command instructions; scores clarity, safety, effectiveness, completeness, conciseness; provides rewrites and edits.
Guides creation of Claude Code slash commands using YAML frontmatter, XML tags like <objective> and <process>, dynamic context, and argument handling.
Guides creation, organization, and debugging of slash commands for Claude Code, covering YAML frontmatter, dynamic arguments, bash execution, user interactions, programmatic invocation, and best practices.
Share bugs, ideas, or general feedback.
This ensures commands follow security, clarity, and effectiveness standards.
<quick_start>
$ARGUMENTS</quick_start>
- NEVER modify files during audit - ONLY analyze and report findings - MUST read all reference documentation before evaluating - ALWAYS provide file:line locations for every finding - DO NOT generate fixes unless explicitly requested by the user - NEVER make assumptions about command intent - flag ambiguities as findings - MUST complete all evaluation areas (YAML, Arguments, Dynamic Context, Tool Restrictions, Content) - ALWAYS apply contextual judgment based on command purpose and complexity<focus_areas> During audits, prioritize evaluation of:
</focus_areas>
<critical_workflow> MANDATORY: Read best practices FIRST, before auditing:
.claude/plugins/cache/**/creating-commands/SKILL.mdreferences/arguments.md, references/patterns.md, references/tool-restrictions.md$ARGUMENTSUse ACTUAL patterns from references, not memory. </critical_workflow>
<evaluation_areas> Check for:
<contextual_judgment> Apply judgment based on command purpose and complexity:
Simple commands (single action, no state):
State-dependent commands (git, environment-aware):
Security-sensitive commands (git push, deployment, file modification):
Delegation commands (invoke subagents):
allowed-tools: Task is appropriateAlways explain WHY something matters for this specific command, not just that it violates a rule. </contextual_judgment>
<output_format> Audit reports use severity-based findings, not scores. Generate output using this markdown template:
## Audit Results: [command-name]
### Assessment
[1-2 sentence overall assessment: Is this command fit for purpose? What's the main takeaway?]
### Critical Issues
Issues that hurt effectiveness or security:
1. **[Issue category]** (file:line)
- Current: [What exists now]
- Should be: [What it should be]
- Why it matters: [Specific impact on this command's effectiveness/security]
- Fix: [Specific action to take]
2. ...
(If none: "No critical issues found.")
### Recommendations
Improvements that would make this command better:
1. **[Issue category]** (file:line)
- Current: [What exists now]
- Recommendation: [What to change]
- Benefit: [How this improves the command]
2. ...
(If none: "No recommendations - command follows best practices well.")
### Strengths
What's working well (keep these):
- [Specific strength with location]
- ...
### Quick Fixes
Minor issues easily resolved:
1. [Issue] at file:line → [One-line fix]
2. ...
### Context
- Command type: [simple/state-dependent/security-sensitive/delegation]
- Line count: [number]
- Security profile: [none/low/medium/high - based on what the command does]
- Estimated effort to address issues: [low/medium/high]
</output_format>
Before presenting audit findings, verify:Completeness checks:
Accuracy checks:
Quality checks:
Only present findings after all checks pass.
<success_criteria> Task is complete when:
</success_criteria>
<final_step> After presenting findings, offer:
</final_step>