mcpField
M
milestone

milestone

github.com/owainlewisエージェントワークフロー42361 回インストール2 週間前に更新
リポジトリ

milestone について

GitHub マイルストーンの未解決課題を、優先順位付けからプルリクエストの準備、進捗報告まで扱うスキルです。レビューとマージに明確な条件を設け、許可がない場合は人によるマージを待ちます。

主な機能

  1. 01課題と依存関係の確認
  2. 02依存関係・リスク・レビューしやすさによる優先順位付け
  3. 03課題ごとの実装・テスト・プルリクエスト作成
  4. 04マージ前のレビューとチェックの必須化
  5. 05ブロッカーの記録と最終状況の報告

活用シーン

  1. 01未解決のマイルストーン課題の計画
  2. 02課題ごとのプルリクエスト準備
  3. 03マージ許可後の条件確認

インストール

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

$npx skills add https://github.com/owainlewis/blueprint --skill milestone

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

詳細

マイルストーン

GitHub マイルストーン内の未完了の課題をすべて完了します。

ワークフロー

  1. マイルストーンとリポジトリを特定します。未完了の課題、依存関係、関連するプルリクエスト、チェック、現在のプロジェクトの状態を確認します。
  2. 残りの課題を、依存関係、リスク、変更のレビューのしやすさに基づいて順序付けます。ブロッカー、バグ、共通基盤を、それらに依存する機能より先に配置します。
  3. 課題を一つずつ、準備の整ったプルリクエストにします。ブランチとワークツリーを作成し、必要最小限の完全な変更を実装し、テストし、新しいエージェントでレビューしてから、プルリクエストを作成します。該当するプルリクエストがすでにある場合は、重複作業を作成せず、そのプルリクエストを再開します。
  4. 各プルリクエストの準備が整ったら、ユーザーが今回の実行でのマージを明示的に許可していない限り、人によるマージのために停止します。
  5. マージが許可されている場合は、次の条件を満たす場合に限りマージします。
    • 必須のチェックが成功しているか、未設定であることが確認されている。
    • プルリクエストをマージできる。
    • 現在のすべてのコメントに明確な結論がある。
    • 必須の変更が未解決のまま残っていない。
    • 説明とチェックリストが最終コミットの内容と一致している。
  6. 次の課題に着手する前に、最新のリモートのデフォルトブランチを同期します。
  7. 各課題に取り組む前に、マイルストーンを最新の状態に更新します。アクセスできる場合は、プルリクエストのリンク、根拠、ブロッカー、最終状態をトラッカーに記録します。
  8. 完了した課題、マージ済みおよび未マージのプルリクエスト、ブロッカー、チェック、未検証の項目を報告します。

制約

  • マイルストーン内の課題のみを対象にします。
  • 作業可能な結果を得るために課題の統合が必要な場合を除き、課題ごとにブランチとプルリクエストを一つずつ作成します。統合する場合は、着手前にその理由を説明します。
  • 無関係な課題をまとめて処理しません。
  • 明示的な許可なしにマージしてはいけません。
  • 必須チェックの失敗、受け入れ基準の不足、明確な結論のない現在のコメント、または未解決の必須変更がある状態でマージしてはいけません。
  • ユーザーが例外を認めていない限り、受け入れ基準または影響を受ける失敗経路が未検証の状態でマージしてはいけません。
  • 課題に未解決の製品上または技術上の決定がある場合、必要なシークレットや権限が不足している場合、すでに競合する作業がある場合、または作業が受け入れ基準の範囲を超えて拡大した場合は、作業を停止します。

コメント