← ClaudeAtlas

meta-auditlisted

Audit Claude subagent configs for completeness, security, and best practices. Use when reviewing agents/ for missing frontmatter, overprivileged tools, or bad model choices.
laurigates/claude-plugins · ★ 58 · AI & Automation · score 81
Install: claude install-skill laurigates/claude-plugins
# meta-audit ## When to Use This Skill | Use this skill when... | Use custom-agent-definitions instead when... | |---|---| | Reviewing existing `.claude/agents/*.md` files for missing frontmatter, overprivileged tools, or wrong models | Authoring a new agent definition file from scratch | | Validating read-only vs write-enabled agent privilege boundaries before committing | Configuring a single agent's `model`, `allowed-tools`, or `context: fork` | | Auditing agents across an entire project for naming and security consistency | Copying or generalising another project's agents (use meta-assimilate) | ## Context - Agent definitions: !`find . -path '*/.claude/agents/*' -name "*.md" -not -name "settings*"` - Settings file: !`find . -path '*/.claude/agents/*' -maxdepth 3 -name "settings.local.json" -type f` ## Your task ### 1. Discovery Phase - Use **Glob** to find all agent definition files in `.claude/agents/` - Read each agent file to extract frontmatter and configuration - Identify the settings.local.json for permission overrides ### 2. Frontmatter Validation For each agent, verify required fields are present: - ✅ **name**: Agent identifier (must match filename) - ✅ **model**: an alias (`opus`, `fable`, `sonnet`, `haiku`, `inherit`) or a current full ID (e.g. `claude-fable-5-1`); a dated ID from a superseded generation (`claude-opus-4-7`, `claude-sonnet-4-6`) is a finding — recommend the alias unless the pin is deliberate - ℹ️ **effort**: optional `low`…`max` (overri