Bitwarden Designer
Bitwarden Dev Ops Engineer
Bitwarden Product Analyst
Bitwarden Tech Lead
Bitwarden Testing Tools
Claude Retrospective
59 chapters · 270 min
Claude Config Validator
Chapter 56 of 59
Reviews Claude configuration files for security, structure, and prompt engineering quality.
3 minutes · 657 words · 10 sections
IMPORTANT: 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 DocumentationWhen 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.mdWhen the bitwarden-security-engineer plugin is installed, supplement the manual security scan above with:
Skill(detecting-secrets) for context-aware detection that distinguishes test fixtures from production secrets, and covers patterns beyond the manual checks above (connection strings, private keys, cloud provider tokens)This skill is optional. If unavailable, rely on the manual security checks above.
Install this repository
npx skills add bitwarden/ai-plugins/plugin marketplace add bitwarden/ai-pluginsSkills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
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.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
Read,Grep,Globplugins/claude-config-validator/skills/reviewing-claude-config/SKILL.mdmain, last pushed 8 August 2026.SKILL.md, not by matching a directory convention. 13 distinct layouts observed: plugins/bitwarden-atlassian-tools/skills/*/SKILL.md, plugins/bitwarden-code-review/skills/*/SKILL.md, plugins/bitwarden-delivery-tools/skills/*/SKILL.md, plugins/bitwarden-design-tools/skills/*/SKILL.md, plugins/bitwarden-designer/skills/*/SKILL.md, plugins/bitwarden-devops-engineer/skills/*/SKILL.md, plugins/bitwarden-product-analyst/skills/*/SKILL.md, plugins/bitwarden-security-engineer/skills/*/SKILL.md, plugins/bitwarden-shepherd/skills/*/SKILL.md, plugins/bitwarden-tech-lead/skills/*/SKILL.md, plugins/bitwarden-testing-tools/skills/*/SKILL.md, plugins/claude-config-validator/skills/*/SKILL.md, plugins/claude-retrospective/skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Bitwarden, declaring 16 plugins. It is read for editorial metadata only — never as the skill index, which is always the repository tree./bitwarden/ai-plugins.md, and each chapter at its own .md URL.15 files · 110 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of chapter 56.
Documentation the agent loads on demand, rather than up front.
Executable code the skill can run.
Everything else published alongside the skill.