SuperAPI AI 工具集

init-ghp-labels

办公与效率

查看项目

更新于 10-16 06:17

技能介绍

用途:在 GitHub 仓库中初始化标准化标签,按可审阅、限定仓库范围的计划执行,替换操作被视为破坏性操作,未获用户批准前不得改动任何标签。

主要能力:提供固定的 12 个预设标签,分为 area: ai、area: api、area: ci-cd、area: cms、area: database、area: frontend、area: testing(颜色 #D8B0E1);workflow: blocked、workflow: deploy-preview、workflow: needs-info(颜色 #D93F0B);outcome: duplicate、outcome: cannot-reproduce(颜色 #6E7781)。辅助脚本支持 add(合并)和 replace(替换)两种模式,并显示创建、更新、删除、未变更的最终计划。

使用方式:先确定目标仓库并验证 GitHub 认证与读取权限,再运行 python3 <skill-dir>/scripts/manage_labels.py --repo OWNER/REPO --mode add 预览现有标签与预设。随后让用户选择 add/merge 或 replace 模式,再生成最终计划并请求批准。批准后执行 python3 <skill-dir>/scripts/manage_labels.py --repo OWNER/REPO --mode MODE --apply --confirm-repository OWNER/REPO --approve PLAN_ID 最后重新读取标签验证结果。标签属于仓库而非 GitHub Projects;若仅提供 Projects URL,需确认范围内的仓库,多仓库时逐个处理,不可沿用同一批准。若辅助脚本或 gh 不可用,可用已安装的 GitHub 工具,但必须保留所有检查、模式选择、预览、仓库防护、批准和验证步骤。

适用场景:需要统一 GitHub 仓库标签体系时使用。

限制:不得擅自增删改名或改色;替换模式为破坏性操作,必须由用户明确选择;计划 ID 不匹配时须重新预览并获取新批准;工具级权限提示不能替代对话批准。