SuperAPI AI 工具集

kata-plan-milestone-gaps

编程与开发

查看项目

更新于 10-16 04:04

技能介绍

用途

kata-plan-milestone-gaps 用于在里程碑审计(milestone audit)之后,把审计发现的各类缺口(gaps)转化为可执行的修复阶段(phases)。它读取 MILESTONE-AUDIT.md,将缺口分组为逻辑阶段,写入 ROADMAP.md,并创建阶段目录,从而避免逐个缺口手动添加阶段。

主要能力

  • 读取并解析 MILESTONE-AUDIT.md 的 YAML frontmatter,提取结构化缺口:
    • gaps.requirements:未满足的需求
    • gaps.integration:缺失的跨阶段连接
    • gaps.flows:断裂的端到端流程
  • 按 REQUIREMENTS.md 中的优先级对缺口排序:must(创建阶段,阻塞里程碑)、should(创建阶段,推荐)、nice(询问用户是否纳入或推迟)。集成/流程缺口根据受影响需求推断优先级。
  • 将相关缺口聚类为逻辑阶段,分组规则包括:同一受影响阶段合并、同一子系统(auth、API、UI)合并、按依赖顺序(先修复桩再接线)、每个阶段保持聚焦(2-4 个任务)。
  • 确定新阶段编号:扫描 active、pending、completed 各状态下的阶段目录,找到最高编号后继续递增。
  • 展示缺口关闭计划,等待用户确认(yes / adjust / defer all optional)。
  • 更新 ROADMAP.md,在当前里程碑下新增阶段条目,包含目标、需求 ID 和缺口关闭说明。
  • 创建阶段目录:.planning/phases/pending/{NN}-{name}。
  • 提交路线图更新:检查 commit_docs 配置,若为 true 则执行 git add 和 git commit。
  • 提供后续步骤提示,如 /kata-plan-phase {N}、/kata-execute-phase {N}、/kata-audit-milestone、/kata-complete-milestone {version}。

使用方式

该技能通过触发词 "plan milestone gaps" 或 "plan gaps" 调用。执行流程包括:

  1. 预检:检查 ROADMAP.md 格式,若为旧格式则自动迁移(调用 kata-doctor --auto)。
  2. 加载审计结果:查找最新的 v*-MILESTONE-AUDIT.md,解析缺口。若无审计文件或无缺口,报错提示先运行 /kata-audit-milestone。
  3. 优先级排序。
  4. 分组为阶段。
  5. 确定阶段编号。
  6. 展示缺口关闭计划并等待确认。
  7. 更新 ROADMAP.md。
  8. 创建阶段目录。
  9. 提交路线图更新。
  10. 提供后续步骤。

适用场景

适用于使用 kata-skills 进行里程碑管理的项目,在完成里程碑审计后,需要系统性地规划并创建修复阶段以关闭所有审计缺口。

限制

  • 依赖 MILESTONE-AUDIT.md 文件,若不存在或无缺口则无法执行。
  • 需要 .planning 目录结构及 ROADMAP.md、REQUIREMENTS.md、STATE.md 等文件。
  • 提交行为受 commit_docs 配置和 .planning 是否被 git 忽略影响。
  • 具体收费、价格、平台支持等信息暂未提供。