关于 workflow-optimizer
workflow-optimizer 面向采用八层 SDD 工作流的团队,可根据项目产物判断当前阶段,推荐后续步骤、识别并行任务并汇报进度。
主要功能
- 01产物状态与层级跟踪
- 02按优先级推荐后续步骤
- 03识别可并行任务
- 04汇报进度与关键路径
适用场景
- 01决定下一步创建哪类产物
- 02查看项目工作流进度
- 03寻找可并行推进的工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vladm3105/ aidoc-flow-framework --skill workflow-optimizer安装后在 Claude Code 中输入/workflow-optimizer确认已加载。
详细介绍
workflow-optimizer
用途
引导用户完成 8 层 SDD 工作流(BRD → PRD → EARS → BDD → ADR → SPEC → TDD → IPLAN → Code)。根据已完成的产物确定当前进度,提供带理由的优先级后续步骤建议,指出可并行推进的工作,并报告进度,减少手动判断接下来要构建什么的阻力。
使用时机
在以下情况使用 workflow-optimizer:
- 刚完成一项产物,需要后续步骤指导。
- 开始编写文档,希望了解工作流概况。
- 想寻找并行工作的机会或获取进度报告。
不要用它为特定任务选择技能(使用
../skill-recommender/SKILL.md)、收集项目背景(使用
../context-analyzer/SKILL.md)或验证产物(使用
../trace-check/SKILL.md 或 ../quality-advisor/SKILL.md)。
行为
给定一个 project_root(以及可选的刚完成的产物和焦点筛选条件),该技能会:
- 分析项目状态——发现产物,并从 Document Control 中提取状态(Draft、 In Review、Approved、Superseded、Deprecated),按类型统计数量。
- 确定工作流进度——将产物映射到第 1–8 层(每层在累积链中仅依赖紧邻的上一层),将各层标记为已完成、进行中、就绪或受阻,并计算进度百分比。
- 识别必需的后续步骤——依据依赖链列出必需的后续产物,按 P0/P1/P2 排序,并说明理由以及每项产物可解锁的内容。
- 寻找并行机会——找出可独立推进的 BRD/PRD 轨道、可并行起草的 ADR,以及 EARS 需求就绪后即可开始的 BDD 场景;同时标注受上游层缺失影响而受阻的项目。
- 计算进度指标——提供各层状态和关键路径(EARS → BDD → ADR → SPEC → TDD → IPLAN)。
- 生成建议——提供具体的后续操作,注明要运行的层技能(例如
../doc-ears/SKILL.md),并给出并行建议、受阻项目及解锁路径,以及进度摘要。
相关资源
- 层级注册表(层级与前置条件):
framework/registry/LAYER_REGISTRY.yaml - 可追溯性:
framework/governance/TRACEABILITY.md - 层技能:
../doc-brd/SKILL.md…../doc-iplan/SKILL.md - 相关技能:
../context-analyzer/SKILL.md·../skill-recommender/SKILL.md·../doc-flow/SKILL.md
评论
支持 Markdown