用途:这是一个围绕 GitHub 标签(labels)操作的技能参考,借助 gh CLI 完成标签的发现与应用,主要用于给 PR 和 issue 打标签、查看仓库现有标签,以及创建带颜色的新标签。
主要能力:列出仓库全部标签并输出名称、描述、颜色等详情;按关键词搜索标签;以纯名称列表形式输出;在创建 PR 或 issue 时直接附带标签;对已有 PR 或 issue 添加或移除标签;创建新标签。
常用命令:列出标签 gh label list --json name,description,color --limit 50;搜索 gh label list --search "bug";仅取名称 gh label list --json name -q '.[].name';创建 PR 带标签 gh pr create --label "bug",多个标签可重复 --label 或用逗号分隔;编辑已有 PR gh pr edit 123 --add-label "ready-for-review";创建 issue gh issue create --label "bug,needs-triage";编辑 issue gh issue edit 123 --add-label "in-progress" 或 --remove-label "needs-triage"。
标签继承模式:从 issue 创建 PR 时,先用 gh issue view N --json labels 读取 issue 标签,再用 gh pr create --label "label1,label2" 把相同标签应用到 PR,以保持可追溯性和分类一致。
常见标签分类:类型(bug、feature、enhancement、documentation、chore)、优先级(priority:critical/high/medium/low)、状态(needs-triage、in-progress、blocked、ready-for-review)、领域(frontend、backend、infrastructure、testing、ci-cd)。
适用场景:给 PR 或 issue 打标签、查看仓库有哪些标签、创建新标签。
限制:资料未说明该技能不适用于哪些具体操作,仅列出“创建或管理里程碑、管理 GitHub Projects 看板、批量编辑大量 issue、设置 PR 审查者或指派人”等应使用其他工具的场景;未提供收费、平台或效果信息。