用途:在冲刺或发布结束时,正式关闭一个已完成的 GitHub 里程碑,并生成完成摘要。
主要能力:解析并审计指定里程碑(按编号),提取标题、状态、未关闭/已关闭议题数与到期日;若里程碑已关闭则报告关闭日期并停止。展示已关闭与未完成议题清单;当存在未完成议题时,提供四种处理方式:A 结转到新建里程碑、B 结转到已有开放里程碑、C 从里程碑移除(保持开放且不分配)、D 按未完成关闭。随后关闭里程碑并更新 Project V2 状态,最后输出完成报告(完成比例、结转、移除、未完成关闭数量及后续步骤建议)。
使用方式:以里程碑编号作为参数调用,例如 /complete-milestone 3。审计阶段使用 backlog_list_milestones(state="open") 与 backlog_list_milestones(state="all") 查找,并用 backlog_list_issues(milestone="{title}", state="open"/"closed") 获取议题。关闭里程碑推荐使用脚本:uv run .claude/skills/gh/scripts/github_project_setup.py milestone close --number {number},可加 --dry-run 预览。议题调整命令包括 issue set-milestone、issue remove-milestone、issue close;Project V2 状态更新使用 project update-status --issue N --status Done。
适用场景:需要规范化收尾的敏捷冲刺、版本发布或阶段性里程碑。
限制:需要提供里程碑编号;依赖 backlog_* 工具与 github_project_setup.py 脚本环境;脚本在任一议题标签更新失败时以非零状态退出;若 Option B 无开放里程碑会自动回退到 Option A。其他细节暂未提供。