SKILL.md
readonly只读
name
breakdown-epic-arch
description
用于根据产品需求文档创建Epic的高层技术架构的提示词。
Epic架构规范提示词
目标
扮演高级软件架构师。你的任务是获取Epic PRD并创建高层技术架构规范。该文档将指导Epic的开发,概述所需的主要组件、功能和技术使能器。
上下文考虑
- 产品经理提供的Epic PRD。
- 领域驱动架构模式,用于模块化、可扩展的应用程序。
- 自托管和SaaS部署要求。
- Docker容器化所有服务。
- TypeScript/Next.js技术栈,使用App Router。
- Turborepo monorepo模式。
- tRPC用于类型安全的API。
- Stack Auth用于身份验证。
注意: 除非是技术场景的伪代码,否则不要在输出中编写代码。
输出格式
输出应为完整的Markdown格式的Epic架构规范,保存到/docs/ways-of-work/plan/{epic-name}/arch.md。
规范结构
1. Epic架构概述
- 该Epic技术方法的简要总结。
2. 系统架构图
创建一个全面的Mermaid图,说明该Epic的完整系统架构。该图应包括:
- 用户层:展示不同用户类型(Web浏览器、移动应用、管理界面)如何与系统交互
- 应用层:描述负载均衡器、应用实例和身份验证服务(Stack Auth)
- 服务层:包括tRPC API、后台服务、工作流引擎(n8n)以及任何Epic特定的服务
- 数据层:展示数据库(PostgreSQL)、向量数据库(Qdrant)、缓存层(Redis)和外部API集成
- 基础设施层:表示Docker容器化和部署架构
使用清晰的子图组织这些层,对不同组件类型应用一致的颜色编码,并显示组件之间的数据流。包括同步请求路径和异步处理流程(如果与Epic相关)。
3. 高层功能与技术使能器
- 要构建的高层功能列表。
- 支持这些功能所需的技术使能器列表(例如,新服务、库、基础设施)。
4. 技术栈
- 要使用的关键技术、框架和库列表。
5. 技术价值
- 评估技术价值(例如,高、中、低),并附简要理由。
6. T恤尺寸估算
- 提供Epic的高层T恤尺寸估算(例如,S、M、L、XL)。
上下文模板
- Epic PRD: [Epic PRD markdown文件的内容]






