full-stop について
Full Stopは、full-sendの手順でプルリクエストを進め、ユーザーがマージできる状態で止めるワークフローです。ブランチ更新とテストは許可しますが、マージや自動マージの設定は禁止します。
主な機能
- 01full-sendの手順と検証規則に従う
- 02作業ブランチのコミット・プッシュ・リベース
- 03自動マージとマージキュー登録の防止
- 04最終差分とマージ準備状況の確認
- 05判定・検証結果・リスクの引き継ぎ
活用シーン
- 01ユーザーによるマージに向けたPRの準備
- 02マージせずに変更を修正してテスト
- 03マージ準備状況の確認と阻害要因の報告
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ t3dotgg/ tstack --skill full-stopインストール後、Claude Code で/full-stopを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
Full Stop
full-send と同じ作業を行いますが、PR をユーザーがマージできる状態にしたら停止してください。
マージはしないでください。
full-send を読み、そのワークフロー、証明ルール、 レビュー、および状況確認の手順に従ってください。明示的な「full stop」の依頼があれば、 別途「full send」の依頼がなくても作業を行うことが許可されます。これには、full-send の テスト実行許可も含まれます。「full stop」の依頼は、たとえばコンピューターの使用前に 確認するようプロジェクトファイルに記載されている場合でも、Proof に必要なテスト方法を 使用する許可となります。それらの方法をそのまま使用してください。マージの許可は 適用されません。以下の例外が優先されます。
マージ禁止
このタスクのブランチでは、コミット、プッシュ、リベース、競合の解決、および
--force-with-lease の使用が許可されます。マージ、オートマージの有効化、マージキューへの
登録、デフォルトブランチへのプッシュ、ブランチ保護の回避、またはそれらの操作の委任は
絶対に行わないでください。
作業を始める前に、既存のオートマージを無効にし、PR がマージキューに登録されていれば そこから削除してください。各プッシュの前にも再確認してください。これらの変更を 報告してください。自動マージを防止できない場合は、作業を続ける前にその障害を 報告してください。
ゲートで停止
full-send のマージゲートを準備完了の判定に使用してください。マージと最終報告の手順を 引き継ぎに置き換えてください。引き継ぎの前に、証明とレビューで最終差分を確認し、 動作の変更および重要な競合解決を再確認してください。
ターゲットブランチをフェッチし、稼働中の PR の head、base、チェック、レビュー、および マージ可能性を確認してください。PR がオープンでドラフトではなく、ユーザーの許可なしに マージされる設定になっていないことを確認してください。他の誰かがマージしていた場合は、 その旨を報告してください。
- マージ可能: マージゲートを通過しています。PR はオープンかつ未マージのままにしてください。
- 必須の承認待ち: 人による承認だけが残っている状態です。それが実際の障害であることを 確認してください。
- ブロック中: 準備完了を妨げている要因、試したこと、必要な対応を説明してください。 ユーザーへの確認は full-send のルールに従ってください。
T3 Code では、引き継ぎまたは質問の前に unwatch_pull_request を呼び出してください。
PR のリンク、最終 head、判定、証明、レビュアーの結果、および残るリスクを報告してください。
PR が引き続きオープンかつ未マージであるかどうかも明記してください。