Files

45 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Dev Flow Skill 改进 TODO
## P0:先修正执行稳定性
- [x] 重写 `description`,覆盖需求规划、feature 开发、openspec change、工程文档沉淀等触发场景。
- [x] 将依赖表中的“✅ 已安装”改为“启动时检查”,区分 required、optional、fallback。
- [x] 为子 skill 调用增加 fallback:优先调用 skill,不可调用时读取对应 `SKILL.md`,不存在时执行内置最小协议。
- [x] 明确 `--quick` 模式:允许跳 Phase 1.5 和 Phase 2.5;禁止跳 Phase 2 最小澄清和 Phase 4 轻量归档。
- [x] 增加 `devflow/` 初始化规则:创建 `projects/`、`glossary/`、`compound/`、`reference/`,并处理旧 `CONTEXT.md`。
- [x] 增加 v3 OpenSpec-first 规则:devflow 辅助 OpenSpec,OpenSpec 指挥执行。
- [x] 增加显式子 skill 调用规则:不能调用时必须标记 fallback 降级。
- [x] 增加 devflow 产物分档:micro / standard / complex,避免默认产物过多。
## P1:补齐 Phase 契约和模板
- [x] 为 Phase 0 增加进入条件、退出条件、最小输入质量标准。
- [x] 为 Phase 1 增加 openspec 产物检查:`proposal.md`、`design.md`、`specs/`、`tasks.md`。
- [x] 为 Phase 1.5 增加 PRD/brief 最小模板和完成标准。
- [x] 为 Phase 2 增加 `CONTEXT.md` 更新模板和 ADR 创建判断模板。
- [x] 为 Phase 2.5 增加架构审计输出模板。
- [x] 为 Phase 3 增加 diagnose 触发条件和 TDD 触发条件。
- [x] 为 Phase 4 增加 acceptance report 模板和 openspec 提取规则。
## P2:重构 skill 文件结构
- [x] 将新版本迁移为 `.agents/skills/sm-flow/SKILL.md` 短执行协议。
- [x] 新建 `.agents/skills/sm-flow/references/templates.md`,存放所有文档模板。
- [x] 新建 `.agents/skills/sm-flow/references/phase-contracts.md`,存放 Phase 输入/动作/输出/退出条件。
- [x] 新建 `.agents/skills/sm-flow/references/archive-rules.md`,存放 Phase 4 提取和归档规则。
- [x] 新建 `.agents/skills/sm-flow/references/fallbacks.md`,存放子 skill 不可用时的最小协议。
- [x] 删除或迁移 `SKILL.md` 中过长的理念说明,避免上下文膨胀。
## P3:完善展示和可移植性
- [ ] 评估是否需要 `agents/openai.yaml` 或其他技能展示元数据。
- [ ] 增加一个最小示例项目,验证从 Phase 0 到 Phase 4 的完整流转。
- [ ] 增加“复制到新项目后首次运行”的检查步骤。
- [ ] 明确 Claude 版本与 Codex 版本的差异,避免工具名耦合。
## 建议执行顺序
1. 先改 `SKILL.md` 的触发描述、依赖检查、quick 模式和 fallback 规则。
2. 再拆出 `references/` 模板与 Phase 契约。
3. 最后用一个真实小需求跑通 Phase 0 到 Phase 4,回填发现的问题。