- 创建结构化开发流程技能 (monisuo-dev) - 添加 Feature Spec 模板 - 添加 API 测试脚本模板 - 完整的 4 阶段开发流程: 1. 需求结构化定义 2. 模块化生成 3. 测试与重构 4. 构建与部署 文件清单: - .agents/skills/monisuo-dev/SKILL.md (主技能文件) - .agents/skills/monisuo-dev/README.md (使用指南) - docs/features/FEATURE_TEMPLATE.md (Feature Spec 模板) - tests/api/test-template.sh (API 测试模板)
3.3 KiB
3.3 KiB
[功能名称] 功能规格
1. 功能概述
- 功能名称: 示例功能
- 优先级: P1
- 负责人: 开发团队
- 预计工期: 3 天
2. 业务背景
当前痛点
- 描述当前存在的问题
- 用户痛点分析
解决方案
- 如何解决这些问题
- 技术方案概述
预期收益
- 提升用户体验
- 提高开发效率
- 其他收益
3. 功能详情
3.1 用户故事
作为 [用户角色],我希望 [执行的操作],以便 [达到的目的]
示例: 作为交易用户,我希望快速查看实时行情,以便及时做出交易决策
3.2 功能列表
- 功能点 1: 详细描述
- 功能点 2: 详细描述
- 功能点 3: 详细描述
3.3 UI/UX 设计
- 页面布局说明
- 交互流程图
- 原型链接 (如有)
4. 技术方案
4.1 架构设计
前端方案 (Flutter)
- 状态管理: Provider
- UI 组件: shadcn_ui
- 路由管理: Navigator
后端方案 (Spring Boot)
- API 设计: RESTful
- 数据库: MySQL
- 缓存: Redis
4.2 API 设计
获取数据
GET /api/resource
Headers:
Authorization: Bearer {token}
Response:
{
"success": true,
"data": {
// 返回数据
}
}
创建数据
POST /api/resource
Headers:
Authorization: Bearer {token}
Content-Type: application/json
Body:
{
"field1": "value1",
"field2": "value2"
}
Response:
{
"success": true,
"data": {
"id": "123"
}
}
4.3 数据模型
Dart Model
class ExampleModel {
final String id;
final String name;
final DateTime createdAt;
ExampleModel({
required this.id,
required this.name,
required this.createdAt,
});
factory ExampleModel.fromJson(Map<String, dynamic> json) {
return ExampleModel(
id: json['id'],
name: json['name'],
createdAt: DateTime.parse(json['createdAt']),
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'name': name,
'createdAt': createdAt.toIso8601String(),
};
}
}
5. 测试用例
5.1 正常流程测试
- 测试用例 1: 描述 + 预期结果
- 测试用例 2: 描述 + 预期结果
5.2 异常流程测试
- 测试用例 1: 异常场景 + 预期处理
- 测试用例 2: 异常场景 + 预期处理
5.3 边界条件测试
- 边界 1: 描述 + 预期结果
- 边界 2: 描述 + 预期结果
6. 验收标准
功能验收
- 所有功能点已实现
- UI 符合设计稿
- 交互流畅自然
质量验收
- 单元测试通过
- API 测试通过
- 代码审查通过
- 无明显性能问题
文档验收
- API 文档已更新
- 用户手册已更新
- CHANGELOG 已更新
7. 依赖与风险
依赖项
- 依赖 1: 描述 + 影响范围
- 依赖 2: 描述 + 影响范围
潜在风险
- 风险 1: 描述 + 缓解措施
- 风险 2: 描述 + 缓解措施
8. 时间规划
| 阶段 | 任务 | 预计时间 |
|---|---|---|
| Phase 1 | 需求分析与设计 | 0.5 天 |
| Phase 2 | 开发实现 | 1.5 天 |
| Phase 3 | 测试与修复 | 0.5 天 |
| Phase 4 | 构建与部署 | 0.5 天 |
9. 参考资料
- 相关文档链接
- 技术文档
- 第三方库文档
创建日期: 2026-03-23
最后更新: 2026-03-23