Do NOT flag when handled elsewhere or guaranteed by framework:
Null checks: Language/framework ensures non-null, or prior validation occurred
Error handling: Error boundaries exist, function designed to throw, or caller handles
Race conditions: Framework synchronizes (React state, DB transactions), or operations idempotent
Performance: Data bounded (<100 items), runs once at startup, no profiling evidence
Security: Framework sanitizes (parameterized queries, JSX escaping), or API layer validates
Lock file churn: Large lock file diffs from a single manifest change are expected behavior, not a review concern
When uncertain, assume the developer knows something you don’t.
Install this repository
$ npx skills add bitwarden/ai-plugins
» /plugin marketplace add bitwarden/ai-plugins
Skills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
About this skill
Trigger
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks. If a finding fails any check, drop it.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
Other — the text of every chapter is reproduced unmodified, frontmatter included, under the upstream licence.
Discovery
59 chapters found by walking the repository tree for 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.
Issue colours
Resolved from a deterministic hash of the owner name. Two accent tones are generated per issue and each is proven against its own ground before it ships: a single accent that passes AA on both light and dark paper is arithmetically impossible.
Heading repairs
1 repair applied to this chapter so the document has one h1 and no skipped levels:
Shifted “6 headings” from h1 to h2 so the chapter title is the only h1.
Spec compliance
14 editorial notes across 7 of 59 chapters. They are printed in the margin of each chapter rather than as errors here.
Images inside a chapter come from the upstream repository. Where the author gave no alternative text we mark the image decorative rather than inventing a description — a plausible caption we made up is worse than none for the reader who depends on it.
Marketplace
A plugin manifest is published at .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.
Signal
Install counts come from skills.sh. They measure downloads, not quality, and an unranked repository is not an unread one.
Agent surfaces
The whole issue is available as one markdown document at /bitwarden/ai-plugins.md, and each chapter at its own .md URL.
Publication
Set by Skills Docs from the source repository. Body text is Literata at the reader’s chosen size and measure; code is Geist Mono. Nothing on this page was written by us except this paragraph.