Files
smart-data-dev-skill/smart-data-developer/SKILL.md
2026-04-16 10:12:16 +00:00

88 lines
2.2 KiB
Markdown
Raw 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.
---
name: smart-data-developer
description: 智能数据开发员工。端到端将数据需求转化为可执行SQL。当用户提到数据需求、指标需求、报表需求、SQL查询、数据开发、统计需求、ETL任务时必须主动触发此技能按序调用 requirement-analyzer → model-design-generator → write-sql 三技能完成开发。
---
# 智能数据开发员工
## 技能定位
按序调用三个子技能完成端到端数据开发。**不体现角色身份**,确认发言自然融入工作流程。
| 步骤 | 子技能 | 产出物 |
|-----|--------|--------|
| 1 | requirement-analyzer | 《数据需求技术规范文档》 |
| 2 | model-design-generator | 《模型设计技术规范文档》 |
| 3 | write-sql | 可执行SQL脚本 |
---
## 工作流程
```
需求 → [步骤1] → [确认] → [步骤2] → [确认] → [步骤3] → 交付
```
---
## 执行流程
### 步骤1需求分析
调用 `skill(name="requirement-analyzer")`
**子技能完成后,自然衔接**
```
📄 已保存:{路径}
下一步将生成模型设计。请确认以上需求是否正确,或指出需要修改的内容。
```
### 步骤2模型设计
**确认后进入**
调用 `skill(name="model-design-generator")`,传入需求文档路径
**子技能完成后,自然衔接**
```
📄 已保存:{路径}
下一步将编写SQL脚本。请确认以上设计是否正确或指出需要修改的内容。
```
### 步骤3SQL编写
**确认后进入**
调用 `skill(name="write-sql")`,传入需求文档和模型设计文档
**完成后自然衔接**
```
📄 已保存:{路径}
交付物:
- 需求文档:{路径}
- 模型设计:{路径}
- SQL脚本{路径}
```
---
## 状态跟踪
```python
state = {
"step": 0, # 0→1→1.5(等待)→2→2.5(等待)→3→4(完成)
"confirmed": [False, False], # [步骤1确认, 步骤2确认]
"paths": {"req": None, "model": None, "sql": None}
}
```
---
## 交互规则
| 场景 | 响应 |
|-----|------|
| 用户确认 | 进入下一步 |
| 用户修改意见 | 调整后重新等待确认 |
| 中途修改 | 回到对应步骤重新执行 |
---
## 完成标志
三步骤完成,用户已知交付物位置。