milestone について
GitHub マイルストーンの未解決課題を、優先順位付けからプルリクエストの準備、進捗報告まで扱うスキルです。レビューとマージに明確な条件を設け、許可がない場合は人によるマージを待ちます。
主な機能
- 01課題と依存関係の確認
- 02依存関係・リスク・レビューしやすさによる優先順位付け
- 03課題ごとの実装・テスト・プルリクエスト作成
- 04マージ前のレビューとチェックの必須化
- 05ブロッカーの記録と最終状況の報告
活用シーン
- 01未解決のマイルストーン課題の計画
- 02課題ごとのプルリクエスト準備
- 03マージ許可後の条件確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill milestoneインストール後、Claude Code で/milestoneを入力して読み込まれたか確認します。
詳細
マイルストーン
GitHub マイルストーン内の未完了の課題をすべて完了します。
ワークフロー
- マイルストーンとリポジトリを特定します。未完了の課題、依存関係、関連するプルリクエスト、チェック、現在のプロジェクトの状態を確認します。
- 残りの課題を、依存関係、リスク、変更のレビューのしやすさに基づいて順序付けます。ブロッカー、バグ、共通基盤を、それらに依存する機能より先に配置します。
- 課題を一つずつ、準備の整ったプルリクエストにします。ブランチとワークツリーを作成し、必要最小限の完全な変更を実装し、テストし、新しいエージェントでレビューしてから、プルリクエストを作成します。該当するプルリクエストがすでにある場合は、重複作業を作成せず、そのプルリクエストを再開します。
- 各プルリクエストの準備が整ったら、ユーザーが今回の実行でのマージを明示的に許可していない限り、人によるマージのために停止します。
- マージが許可されている場合は、次の条件を満たす場合に限りマージします。
- 必須のチェックが成功しているか、未設定であることが確認されている。
- プルリクエストをマージできる。
- 現在のすべてのコメントに明確な結論がある。
- 必須の変更が未解決のまま残っていない。
- 説明とチェックリストが最終コミットの内容と一致している。
- 次の課題に着手する前に、最新のリモートのデフォルトブランチを同期します。
- 各課題に取り組む前に、マイルストーンを最新の状態に更新します。アクセスできる場合は、プルリクエストのリンク、根拠、ブロッカー、最終状態をトラッカーに記録します。
- 完了した課題、マージ済みおよび未マージのプルリクエスト、ブロッカー、チェック、未検証の項目を報告します。
制約
- マイルストーン内の課題のみを対象にします。
- 作業可能な結果を得るために課題の統合が必要な場合を除き、課題ごとにブランチとプルリクエストを一つずつ作成します。統合する場合は、着手前にその理由を説明します。
- 無関係な課題をまとめて処理しません。
- 明示的な許可なしにマージしてはいけません。
- 必須チェックの失敗、受け入れ基準の不足、明確な結論のない現在のコメント、または未解決の必須変更がある状態でマージしてはいけません。
- ユーザーが例外を認めていない限り、受け入れ基準または影響を受ける失敗経路が未検証の状態でマージしてはいけません。
- 課題に未解決の製品上または技術上の決定がある場合、必要なシークレットや権限が不足している場合、すでに競合する作業がある場合、または作業が受け入れ基準の範囲を超えて拡大した場合は、作業を停止します。
コメント
Markdown 対応