mcpField
G
github-labels

github-labels

github.com/laurigatesDevelopment5952 installsUpdated 1d ago
Repository

About github-labels

github-labels is a reference skill for finding and applying labels to GitHub issues and pull requests. It covers label discovery, editing, creation, and carrying issue labels over to a PR.

Key features

  1. 01List and search repository labels
  2. 02Add or remove labels on issues and PRs
  3. 03Create labels with colors
  4. 04Copy issue labels to a PR

Use cases

  1. 01Find labels before filing an issue
  2. 02Categorize a pull request
  3. 03Create a labeled issue
  4. 04Keep issue and PR labels consistent

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/laurigates/claude-plugins --skill github-labels

After installing, type/github-labelsin Claude Code to confirm it loaded.

Details

From the project README

GitHub Labels

Reference for discovering and applying labels to GitHub PRs and issues.

When to Use This Skill

Use this skill when...Use something else when...
Listing available labels in a repoCreating or managing milestones
Adding or removing labels on PRs/issuesManaging GitHub Projects boards
Creating new labels with colorsBulk-editing many issues at once
Inheriting labels from issue to PRSetting PR reviewers or assignees

Discovering Available Labels

# List all labels with details
gh label list --json name,description,color --limit 50

# Search for specific labels
gh label list --search "bug"

# Output as simple list
gh label list --json name -q '.[].name'

Adding Labels to PRs

# Single label
gh pr create --label "bug"

# Multiple labels (repeat flag)
gh pr create --label "bug" --label "priority:high"

# Comma-separated
gh pr create --label "bug,priority:high"

# Add to existing PR
gh pr edit 123 --add-label "ready-for-review"

Adding Labels to Issues

# Create with labels
gh issue create --label "bug,needs-triage"

# Add to existing issue
gh issue edit 123 --add-label "in-progress"

# Remove label
gh issue edit 123 --remove-label "needs-triage"

Common Label Categories

CategoryExamples
Typebug, feature, enhancement, documentation, chore
Prioritypriority:critical, priority:high, priority:medium, priority:low
Statusneeds-triage, in-progress, blocked, ready-for-review
Areafrontend, backend, infrastructure, testing, ci-cd

Label Inheritance Pattern

When creating a PR from an issue:

  1. Read issue labels via gh issue view N --json labels
  2. Apply same labels to PR: gh pr create --label "label1,label2"

This maintains traceability and consistent categorization.

Agentic Optimizations

ContextCommand
List all labels (machine-readable)gh label list --json name,description,color --limit 50
Get label names onlygh label list --json name -q '.[].name'
Add label to PR silentlygh pr edit $PR --add-label "label"
Check current issue labelsgh issue view $ISSUE --json labels -q '.labels[].name'
Inherit labels from issue to PR`gh issue view $ISSUE --json labels -q '[.labels[].name]

Comments

Markdown supported