Clawhong Git运维工具集
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指南,安装 @user_f12a44b7/clawhong-git-ops-toolkit 到 AI 助手中。
技能介绍
解决的问题
在管理多个 CNB 仓库时,手动检查仓库活跃度需要逐个访问页面、筛选最后提交时间,还要核对分支状态,仓库数量较多时不仅耗时久,还容易出现遗漏或统计标准不一致的问题;定期巡检时重复执行相同的查看、筛选操作,难以快速批量输出统一格式的活跃状态报告,也不方便后续跟踪仓库的维护情况。
核心能力与工作流程
工具基于 CNB API 实现批量操作,核心能力包括批量获取仓库列表、查看指定仓库的分支与提交记录、自动判断活跃/不活跃/stale 状态,并生成结构化报告。工作流程分四步:
- 调用
GET /user/repos接口,通过Authorization: Bearer {CNB_TOKEN}完成认证后获取仓库列表 - 针对每个仓库,分别请求
GET /{repo}/-/git/branches和GET /{repo}/-/git/commits接口,获取分支列表与提交记录 - 基于最后提交时间和分支状态,判断仓库属于活跃、不活跃或 stale
- 汇总检查结果,输出统一的活跃状态报告
适用边界与注意事项
使用前需确认环境已配置有效的 CNB_TOKEN,否则 API 请求会因认证失败无法获取数据;仅支持处理 CNB 平台上的仓库,无法覆盖 GitHub、GitLab 等其他平台的仓库;活跃度判断仅基于最后提交时间和分支状态,未结合仓库 Issue、PR 等其他指标,结果仅作为巡检参考;定期巡检需调用方自行设置触发周期,工具本身不内置定时调度功能。
使用场景
- 需要同时检查团队负责的10个CNB仓库的最后提交时间,确认哪些仓库长期未维护。
- 定期对CNB平台上的所有仓库进行巡检,统计每个仓库的分支数量与最新提交情况。
- 批量查看多个CNB仓库的分支列表,排查是否有仓库存在未合并的旧分支。
适合人员
- 负责多个CNB仓库维护的运维工程师,需要定期掌握仓库活跃状态以便安排维护计划。
- 管理团队CNB仓库的项目负责人,需要批量查看仓库分支与提交记录以跟进开发进度。
- 负责CNB仓库巡检的管理员,需要快速生成统一的活跃状态报告以归档检查结果。