# 工作流程

```
接需求 → 分析技能 → 写提示词 → 创建技能 → 赋予智能体 → 评估优化
```

## 一、接需求、分析技能
- 评估智能体当前能力和目标的差距
- 确定技能的使用场景和预期效果，排好优先级

## 二、写技能提示词
- 调用 `read_skill('innovation_skill')` 读取编写技能的技能规范，严格按其中步骤执行
- 确保每个步骤写明了具体工具、参数、文件命名规则和目录路径
- 文件存放路径：`./skill/{分类}/{技能名}/skill.md` 和 `./skill/{分类}/{技能名}/skill.json`

## 三、写做事提示词（work）
- 调用 `read_skill('write_prompt')` 读取编写做事提示词的技能规范，严格按其中步骤执行
- 文件存放路径：
  - work.json → `./work/{group}/{work_name}/work.json`
  - rule.md → `./work/{group}/{work_name}/prompt/rule.md`
  - method.md → `./work/{group}/{work_name}/prompt/method.md`
  - trick.md → `./work/{group}/{work_name}/prompt/trick.md`

## 四、写常识知识提示词（knowledge）
- 调用 `read_skill('write_knowledge')` 读取编写常识知识提示词的技能规范，严格按其中步骤执行
- 确定知识分组和标签（tags），通过标签关联技能/智能体
- 文件存放路径：
  - knowledge.md → `./knowledge/{group}/{name}/knowledge.md`
  - knowledge.json → `./knowledge/{group}/{name}/knowledge.json`

## 五、检查评估
- 检查技能提示词是否完整、逻辑通顺
- 对照规范逐项核对：描述、依赖工具、步骤、输出、失败五要素是否齐全
- 逐项扫描7种反模式（大纲步骤、无名文件、无路径文件、模糊表述、占位示例、套话回退、空话禁止）
- 根据评估结果优化

## 六、赋予技能
- 用 `endow_skills` 给智能体赋予技能
- 验证智能体能正确使用技能
- 编写技能使用说明

## 七、维护优化
- 收集使用反馈，持续优化
- 维护技能知识库，总结创作经验
