mcpbeat

Perform Preflight

bitwarden/perform-preflight

Quality gate checklist to run before committing or creating a PR. Use when finishing implementation, checking work quality, or preparing to commit. Triggered by "preflight", "self review", "ready to commit", "check my work", "quality gate".

399 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
129
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/bitwarden/ai-plugins --skill perform-preflight

The instruction itself

6 sections, as written by the author

Preflight Checklist

Run this checklist before committing or creating a PR. Consult the repo's CLAUDE.md for platform-specific commands (test runner, linter, formatter).

Tests

  • [ ] Run tests for affected modules (consult CLAUDE.md for commands)
  • [ ] New code has test coverage
  • [ ] No existing tests broken

Code Quality

  • [ ] Lint and format pass (consult CLAUDE.md for commands)
  • [ ] No TODO comments without Jira ticket references
  • [ ] Public APIs documented per repo convention (KDoc, DocC, XML docs, etc.)

Bitwarden Security

  • [ ] Zero-knowledge architecture preserved — no unencrypted vault data logged, persisted, or transmitted
  • [ ] Sensitive data uses platform-appropriate secure storage (consult CLAUDE.md Security Rules)
  • [ ] No sensitive data in log statements

Architecture

  • [ ] Changes follow patterns in CLAUDE.md and architecture docs
  • [ ] Dependency injection and error handling follow repo convention
  • [ ] String resources added to the correct location (if applicable)

On Failure

If any check fails, fix the issue before proceeding. For test failures, diagnose the root cause rather than skipping. For lint/format failures, run the repo's auto-fix command if available. If a check cannot be resolved, flag it to the user with the specific failure output.

How to use it

Copy the folder

Take bitwarden/perform-preflight from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.