Skip to main content

github-labels

GitHub labels via gh CLI — list, apply, create. Use when labeling a PR or issue, checking which labels a repo has, or creating a new label.

معلومات المصدر

المستودع
laurigates/claude-plugins
آخر نشاط في المصدر
١٥ أغسطس ٢٠٢٦ في ١٠:١٢
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٥٩
التفرعات
٦

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
created
2025-12-16T00:00:00.000Z
modified
2026-08-15T00:00:00.000Z
reviewed
2026-04-01T00:00:00.000Z
name
github-labels
description
GitHub labels via gh CLI — list, apply, create. Use when labeling a PR or issue, checking which labels a repo has, or creating a new label.
user-invocable
false
allowed-tools
Bash, Read, Grep, Glob
# 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 repo | Creating or managing milestones | | Adding or removing labels on PRs/issues | Managing GitHub Projects boards | | Creating new labels with colors | Bulk-editing many issues at once | | Inheriting labels from issue to PR | Setting PR reviewers or assignees | ## Discovering Available Labels ```bash # 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 ```bash # 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 ```bash # 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 | Category | Examples | |----------|----------| | Type | `bug`, `feature`, `enhancement`, `documentation`, `chore` | | Priority | `priority:critical`, `priority:high`, `priority:medium`, `priority:low` | | Status | `needs-triage`, `in-progress`, `blocked`, `ready-for-review` | | Area | `frontend`, `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 | Context | Command | |---------|---------| | List all labels (machine-readable) | `gh label list --json name,description,color --limit 50` | | Get label names only | `gh label list --json name -q '.[].name'` | | Add label to PR silently | `gh pr edit $PR --add-label "label"` | | Check current issue labels | `gh issue view $ISSUE --json labels -q '.labels[].name'` | | Inherit labels from issue to PR | `gh issue view $ISSUE --json labels -q '[.labels[].name] | join(",")' | xargs -I{} gh pr edit $PR --add-label {}` |
عرض على GitHub