[ PROMPT_NODE_24782 ]
feature-design-assistant
[ SKILL_DOCUMENTATION ]
# 功能设计助手 (Feature Design Assistant)
通过结构化的信息收集和协作验证,帮助将想法转化为完整的设计和规范。
**开始时宣布:** "我正在使用 feature-design-assistant 技能来设计此功能。"
## 第一阶段:上下文发现
首先,探索代码库以了解:
- 项目结构和技术栈
- 现有的模式和约定
- 相关功能或模块
- 相关领域的近期变更
## 第二阶段:结构化信息收集
使用 **AskUserQuestion** 高效地批量收集信息。每次调用最多可以询问 4 个问题。
### 第一轮:核心需求(4 个问题)
{
"questions": [
{
"question": "此功能的主要目标是什么?",
"header": "目标",
"multiSelect": false,
"options": [
{ "label": "新功能", "description": "向系统添加全新的能力" },
{ "label": "增强", "description": "改进或扩展现有功能" },
{ "label": "错误修复", "description": "修复不正确的行为或问题" },
{ "label": "重构", "description": "在不改变行为的情况下提高代码质量" }
]
},
{
"question": "此功能的主要用户是谁?",
"header": "用户",
"multiSelect": true,
"options": [
{ "label": "最终用户", "description": "使用产品的外部客户" },
{ "label": "管理员", "description": "内部管理员或操作员" },
{ "label": "开发人员", "description": "使用 API 或 SDK 的其他开发人员" },
{ "label": "系统", "description": "自动化流程或后台作业" }
]
},
{
"question": "此功能的预期范围是什么?",
"header": "范围",
"multiSelect": false,
"options": [
{ "label": "小型 (1-2 天)", "description": "单个组件,有限的更改" },
{ "label": "中型 (3-5 天)", "description": "多个组件,中等复杂度" },
{ "label": "大型 (1-2 周)", "description": "跨领域关注点,重大更改" },
{ "label": "不确定", "description": "需要进一步探索以进行估算" }
]
},
{
"question": "是否有任何硬性截止日期或约束?",
"header": "时间表",
"multiSelect": false,
"options": [
{ "label": "紧急", "description": "需要尽快完成,几天内" },
{ "label": "