用途:该技能用于管理 GitHub 仓库的标签,帮助对 issue 和拉取请求进行分类与分流整理。所有操作均通过 GitHub CLI(gh)或其 API 完成。
主要能力:
- 创建标签:指定名称、描述和颜色,如 gh label create bug --repo owner/repo-name --description "Something isn't working" --color d73a4a;也可通过 gh api repos/owner/repo-name/labels 创建。
- 列出与搜索标签:gh label list --repo owner/repo-name,支持 --limit、--search、--order、--json 等参数。
- 编辑标签:gh label edit bug --repo owner/repo-name --name/--color/--description 修改属性。
- 删除标签:gh label delete bug --repo owner/repo-name,可用 --yes 跳过确认。
- 克隆标签:从源仓库导出 JSON,再在目标仓库批量创建。
- 应用到 issue/PR:gh issue edit 123 --repo owner/repo-name --add-label "bug,critical",PR 同理;移除用 --remove-label。
常见用法:文档给出标准标签集(类型、优先级、状态、社区类)、issue 分流流程、批量操作、清理未使用标签、跨仓库重命名标签、按目录自动打标、组织级标签同步等脚本模式。
适用场景:仓库初始化时统一标签体系、issue 分流、跨仓库模板复用、组织内标签同步、标签使用分析。
限制:需已安装并登录 gh CLI;颜色为 6 位十六进制且不含 #;删除和批量操作需谨慎,建议配合 --yes 前先确认;标签过多会降低效果,建议控制在 15–30 个。部分高级脚本依赖 jq。官方具体收费与平台限制暂未提供。