MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Breakdown-Feature-Implementation

Breakdown-Feature-Implementation是一款code方向的AI技能,核心价值是Prompt for creating detailed feature implementation plans, following Epoch monorepo structure,可用于解决开发者在code领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.

Last verified on: 2026-05-30
mkdir -p ./skills/breakdown-feature-implementation && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/breakdown-feature-implementation/SKILL.md -o ./skills/breakdown-feature-implementation/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Feature Implementation Plan Prompt


Goal


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.


Output Format


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`.


File System


Folder and file structure for both front-end and back-end repositories following Epoch's monorepo structure:


text
apps/
  [app-name]/
services/
  [service-name]/
packages/
  [package-name]/

Implementation Plan


For each feature:


#### Goal


Feature goal described (3-5 sentences)


#### Requirements


- Detailed feature requirements (bulleted list)

- Implementation plan specifics


#### Technical Considerations


##### System Architecture Overview


Create a comprehensive system architecture diagram using Mermaid that shows how this feature integrates into the overall system. The diagram should include:


- **Frontend Layer**: User interface components, state management, and client-side logic

- **API Layer**: tRPC endpoints, authentication middleware, input validation, and request routing

- **Business Logic Layer**: Service classes, business rules, workflow orchestration, and event handling

- **Data Layer**: Database interactions, caching mechanisms, and external API integrations

- **Infrastructure Layer**: Docker containers, background services, and deployment components


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

text

- **Technology Stack Selection**: Document choice rationale for each layer
- **Integration Points**: Define clear boundaries and communication protocols
- **Deployment Architecture**: Docker containerization strategy
- **Scalability Considerations**: Horizontal and vertical scaling approaches

##### Database Schema Design

Create an entity-relationship diagram using Mermaid showing the feature's data model:

- **Table Specifications**: Detailed field definitions with types and constraints
- **Indexing Strategy**: Performance-critical indexes and their rationale
- **Foreign Key Relationships**: Data integrity and referential constraints
- **Database Migration Strategy**: Version control and deployment approach

##### API Design

- Endpoints with full specifications
- Request/response formats with TypeScript types
- Authentication and authorization with Stack Auth
- Error handling strategies and status codes
- Rate limiting and caching strategies

##### Frontend Architecture

###### Component Hierarchy Documentation

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)

│ ├── Reci

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Breakdown-Feature-Implementation to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Breakdown-Feature-Implementation compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Breakdown-Feature-Implementation?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Breakdown-Feature-Implementation?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/breakdown-feature-implementation/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills