perform-preflight について
Bitwarden リポジトリ向けのコミット前・PR 前チェック用スキルです。テスト、コード品質、ゼロ知識セキュリティ、アーキテクチャを確認し、リポジトリ固有のコマンドは CLAUDE.md を参照します。
主な機能
- 01変更対象モジュールのテスト確認
- 02新規コードのテストカバレッジ確認
- 03Lint とフォーマットの確認
- 04ゼロ知識セキュリティ要件の確認
- 05アーキテクチャと依存関係の確認
活用シーン
- 01コミット前の変更検証
- 02PR 作成前の変更準備
- 03未解決のテスト、Lint、セキュリティ、アーキテクチャ上の問題を特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bitwarden/ ai-plugins --skill perform-preflightインストール後、Claude Code で/perform-preflightを入力して読み込まれたか確認します。
詳細
事前確認チェックリスト
コミットまたは PR の作成前に、このチェックリストを実行してください。プラットフォーム固有のコマンド(テストランナー、リンター、フォーマッター)については、リポジトリの CLAUDE.md を参照してください。
テスト
- 変更したモジュールのテストを実行します(コマンドについては
CLAUDE.mdを参照) - 新しいコードにテストが用意されています
- 既存のテストが失敗していません
コード品質
- リントとフォーマットのチェックが通過しています(コマンドについては
CLAUDE.mdを参照) - Jira チケットの参照がない TODO コメントがありません
- リポジトリの規約に従って公開 API がドキュメント化されています(KDoc、DocC、XML ドキュメントなど)
Bitwarden のセキュリティ
- ゼロ知識アーキテクチャが維持されています — 暗号化されていない保管庫データが、ログ出力、永続化、送信されていません
- 機密データには、プラットフォームに適した安全なストレージを使用しています(
CLAUDE.mdのセキュリティルールを参照) - ログ出力に機密データが含まれていません
アーキテクチャ
- 変更が
CLAUDE.mdおよびアーキテクチャドキュメントのパターンに従っています - 依存性注入とエラー処理がリポジトリの規約に従っています
- 文字列リソースが適切な場所に追加されています(該当する場合)
チェックに失敗した場合
いずれかのチェックに失敗した場合は、先に進む前に問題を修正してください。テストが失敗した場合は、スキップせずに根本原因を診断してください。リントまたはフォーマットのチェックに失敗した場合は、利用可能であればリポジトリの自動修正コマンドを実行してください。解決できないチェックがある場合は、失敗時の出力を具体的に示してユーザーに報告してください。
コメント
Markdown 対応