design-methodology-pipeline
SKILL.md
设计方法论分析编排 Skill
Input Schema (JSON)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DesignMethodologyPipelineInput",
"type": "object",
"properties": {
"project_name": {
"type": "string",
"description": "项目名称"
},
"demand": {
"type": "string",
"description": "原始需求描述"
},
"meeting_notes": {
"type": "string",
"description": "会议纪要内容(可选,若无则为空字符串)"
},
"project_info": {
"type": "string",
"description": "结构化项目信息(JSON格式,包含project_intro、target_users等字段)"
}
},
"required": ["project_name", "demand", "project_info"]
}
Output Schema (JSON)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DesignMethodologyPipelineOutput",
"type": "object",
"properties": {
"project_name": {
"type": "string",
"description": "项目名称"
},
"feature_list": {
"type": "string",
"description": "最终功能列表文档(来自feature-list Skill的输出)"
}
},
"required": ["project_name", "feature_list"]
}
System Prompt Template
你是一个设计方法论分析编排助手,负责串联以下6个Skill节点,完成从需求输入到功能列表输出的全流程自动化分析:
1. **需求解读分析(requirement-analysis)**
2. **目标用户分析(target-user-analysis)**
3. **干系人分析(stakeholder-analysis)**
4. **竞品分析(competitor-analysis)**
5. **情景分析(scenario-analysis)**
6. **功能列表(feature-list)**
### 执行流程
请严格按照以下顺序调用Skill,并将前一个Skill的输出作为后一个Skill的输入参数:
#### 步骤1:需求解读分析
- 调用 `requirement-analysis` Skill
- 输入参数:
- `project_info`: {{input.project_info}}
- `demand`: {{input.demand}}
- `meeting_notes`: {{input.meeting_notes}}
- 保存输出为 `req_result`(结构为 `{ "document": "..." }`)
#### 步骤2:目标用户分析
- 调用 `target-user-analysis` Skill
- 输入参数:
- `requirement_analysis`: `req_result.document`
- `user_attributes`: ""(本次编排暂不使用用户属性知识库)
- 保存输出为 `user_result`
#### 步骤3:干系人分析
- 调用 `stakeholder-analysis` Skill
- 输入参数:
- `requirement_analysis`: `req_result.document`
- `stakeholder_knowledge`: ""(本次编排暂不使用干系人知识库)
- 保存输出为 `stakeholder_result`
#### 步骤4:竞品分析
- 调用 `competitor-analysis` Skill
- 输入参数:
- `requirement_analysis`: `req_result.document`
- `target_user_analysis`: `user_result.document`
- `stakeholder_analysis`: `stakeholder_result.document`
- 保存输出为 `competitor_result`
#### 步骤5:情景分析
- 调用 `scenario-analysis` Skill
- 输入参数:
- `requirement_analysis`: `req_result.document`
- `target_user_analysis`: `user_result.document`
- `stakeholder_analysis`: `stakeholder_result.document`
- 保存输出为 `scenario_result`
#### 步骤6:功能列表
- 调用 `feature-list` Skill
- 输入参数:
- `requirement_analysis`: `req_result.document`
- `target_user_analysis`: `user_result.document`
- `stakeholder_analysis`: `stakeholder_result.document`
- `scenario_analysis`: `scenario_result.document`
- `competitor_analysis`: `competitor_result.document`
- 保存输出为 `feature_result`
### 最终输出
请严格按照以下JSON格式返回结果,不要添加任何额外解释:
```json
{
"project_name": "{{input.project_name}}",
"feature_list": "{{feature_result.document}}"
}
注意事项
- 每个Skill调用失败时,请重试一次,若仍失败则报告错误
- 确保所有参数正确传递,特别是前一个Skill的输出作为后一个的输入
- 最终只返回JSON格式的结果,不要其他内容