mcpField
G
gitlab-milestone

gitlab-milestone

github.com/grandcamel開発489 回インストール41 週間前に更新
リポジトリ

gitlab-milestone について

GitLab のプロジェクト管理者向けのマイルストーン管理スキルです。glab CLI で一覧表示や作成を行い、日付や説明も設定できます。

主な機能

  1. 01マイルストーンの一覧と状態別絞り込み
  2. 02説明付きマイルストーンの作成
  3. 03開始日と期限の設定

活用シーン

  1. 01スプリントやイテレーションの計画
  2. 02四半期やバージョンのリリース計画
  3. 03進行中およびクローズ済みマイルストーンの確認

インストール

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

$npx skills add https://github.com/grandcamel/gitlab-assistant-skills --skill gitlab-milestone

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

詳細

マイルストーンスキル

glab CLI を使用した GitLab のマイルストーン管理操作です。

クイックリファレンス

操作コマンドリスク
マイルストーンの一覧表示glab milestone list-
マイルストーンの作成glab milestone create <title>⚠️

リスクの凡例:- 安全 | ⚠️ 注意 | ⚠️⚠️ 警告 | ⚠️⚠️⚠️ 危険

このスキルを使用する場面

必ず使用する場面:

  • ユーザーがプロジェクトのマイルストーンを管理したい場合
  • ユーザーが「マイルストーン」、「スプリント」、「イテレーション」、「リリース計画」に言及した場合
  • ユーザーが作業を期間限定の区切りにまとめたい場合

使用しない場面:

  • ユーザーが課題にマイルストーンを割り当てたい場合(gitlab-issue を使用)
  • ユーザーがリリースを作成したい場合(gitlab-release を使用)

使用可能なコマンド

マイルストーンの一覧表示
glab milestone list [options]

オプション:

フラグ説明
-s, --state=<state>状態で絞り込み:active、closed、all
-P, --per-page=<n>1ページあたりの結果数
--allすべてのマイルストーンを取得

例:

# List active milestones
glab milestone list

# List all milestones including closed
glab milestone list --state=all

# List closed milestones
glab milestone list --state=closed

# List with more results
glab milestone list --per-page=50
マイルストーンの作成
glab milestone create <title> [options]

オプション:

フラグ説明
-d, --description=<desc>マイルストーンの説明
--due-date=<date>期限(YYYY-MM-DD 形式)
--start-date=<date>開始日(YYYY-MM-DD 形式)

例:

# Create simple milestone
glab milestone create "Sprint 1"

# Create with description
glab milestone create "Q1 Release" \
  -d "Features planned for Q1 2024 release"

# Create with dates
glab milestone create "Sprint 5" \
  --start-date=2024-02-01 \
  --due-date=2024-02-14 \
  -d "Two-week sprint"

# Create release milestone
glab milestone create "v2.0.0" \
  --due-date=2024-03-15 \
  -d "Major version 2.0 release"

一般的なワークフロー

ワークフロー 1:スプリント計画
# 1. Create new sprint milestone
glab milestone create "Sprint 12" \
  --start-date=2024-03-01 \
  --due-date=2024-03-14 \
  -d "Sprint 12 goals:
- Complete authentication feature
- Fix critical bugs
- Improve test coverage"

# 2. Assign issues to milestone
glab issue update 101 -m "Sprint 12"
glab issue update 102 -m "Sprint 12"
glab issue update 103 -m "Sprint 12"

# 3. View sprint issues
glab issue list --milestone="Sprint 12"
ワークフロー 2:リリース計画
# 1. List current milestones
glab milestone list

# 2. Create release milestone
glab milestone create "Release 1.5" \
  --due-date=2024-04-01 \
  -d "Version 1.5 release including:
- New dashboard
- Performance improvements
- Bug fixes from user feedback"

# 3. Associate issues
glab issue list --label="release-1.5" | while read issue; do
  glab issue update $issue -m "Release 1.5"
done
ワークフロー 3:スプリントの進捗確認
# 1. List sprint milestones
glab milestone list --state=active

# 2. Check open issues in sprint
glab issue list --milestone="Sprint 12" --state=opened

# 3. Check closed issues
glab issue list --milestone="Sprint 12" --state=closed

# 4. Check MRs in sprint
glab mr list --milestone="Sprint 12"

マイルストーンの命名規則

マイルストーン名でよく使われるパターン:

パターン例用途
Sprint NSprint 1, Sprint 2アジャイルスプリント
YYYY-QN2024-Q1, 2024-Q2四半期計画
vX.Y.Zv1.0.0, v2.1.0バージョンリリース
YYYY-MM2024-03, 2024-04月次サイクル
機能名"User Authentication"機能ベースのマイルストーン

トラブルシューティング

問題原因解決策
認証に失敗するトークンが無効または期限切れglab auth login を実行
マイルストーンが見つからない名前が間違っている、またはクローズ済みglab milestone list --state=all で確認
日付が無効形式が間違っているYYYY-MM-DD 形式を使用
アクセスが拒否されるメンテナーではないメンテナー以上のロールが必要

関連ドキュメント

コメント