Reviews Claude configuration files for security, structure, and prompt engineering quality. Use when reviewing changes to CLAUDE.md files (project-level or .claude/), skills (SKILL.md), agents, prompts, commands, or settings. Validates YAML frontmatter, progressive disclosure patterns, token efficiency, and security best practices. Detects critical issues like committed settings.local.json, hardcoded secrets, malformed YAML, broken file references, oversized skill files, and insecure agent tool access.
Limited to specific tools
Additional assets for this skill
This skill is limited to using the following tools:
README.mdchecklists/agents.mdchecklists/claude-md.mdchecklists/prompts.mdchecklists/settings.mdchecklists/skills.mdexamples/example-agent-review.mdexamples/example-claude-md-review.mdexamples/example-prompts-review.mdexamples/example-settings-review.mdexamples/example-skill-review.mdreference/claude-code-requirements.mdreference/priority-framework.mdreference/security-patterns.mdscripts/security-scan.shIMPORTANT: Use structured thinking throughout your review process. Plan your analysis before providing feedback. This improves accuracy and catches critical security issues.
Determine the primary file type(s) being reviewed:
Detection Rules:
.claude/agents/*.md or plugins/*/agents/*.mdskill.md files or skill support files (checklists, references, examples)CLAUDE.md files (any location: project root, .claude/, or subdirectories).claude/prompts/*.md or .claude/commands/*.md.claude/settings.json or .claude/settings.local.jsonIf multiple types modified, review each with appropriate checklist.
CRITICAL CHECKS (perform for ALL Claude config reviews):
Run these mental checks immediately:
If ANY security issue found: Flag as CRITICAL immediately, stop and report.
Consult reference/security-patterns.md for detailed security checks and detection commands.
Based on detected file type, read and follow the relevant checklist:
checklists/agents.md (YAML, tool access security, model selection, system prompts)checklists/skills.md (structure, YAML, progressive disclosure, quality)checklists/claude-md.md (clarity, references, no duplication)checklists/prompts.md (purpose, session context, skill references)checklists/settings.md (security, permissions scoping)The checklist provides:
Load reference files only when needed for specific questions:
reference/priority-framework.md (CRITICAL vs IMPORTANT vs SUGGESTED vs OPTIONAL)reference/security-patterns.md (detection commands, fix examples)reference/claude-code-requirements.md (YAML frontmatter, model selection, tool names, progressive disclosure, settings conventions)This section defines the standard output format for ALL Claude config reviews. Checklists reference this section rather than duplicating content.
CRITICAL: Use inline comments on specific lines, NOT one large summary comment.
Inline Comment Rules:
Comment Format:
**[file:line]** - [PRIORITY]: [Issue description]
[Specific fix with code example if applicable]
[Rationale explaining why this matters]
Reference: [documentation link if applicable]
Example inline comment:
**.claude/skills/my-skill/skill.md:1** - CRITICAL: Missing YAML frontmatter
Skills require YAML frontmatter to be discoverable by Claude Code:
\```yaml
---
name: my-skill
description: Clear description with activation triggers
---
\```
Without frontmatter, the skill won't be recognized by Claude Code.
Reference: Anthropic Skills Documentation
When to use inline vs summary:
file:line format)Load the specific example relevant to your file type (on-demand only, not upfront):
examples/example-agent-review.mdexamples/example-skill-review.mdexamples/example-claude-md-review.mdexamples/example-settings-review.mdexamples/example-prompts-review.md