diff --git a/smart-data-developer/SKILL.md b/smart-data-developer/SKILL.md index 07077ac..6b9cbdc 100644 --- a/smart-data-developer/SKILL.md +++ b/smart-data-developer/SKILL.md @@ -122,7 +122,7 @@ description: 智能数据开发员工。自动将需求开发成为数据查询 ### SQL编写完成标志 - 生成了完整的、可执行的 SQL 脚本 -- SQL 已保存到 `./output/` 路径 +- SQL 已保存到 write-sql 子技能指定的输出路径 - 文件命名规范:`SQL-DATA-{时间戳}-001.md` --- @@ -200,10 +200,10 @@ description: 智能数据开发员工。自动将需求开发成为数据查询 ✅ 数据开发任务已完成! -交付物清单: -1. **需求文档**:`./output/REQ-DATA-xxx.md` -2. **模型设计**:`./output/MDDS-DATA-xxx.md` -3. **SQL脚本**:`./output/SQL-DATA-xxx.md` +交付物清单(路径由各子技能返回): +1. **需求文档**:`{requirement-analyzer返回的路径}` +2. **模型设计**:`{model-design-generator返回的路径}` +3. **SQL脚本**:`{write-sql返回的路径}` SQL 脚本包含: - 中间临时表的创建逻辑 @@ -225,14 +225,16 @@ state = { "step2_complete": False, # 模型设计完成 "step3_complete": False, # SQL编写完成 "data": { - "requirement_doc_path": None, # 需求文档路径 - "model_design_path": None, # 模型设计文档路径 - "sql_script_path": None, # SQL脚本路径 - "user_requirements": {}, # 用户原始需求 + "requirement_doc_path": None, # 需求文档路径(由子技能返回) + "model_design_path": None, # 模型设计文档路径(由子技能返回) + "sql_script_path": None, # SQL脚本路径(由子技能返回) + "user_requirements": {}, # 用户原始需求 } } ``` +**路径获取方式**:每个子技能在执行完成时会返回具体的文件保存路径,smart-data-developer 需记录这些路径并传递给后续步骤。 + --- ## 交互规则 @@ -346,11 +348,15 @@ state = { ## 文件输出规范 -| 产出物 | 命名规范 | 存储路径 | -|-------|---------|---------| -| 需求文档 | `REQ-DATA-{时间戳}-{序号}.md` | `./output/` | -| 模型设计 | `MDDS-DATA-{时间戳}-{序号}.md` | `./output/` | -| SQL脚本 | `SQL-DATA-{时间戳}-{序号}.md` | `./output/` | +**输出目录由各子技能自行决定**,smart-data-developer 作为协调者不预设统一输出路径。 + +| 产出物 | 子技能 | 命名规范 | 输出路径(由子技能决定) | +|-------|--------|---------|-------------------------| +| 需求文档 | requirement-analyzer | `REQ-DATA-{时间戳}-{序号}.md` | 由 requirement-analyzer 子技能决定 | +| 模型设计 | model-design-generator | `MDDS-DATA-{时间戳}-{序号}.md` | 由 model-design-generator 子技能决定 | +| SQL脚本 | write-sql | `SQL-DATA-{时间戳}-{序号}.md` | 由 write-sql 子技能决定 | + +**注意**:各子技能会在执行完成时告知用户具体的文件保存路径,smart-data-developer 在交付时汇总各子技能返回的路径信息。 --- @@ -360,7 +366,7 @@ state = { 1. ✅ 需求分析完成,生成了需求文档 2. ✅ 模型设计完成,生成了设计文档 3. ✅ SQL编写完成,生成了可执行的SQL脚本 -4. ✅ 所有文件已保存到指定路径 +4. ✅ 所有文件已保存到各子技能指定的输出路径 5. ✅ 用户已知会最终交付物位置 只有以上全部满足,才算数据开发任务完成。 \ No newline at end of file