К основному содержанию
скилл GitHub Copilot официальный · GitHub

breakdown-feature-implementation — скилл для GitHub Copilot: план фичи

Скилл превращает Feature PRD в технический план реализации с архитектурой, схемой данных и описанием API. Подойдёт, когда нужно согласовать устройство фичи до начала разработки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill breakdown-feature-implementation -a claude-code
Открыть на GitHub

Что делает breakdown-feature-implementation

На вход скиллу дают Feature PRD. В ответ он готовит план в Markdown: формулирует цель и требования, описывает архитектуру, проектирование базы данных, API и фронтенда, а также вопросы безопасности и производительности. Для диаграмм предусмотрен Mermaid; для типов API — TypeScript. Код писать не нужно, кроме псевдокода для технических случаев.

План сохраняется в /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md. Структура файлов ориентирована на монорепозиторий Epoch: apps/, services/ и packages/. В задании также фигурируют tRPC, Stack Auth, shadcn/ui, Zustand и React Query, поэтому перед работой стоит проверить, подходят ли эти предположения вашему проекту. Ставьте скилл, если ваш процесс начинается с PRD и вам нужен подробный план до написания кода.

Какие задачи решает

  • разложить Feature PRD на требования и этапы реализации
  • описать границы между фронтендом, API и бизнес-логикой
  • набросать Mermaid-диаграммы архитектуры и схемы данных
  • подготовить спецификацию API с TypeScript-типами

Примеры запросов агенту

  • Составь план реализации по этому Feature PRD и сохрани его в указанную структуру.
  • Покажи Mermaid-диаграмму архитектуры для этой фичи с потоками запросов и событий.
  • Опиши схему данных, API и компоненты фронтенда для этой фичи.

Как установить breakdown-feature-implementation

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill breakdown-feature-implementation -a claude-code

2Вручную: положить файлы

~/.claude/skills/breakdown-feature-implementation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/breakdown-feature-implementation/

Похожие

grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. Claude Code 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. Claude Code 1 219 756установок setup-matt-pocock-skills Matt Pocock Настраивает репозиторий для инженерных скиллов Matt Pocock: трекер задач, метки triage и правила доменной документации. Запускайте перед первым использованием набора. Claude Code 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. Claude Code 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. Claude Code 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. Claude Code 862 247установок

Вопросы о breakdown-feature-implementation

Как установить breakdown-feature-implementation в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill breakdown-feature-implementation или gh skill install github/awesome-copilot breakdown-feature-implementation.

Что делает breakdown-feature-implementation?

По Feature PRD он составляет план реализации в Markdown: от требований и архитектуры до базы данных, API и фронтенда. Код в ответ не входит, кроме возможного псевдокода.

Что нужно передать скиллу для работы?

Нужен текст Feature PRD. План рассчитан на структуру монорепозитория Epoch и описывает решения с использованием таких технологий, как tRPC и Stack Auth.

Исходный текст

SKILL.md · MIT
---
name: breakdown-feature-implementation
description: 'Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.'
---

# 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:

```
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
- **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)
│           ├── 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]

© github · MIT · github/awesome-copilot

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой