breakdown-feature-implementation by github/awesome-copilot
npx skills add https://github.com/github/awesome-copilot --skill breakdown-feature-implementation作为一名行业资深软件工程师,负责为大型 SaaS 公司打造高接触度的功能。擅长根据功能 PRD 创建详细的技术实现计划。请审阅提供的上下文,并输出一份详尽、全面的实现计划。注意: 除非是为了说明技术情况而使用伪代码,否则不要在输出中编写代码。
输出应是一个完整的 Markdown 格式实现计划,保存到 /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md。
遵循 Epoch 单体仓库结构的前端和后端仓库文件夹及文件结构:
apps/
[app-name]/
services/
[service-name]/
packages/
[package-name]/
对于每个功能:
描述功能目标(3-5 句话)
使用 Mermaid 创建一个全面的系统架构图,展示此功能如何集成到整体系统中。该图应包含:
使用子图来清晰地组织这些层次。用带标签的箭头显示各层之间的数据流,指示请求/响应模式、数据转换和事件流。包含此实现中特有的任何功能特定组件、服务或数据结构。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
- **技术栈选择**:记录每一层技术选择的理由
- **集成点**:定义清晰的边界和通信协议
- **部署架构**:Docker 容器化策略
- **可扩展性考量**:水平和垂直扩展方法
使用 Mermaid 创建一个实体关系图,展示功能的数据模型:
组件结构将利用 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 - 查看, 编辑)
每周安装量
7.4K
仓库
GitHub 星标数
26.9K
首次出现
2026年2月25日
安全审计
安装于
codex7.3K
gemini-cli7.3K
opencode7.3K
github-copilot7.3K
cursor7.3K
kimi-cli7.3K
Act as an industry-veteran software engineer responsible for crafting high-touch features for large-scale SaaS companies. Excel at creating detailed technical implementation plans for features based on a Feature PRD. Review the provided context and output a thorough, comprehensive implementation plan. Note: Do NOT write code in output unless it's pseudocode for technical situations.
The output should be a complete implementation plan in Markdown format, saved to /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md.
Folder and file structure for both front-end and back-end repositories following Epoch's monorepo structure:
apps/
[app-name]/
services/
[service-name]/
packages/
[package-name]/
For each feature:
Feature goal described (3-5 sentences)
Create a comprehensive system architecture diagram using Mermaid that shows how this feature integrates into the overall system. The diagram should include:
Use subgraphs to organize these layers clearly. Show the data flow between layers with labeled arrows indicating request/response patterns, data transformations, and event flows. Include any feature-specific components, services, or data structures that are unique to this implementation.
Technology Stack Selection : Document choice rationale for each layer
Create an entity-relationship diagram using Mermaid showing the feature's data model:
The component structure will leverage the shadcn/ui library for a consistent and accessible foundation.
Layout Structure:
Recipe Library Page ├── Header Section (shadcn: Card) │ ├── Title (shadcn: Typography h1) │ ├── Add Recipe Button (shadcn: Button with DropdownMenu) │ │ ├── Manual Entry (DropdownMenuItem) │ │ ├── Import from URL (DropdownMenuItem) │ │ └── Import from PDF (DropdownMenuItem) │ └── Search Input (shadcn: Input with icon) ├── Main Content Area (flex container) │ ├── Filter Sidebar (aside) │ │ ├── Filter Title (shadcn: Typography h4) │ │ ├── Category Filters (shadcn: Checkbox group) │ │ ├── Cuisine Filters (shadcn: Checkbox group) │ │ └── Difficulty Filters (shadcn: RadioGroup) │ └── Recipe Grid (main) │ └── Recipe Card (shadcn: Card) │ ├── Recipe Image (img) │ ├── Recipe Title (shadcn: Typography h3) │ ├── Recipe Tags (shadcn: Badge) │ └── Quick Actions (shadcn: Button - View, Edit)
- **State Flow Diagram**: Component state management using Mermaid
- Reusable component library specifications
- State management patterns with Zustand/React Query
- TypeScript interfaces and types
##### Security Performance
- Authentication/authorization requirements
- Data validation and sanitization
- Performance optimization strategies
- Caching mechanisms
## Context Template
- **Feature PRD:** [The content of the Feature PRD markdown file]
Weekly Installs
7.4K
Repository
GitHub Stars
26.9K
First Seen
Feb 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex7.3K
gemini-cli7.3K
opencode7.3K
github-copilot7.3K
cursor7.3K
kimi-cli7.3K
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
102,200 周安装