mcpField
M
milestone-issues

milestone-issues

github.com/deevus開発12124 回インストール22 週間前に更新
リポジトリ

milestone-issues について

tea CLI でマイルストーン内の issue を管理するスキルです。フィルタリングや割り当て、複数 issue の一括処理、進捗確認に対応します。

主な機能

  1. 01マイルストーン内の issue 一覧
  2. 02状態と種別による絞り込み
  3. 03issue の割り当てと解除
  4. 04issue の一括割り当て
  5. 05進捗と残件の確認

活用シーン

  1. 01リリースマイルストーンの issue 確認
  2. 02ラベル付き issue の一括割り当て
  3. 03未完了 issue のマイルストーン間移動

インストール

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

$npx skills add https://github.com/deevus/tea-skills --skill milestone-issues

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

詳細

マイルストーンの課題

一覧表示/追加/削除

tea milestones issues "v1.0" -o simple                    # list issues (recommended)
tea milestones issues "v1.0" --state all --kind issue      # filter by state/kind
tea milestones issues "v1.0" --fields "index,title,state,assignees,labels"
tea milestones issues add "v1.0" 42                        # assign issue
tea milestones issues remove "v1.0" 42                     # unassign issue

一括割り当て

# By label
tea issues list --labels "release:v1.0" --output json | \
  jq -r '.[].index' | xargs -I{} tea milestones issues add "v1.0" {}

# By range
for i in $(seq 10 20); do tea milestones issues add "v1.0" $i; done

進捗の追跡

tea milestones list --output json | jq '.[] | {
  title, open: .open_issues, closed: .closed_issues,
  progress: (if (.open_issues + .closed_issues) > 0
    then ((.closed_issues * 100) / (.open_issues + .closed_issues) | round | tostring) + "%"
    else "0%" end)
}'

バーンダウン

for ms in $(tea milestones list --output json | jq -r '.[].title'); do
  open=$(tea milestones issues "$ms" --state open --output json | jq length)
  closed=$(tea milestones issues "$ms" --state closed --output json | jq length)
  echo "$ms: $closed done, $open remaining"
done

マイルストーン間で課題を移動

tea milestones issues "v1.0" --state open --output json | \
  jq -r '.[].index' | while read idx; do
    tea milestones issues remove "v1.0" $idx
    tea milestones issues add "v1.1" $idx
  done

コメント