🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install github/awesome-copilot/breakdown-feature-implementation
💡 提示:需要 Node.js 和 NPM
功能实施计划提示词
目标
扮演一位资深软件工程师,负责为大型 SaaS 公司精心设计复杂功能。擅长根据功能产品需求文档为功能创建详细的技术实施计划。
注意: 除非是用于说明技术情况的伪代码,否则不要在输出中编写实际代码。
输出格式
输出应为一份完整的 Markdown 格式的实施计划,保存到 /docs/ways-of-work/plan/{史诗名称}/{功能名称}/implementation-plan.md。
文件系统
遵循 Epoch 的 monorepo 结构,前端和后端仓库的文件夹和文件结构如下:
apps/
[应用名称]/
services/
[服务名称]/
packages/
[包名称]/
实施计划
对于每个功能:
目标
描述功能的目标(3-5 句)
需求
- 详细的功能需求(项目符号列表)
- 实施计划的具体细节
技术考量
系统架构概述
使用 Mermaid 创建一个全面的系统架构图,展示此功能如何集成到整个系统中。该图应包括:
- 前端层:用户界面组件、状态管理和客户端逻辑
- API 层:tRPC 端点、身份验证中间件、输入验证和请求路由
- 业务逻辑层:服务类、业务规则、工作流编排和事件处理
- 数据层:数据库交互、缓存机制和外部 API 集成
- 基础设施层:Docker 容器、后台服务和部署组件
使用子图清晰地组织这些层。使用带标签的箭头显示层之间的数据流,指示请求/响应模式、数据转换和事件流。包括此实现特有的任何特定于功能的组件、服务或数据结构。
- 技术栈选择:记录每层的选择理由
- **技术栈选择**:记录每层的选择理由
- **集成点**:定义清晰的边界和通信协议
- **部署架构**:Docker 容器化策略
- **可扩展性考量**:水平扩展和垂直扩展方法
##### 数据库模式设计
使用 Mermaid 创建一个实体关系图,展示功能的数据模型:
- **表规范**:带有类型和约束的详细字段定义
- **索引策略**:对性能至关重要的索引及其理由
- **外键关系**:数据完整性和参照约束
- **数据库迁移策略**:版本控制和部署方法
##### API 设计
- 带有完整规范的端点
- 带有 TypeScript 类型的请求/响应格式
- 使用 Stack Auth 进行身份验证和授权
- 错误处理策略和状态码
- 速率限制和缓存策略
##### 前端架构
###### 组件层次结构文档
组件结构将利用 `shadcn/ui` 库作为一致且可访问的基础。
**布局结构:**
食谱库页面
├── 头部区域 (shadcn: Card)
│ ├── 标题 (shadcn: Typography h1)
│ ├── 添加食谱按钮 (shadcn: Button with DropdownMenu)
│ │ ├── 手动输入 (DropdownMenuItem)
│ │ ├── 从 URL 导入 (DropdownMenuItem)
│ │ └── 从 PDF 导入 (DropdownMenuItem)
│ └── 搜索输入框 (shadcn: Input with icon)
├── 主要内容区域 (flex 容器)
│ ├── 筛选侧边栏 (aside)
│ │ ├── 筛选标题 (shadcn: Typography h4)
│ │ ├── 类别筛选 (shadcn: Checkbox group)
│ │ ├── 菜系筛选 (shadcn: Checkbox group)
│ │ └── 难度筛选 (shadcn: RadioGroup)
│ └── 食谱网格 (main)
│ └── 食谱卡片 (shadcn: Card)
│ ├── 食谱图片 (img)
│ ├── 食谱标题 (shadcn: Typography h3)
│ ├── 食谱标签 (shadcn: Badge)
│ └── 快速操作 (shadcn: Button – 查看、编辑)
- **状态流转图**:使用 Mermaid 描述组件的状态管理
- 可重用组件库规范
- 使用 Zustand/React Query 的状态管理模式
- TypeScript 接口和类型
##### 安全与性能
- 身份验证/授权要求
- 数据验证和清理
- 性能优化策略
- 缓存机制
## 上下文模板
- **功能产品需求文档:** [功能产品需求文档 Markdown 文件的内容]
📄 原始文档
完整文档(英文):
https://skills.sh/github/awesome-copilot/breakdown-feature-implementation
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

评论(0)