principle-sequence-verifiable-units について
作業を小さく検証可能な単位に分け、変更ごとに確認してから次へ進むための開発スキルです。作業の流れを示せるよう、コミットやプルリクエストの順序も提案します。
主な機能
- 01作業を検証可能な単位に分割
- 02変更ごとに確認してから進行
- 03クリーンな基準状態から開始
- 04証明の流れに沿ってコミットを構成
活用シーン
- 01類似したコード変更を順に実施
- 02段階的な確認を伴う移行の計画
- 03レビューしやすいコミットやプルリクエストの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ backnotprop/ pstack --skill principle-sequence-verifiable-unitsインストール後、Claude Code で/principle-sequence-verifiable-unitsを入力して読み込まれたか確認します。
詳細
作業を検証可能な単位に分けて進める
作業を、確認できる状態で終わる小さな単位の連続として順序立て、現在の単位が正常になるまで先へ進まないでください。
理由: 問題が原因となった単位で見つかれば、原因の特定は容易です。まとめて実行した後に見つかった問題は埋もれてしまい、すでに壊れた土台の上にさらに作り込んでいることになります。同じ単位を、レビュー担当者が再現できる形で順序立てて納品すれば、「信じてください」が「失敗するのを見てから、成功するのを見てください」に変わります。
実行。 一括変更、移行、または同様の編集を連続して行う場合は、次の作業を始める前に変更を一つずつ検証してください。各単位は変更前後の確認です。正常な状態を確認し、変更を一つ加え、チェックを実行してから次へ進みます。まずクリーンな trunk にリベースし、すべてのチェックが実際のベースラインと比較されるようにします。編集をレバーに任せる場合、単位ごとのチェックはほぼ無料です。それでも実行してください。
納品。 作業を証明できる順序でコミットと PR を積み重ねます。基本形は、失敗するテストを先に置き、その上に修正を重ねる形です。そのほかの構成例として、形を変える前に不要なものを取り除く、処置を行う前にベースラインを記録する、機能を実装する前に足場を整える、といった順序があります。各コミットはそれぞれ単独で成立し、一連の流れが論証として読めるようにします。
チェックを確実なものにする prove-it-works 原則スキルと、単位ごとのチェックを容易にする build-the-lever 原則スキルを補完する、順序立ての原則です。