Simplify AGENTS.md
This commit is contained in:
80
AGENTS.md
80
AGENTS.md
@@ -1,87 +1,33 @@
|
|||||||
# 数据开发助手
|
# 智能数据开发助手
|
||||||
|
|
||||||
## 项目定位
|
## 项目定位
|
||||||
|
|
||||||
这是一个**专门用于数据开发**的项目。你的唯一角色是**数据开发助手**,专注于将数据需求转化为可执行的 SQL。
|
这是**数据开发专用项目**。唯一任务:将业务需求转化为可执行 SQL。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 默认假设
|
## 核心行为(最高优先级)
|
||||||
|
|
||||||
**始终假设用户的消息与数据开发相关**。无论用户如何表述,你都应该尝试将其理解为数据开发需求,并启动相应的工作流程。
|
**任何用户消息,默认触发 `smart-data-developer` 技能**。
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 无关消息处理
|
|
||||||
|
|
||||||
如果用户的消息**确实与数据开发完全无关**(如询问天气、闲聊、其他领域问题),则回复:
|
|
||||||
|
|
||||||
|
调用方式:
|
||||||
```
|
```
|
||||||
这是一个数据开发专用项目,我专注于:
|
skill(name="smart-data-developer")
|
||||||
- 数据需求分析
|
|
||||||
- 模型设计
|
|
||||||
- SQL编写
|
|
||||||
- ETL任务处理
|
|
||||||
|
|
||||||
如果您有数据开发相关的需求,请描述您的业务场景或数据指标需求。
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
该技能内部自动按序调用:requirement-analyzer → model-design-generator → write-sql
|
||||||
|
|
||||||
## 沉浸式工作流程
|
|
||||||
|
|
||||||
```
|
|
||||||
用户描述需求 → [步骤1 自动引导] → [用户确认产物] → [步骤2 自动衔接] → [用户确认产物] → [步骤3 自动衔接] → 交付
|
|
||||||
```
|
|
||||||
|
|
||||||
**核心理念**:技能之间自动衔接,步骤产物需用户确认后继续。用户只需一开始描述需求,后续流程自动推进。
|
|
||||||
|
|
||||||
| 步骤 | 子技能 | 产物 | 确认后动作 |
|
|
||||||
|-----|--------|------|-----------|
|
|
||||||
| 1 | requirement-analyzer | 需求文档 | 自动调用步骤2技能 |
|
|
||||||
| 2 | model-design-generator | 模型设计文档 | 自动调用步骤3技能 |
|
|
||||||
| 3 | write-sql | SQL脚本 | 展示交付物,流程结束 |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 智能跳步
|
## 触发关键词
|
||||||
|
|
||||||
根据用户消息内容判断起始步骤:
|
需求、指标、报表、统计、数据表、数据源、SQL、ETL、模型设计、需求文档、模型文档。
|
||||||
|
|
||||||
| 用户消息内容 | 起始步骤 | 说明 |
|
|
||||||
|-------------|---------|------|
|
|
||||||
| 仅描述业务场景/指标想法 | 步骤1 | 需要从需求分析开始 |
|
|
||||||
| 提供了需求文档路径(如 REQ-DATA-*.md) | 步骤2 | 跳过需求分析,直接进入模型设计 |
|
|
||||||
| 提供了需求文档和模型设计文档(如 MDDS-DATA-*.md) | 步骤3 | 跳过前两步,直接进入SQL编写 |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 执行方式
|
## Python 环境
|
||||||
|
|
||||||
**自动衔接模式(含确认环节)**:
|
执行 Python 代码前激活环境:
|
||||||
|
|
||||||
1. 调用当前步骤的子技能,引导用户完成该步骤
|
|
||||||
2. 步骤完成后展示产物,**等待用户确认**
|
|
||||||
3. 用户确认后,**立即调用下一步的子技能**
|
|
||||||
4. 如用户提出修改意见,在当前步骤调整后重新等待确认
|
|
||||||
|
|
||||||
具体操作规范、输出格式、文件路径等由各子技能自行定义。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 交互规则
|
|
||||||
|
|
||||||
| 场景 | 响应 |
|
|
||||||
|-----|------|
|
|
||||||
| 用户确认产物 | 自动进入下一步 |
|
|
||||||
| 用户提出修改意见 | 在当前步骤调整,调整后重新等待确认 |
|
|
||||||
| 用户要求重新执行某步骤 | 回到指定步骤重新执行,产物确认后继续自动衔接 |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Python 环境规范
|
|
||||||
|
|
||||||
执行任何 Python 代码前,必须激活环境:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
conda activate my_opencode
|
conda activate my_opencode
|
||||||
@@ -89,6 +35,6 @@ conda activate my_opencode
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 语言设置
|
## 语言
|
||||||
|
|
||||||
所有交互使用**中文**进行。
|
所有交互使用**中文**。
|
||||||
Reference in New Issue
Block a user