SuperAPI AI 工具集

group-items-to-milestone

通用与其它

查看项目

更新于 10-16 06:19

技能介绍

用途:把 backlog 中的条目分配到指定的 GitHub 里程碑,充当 .claude/backlog/ 逐条文件与 GitHub Issues 之间的桥梁,用于填充冲刺或发布里程碑。

参数:{milestone-number} 为必填;可选过滤器为 P0、P1、P2 或标题子串,用于预先筛选列表。示例:/group-items-to-milestone 3;/group-items-to-milestone 3 P1;/group-items-to-milestone 3 github。

主要流程:一、解析里程碑,调用 backlog_list_milestones 按编号查找开放里程碑,找不到则查全部,提取标题、状态、开关问题数;未找到或已关闭则报告并停止。二、加载 backlog 条目,调用 mcp__plugin_dh_backlog__backlog_list,解析 title、priority、issue、plan、status、milestone、file_path、groomed 等字段,按 P0/P1/P2/Ideas 分区及标题过滤,并判断每项状态(已有 Issue、无 Issue、已在里程碑中)。三、呈现选择清单并用 AskUserQuestion 询问要添加的条目(逗号分隔编号、all 或 P0/P1)。四、为无 Issue 的选中项按 Story/Description/Acceptance Criteria/Context 格式创建 Issue,使用 uv run .claude/skills/gh/scripts/github_project_setup.py issue create 命令,支持 --title、--body、--priority-label、--type-label、--milestone 参数,脚本会自动回写 issue 编号到条目的元数据;P2/Ideas 条目跳过创建,仅有现成 Issue 时才按里程碑编号分配。五、对已有 Issue 但未加入本里程碑的条目,执行 issue set-milestone 命令。六、对新增分配的条目把 Project V2 状态设为 Backlog(project update-status)。七、输出报告,列出新增、已有、跳过及更新的条目,并提示下一步 /dh:groom-milestone {number}。

错误处理:里程碑未找到时列出可用里程碑后停止;创建 Issue 失败时逐条记录并继续处理其余项;无匹配条目时报告并显示可用分区;标签缺失由 github_project_setup.py 的 _ensure_label() 自动创建。

限制与缺失:资料未提供收费、平台支持范围、权限要求及具体环境依赖的完整说明,使用前需确认相关 MCP 工具与脚本可用。