用途:将 GitHub 里程碑从规划阶段切换到活跃执行状态,通过批量更新标签与 Project 看板状态完成过渡。
主要能力:先解析指定编号的里程碑并校验状态;列出该里程碑下所有开放的 issue;向用户确认后,批量把每个开放 issue 的标签从 status:needs-grooming 改为 status:in-progress;随后把 Project V2 中的状态更新为 In Progress;最后输出成功与失败数量报告。
必要用法:需提供里程碑编号参数。典型调用为 /start-milestone 3。核心流程使用如下命令:uv run .claude/skills/gh/scripts/github_project_setup.py milestone start --number {number};如需预览而不实际修改,可加 --dry-run;更新看板状态使用:uv run .claude/skills/gh/scripts/github_project_setup.py project update-status --milestone {number} --status "In Progress"。执行前会通过确认提示询问是否继续,选择否即不做任何改动。
适用场景:团队准备开始一个冲刺或发布周期,需要把里程碑内待梳理的开放 issue 统一切换为进行中状态,并同步更新项目看板。
限制:里程碑不存在或已关闭时会提示并停止;若 open_issues 为 0 会给出警告;单个 issue 标签修改失败会记录并继续,最终汇总失败项;脚本在任一 issue 失败时会以非零状态退出。关于收费、价格、平台支持等资料暂未提供。