mcpField
D
ds-ready

ds-ready

github.com/aicodeking開発150268 回インストール1 週間前に更新
リポジトリ

ds-ready について

ds-readyは、プルリクエストをマージせずにds-shipの手順を完了するスキルです。PRをオープンのままにし、チェックとマージ状態を根拠に、準備完了・承認待ち・ブロックのいずれかを報告します。

主な機能

  1. 01ds-shipの手順に沿ったPR監視
  2. 02プッシュ前の自動マージ停止
  3. 03修正後の動作再検証
  4. 04PRの最新状態とチェックの確認
  5. 05根拠を添えたマージゲート判定

活用シーン

  1. 01人間の承認に向けた変更の準備
  2. 02検証済みPRを未マージでオープンに維持
  3. 03PRのマージゲートを妨げる要因の特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aicodeking/deepseek-stack --skill ds-ready

インストール後、Claude Code で/ds-readyを入力して読み込まれたか確認します。

詳細

ds-ship の手順をマージ以外すべて実行してください。マージゲートを通過する PR をオープンのままユーザーに引き渡してください。

この依頼では、ds-ship と同じテスト権限が付与されています。また、このタスクのブランチでコミット、プッシュ、リベース、--force-with-lease を使用できます。マージは禁止です。

手順

  1. ds-ship を読み、手順 1〜6(ブランチ、変更、検証、レビュー、作成、監視)に従います。
  2. 最初のプッシュ前に、自動マージを無効にし、PR をマージキューから外します。各プッシュ前にも確認します。自動マージを停止できない場合は、続行する前にその旨を報告します。
  3. 最後の修正後、動作変更と、重要な競合解決について再検証します。
  4. ベースブランチをフェッチします。最新の PR を読み、ヘッド SHA、ベース、チェック、レビュー、マージ可能な状態を確認します。オープンであり、ドラフトではないことを確認します。
  5. ds-ship のマージゲートを適用し、次のいずれかの判定を選びます。
    • Ready:ゲートを通過しています。PR はオープンのままにします。
    • Waiting on approval:必須の人間による承認だけが不足しています。これが実際のブロッカーであることを確認します。
    • Blocked:妨げている要因、試したこと、必要な対応を伝えます。
  6. PR のリンク、最終ヘッド SHA、判定、検証結果、レビュー結果、残るリスクを報告します。PR がオープンかつ未マージであることを明記します。

次の場合に終了します

  • 3 つの判定のいずれかに達し、報告を書き終えた場合。
  • 他の誰かが PR をマージした場合。その旨を報告します。
  • 修正と監視を 6 回繰り返してもゲートが成功しない場合。「Blocked」と報告します。

ルール

  • マージ、自動マージの有効化、マージキューへの追加、デフォルトブランチへのプッシュは決して行わないでください。
  • これらを代行するよう、別のエージェントに依頼してはいけません。
  • 判定の根拠として、確認したチェック一覧とマージ可能な状態を提示してください。

コメント