mcpField
G
gitlab-label

gitlab-label

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

gitlab-label について

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-label

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

詳細

ラベルスキル

glab CLI を使った GitLab のラベル管理操作です。

クイックリファレンス

操作コマンドリスク
ラベルを一覧表示glab label list-
ラベルを作成glab label create <name>⚠️

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

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

必ず使用する場面:

  • ユーザーがプロジェクトのラベルを管理したい場合
  • ユーザーが「label」、「tag」(分類用)、「category」に言及した場合
  • ユーザーがイシューや MR を整理したい場合

使用しない場面:

  • ユーザーがイシューや MR にラベルを適用したい場合(gitlab-issue または gitlab-mr を使用)
  • ユーザーが Git タグを管理したい場合(Git コマンドまたは gitlab-release を使用)

使用可能なコマンド

ラベルの一覧表示
glab label list [options]

オプション:

フラグ説明
-P, --per-page=<n>ページあたりの結果数
--allすべてのラベルを取得

例:

# List all project labels
glab label list

# List with more results
glab label list --per-page=100
ラベルの作成
glab label create <name> [options]

オプション:

フラグ説明
-c, --color=<color>ラベルの色(16 進数形式、例:#ff0000)
-d, --description=<desc>ラベルの説明

例:

# Create label with default color
glab label create "needs-review"

# Create label with color
glab label create "bug" -c "#ff0000"

# Create label with color and description
glab label create "priority::high" \
  -c "#dc3545" \
  -d "High priority items requiring immediate attention"

# Create scoped label
glab label create "status::in-progress" \
  -c "#ffc107" \
  -d "Work in progress"

よく使われるラベルのパターン

優先度ラベル
glab label create "priority::critical" -c "#dc3545" -d "Must fix immediately"
glab label create "priority::high" -c "#fd7e14" -d "Fix in current sprint"
glab label create "priority::medium" -c "#ffc107" -d "Fix soon"
glab label create "priority::low" -c "#28a745" -d "Nice to have"
種類ラベル
glab label create "type::bug" -c "#d73a4a" -d "Something isn't working"
glab label create "type::feature" -c "#0366d6" -d "New feature request"
glab label create "type::docs" -c "#0075ca" -d "Documentation"
glab label create "type::refactor" -c "#6f42c1" -d "Code refactoring"
ステータスラベル
glab label create "status::backlog" -c "#6c757d" -d "In backlog"
glab label create "status::ready" -c "#17a2b8" -d "Ready to start"
glab label create "status::in-progress" -c "#ffc107" -d "Work in progress"
glab label create "status::review" -c "#007bff" -d "In review"
glab label create "status::done" -c "#28a745" -d "Completed"
ワークフローラベル
glab label create "needs-review" -c "#d876e3" -d "Needs code review"
glab label create "needs-design" -c "#fbca04" -d "Needs design input"
glab label create "blocked" -c "#b60205" -d "Blocked by external dependency"
glab label create "help-wanted" -c "#008672" -d "Looking for contributors"

GitLab のスコープ付きラベル

GitLab は :: 区切り文字を使ったスコープ付きラベルに対応しています。

priority::high
status::in-progress
type::bug

イシューや MR に適用できるラベルはスコープごとに 1 つだけで、相互に排他的です。

よくあるワークフロー

ワークフロー 1:新規プロジェクトのラベルを設定する
# Create priority labels
glab label create "priority::critical" -c "#dc3545"
glab label create "priority::high" -c "#fd7e14"
glab label create "priority::medium" -c "#ffc107"
glab label create "priority::low" -c "#28a745"

# Create type labels
glab label create "type::bug" -c "#d73a4a"
glab label create "type::feature" -c "#0366d6"
glab label create "type::docs" -c "#0075ca"
ワークフロー 2:イシューにラベルを適用する
# List available labels
glab label list

# Create issue with labels
glab issue create -t "Fix login bug" -l "type::bug,priority::high"

# Update issue labels
glab issue update 42 -l "status::in-progress"

色のリファレンス

ラベルによく使われる色:

色16 進数用途
赤#dc3545バグ、重大、ブロック中
オレンジ#fd7e14高優先度、警告
黄色#ffc107中優先度、進行中
緑#28a745完了、低優先度、初めてのイシューに適している
青#007bff機能、情報、レビュー
紫#6f42c1リファクタリング、機能強化
グレー#6c757dバックログ、対応しない

トラブルシューティング

問題原因解決策
認証に失敗したトークンが無効または期限切れglab auth login を実行する
ラベルがすでに存在する名前が重複している別の名前を使うか、既存のラベルを更新する
色が無効形式が正しくない16 進数形式を使う:#RRGGBB
権限が拒否されたメンテナーではないメンテナー以上のロールが必要

関連ドキュメント

コメント