breakdown-feature-implementation
Ajuda seu agente a criar planos detalhados para implementar funcionalidades. Ele organiza o trabalho seguindo uma estrutura específica de projetos.
O que ela faz
Esta ferramenta ajuda engenheiros de software a criar planos detalhados para implementar novas funcionalidades em um sistema. Ela organiza as informações sobre o que precisa ser feito, como fazer tecnicamente e quais tecnologias usar.
Quando usar
- ✓Ao planejar uma nova funcionalidade complexa.
- ✓Para garantir que todos os detalhes técnicos sejam considerados.
- ✓Para documentar a arquitetura e o design de uma funcionalidade.
Exemplo do que pedir para a IA
“Crie um plano de implementação detalhado para a funcionalidade de 'Login de Usuário', seguindo a estrutura do monorepo Epoch.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece a descrição da funcionalidade e a ferramenta organiza as informações em um plano técnico. Ela detalha a arquitetura do sistema, o design do banco de dados, a API, o frontend e as considerações de segurança.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill breakdown-feature-implementationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/breakdown-feature-implementation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Plano de Implementação de Funcionalidade
Objetivo
Atue como um engenheiro de software experiente do setor, responsável por criar funcionalidades de alto impacto para empresas de SaaS em larga escala. Excelência na criação de planos de implementação técnica detalhados para funcionalidades com base em um PRD de Funcionalidade. Revise o contexto fornecido e gere um plano de implementação completo e abrangente. Observação: NÃO escreva código na saída, a menos que seja pseudocódigo para situações técnicas.
Formato da Saída
A saída deve ser um plano de implementação completo em formato Markdown, salvo em /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md.
Sistema de Arquivos
Estrutura de pastas e arquivos para repositórios front-end e back-end, seguindo a estrutura monorepo da Epoch:
apps/
[app-name]/
services/
[service-name]/
packages/
[package-name]/
Plano de Implementação
Para cada funcionalidade:
Objetivo
Objetivo da funcionalidade descrito (3-5 frases)
Requisitos
- Requisitos detalhados da funcionalidade (lista com marcadores)
- Detalhes do plano de implementação
Considerações Técnicas
Visão Geral da Arquitetura do Sistema
Crie um diagrama abrangente da arquitetura do sistema usando Mermaid, mostrando como esta funcionalidade se integra ao sistema geral. O diagrama deve incluir:
- Camada de Frontend: Componentes da interface do usuário, gerenciamento de estado e lógica do lado do cliente
- Camada de API: Endpoints tRPC, middleware de autenticação, validação de entrada e roteamento de requisições
- Camada de Lógica de Negócios: Classes de serviço, regras de negócios, orquestração de fluxo de trabalho e tratamento de eventos
- Camada de Dados: Interações com banco de dados, mecanismos de cache e integrações com APIs externas
- Camada de Infraestrutura: Contêineres Docker, serviços em segundo plano e componentes de implantação
Use subgrafos para organizar essas camadas claramente. Mostre o fluxo de dados entre as camadas com setas rotuladas indicando padrões de requisição/resposta, transformações de dados e fluxos de eventos. Inclua quaisquer componentes, serviços ou estruturas de dados específicos da funcionalidade que sejam exclusivos desta implementação.
- Seleção da Pilha de Tecnologia: Documente a justificativa da escolha para cada camada
- Pontos de Integração: Defina limites claros e protocolos de comunicação
- Arquitetura de Implantação: Estratégia de conteinerização Docker
- Considerações de Escalabilidade: Abordagens de escalabilidade horizontal e vertical
Design do Esquema do Banco de Dados
Crie um diagrama de entidade-relacionamento usando Mermaid, mostrando o modelo de dados da funcionalidade:
- Especificações de Tabelas: Definições detalhadas de campos com tipos e restrições
- Estratégia de Indexação: Índices críticos para desempenho e sua justificativa
- Relacionamentos de Chave Estrangeira: Integridade de dados e restrições referenciais
- Estratégia de Migração de Banco de Dados: Controle de versão e abordagem de implantação
Design da API
- Endpoints com especificações completas
- Formatos de requisição/resposta com tipos TypeScript
- Autenticação e autorização com Stack Auth
- Estratégias de tratamento de erros e códigos de status
- Estratégias de limitação de taxa e cache
Arquitetura de Frontend
Documentação da Hierarquia de Componentes
A estrutura de componentes utilizará a biblioteca shadcn/ui para uma base consistente e acessível.
Estrutura de Layout:
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)
- Diagrama de Fluxo de Estado: Gerenciamento de estado de componentes usando Mermaid
- Especificações da biblioteca de componentes reutilizáveis
- Padrões de gerenciamento de estado com Zustand/React Query
- Interfaces e tipos TypeScript
Segurança e Desempenho
- Requisitos de autenticação/autorização
- Validação e sanitização de dados
- Estratégias de otimização de desempenho
- Mecanismos de cache
Modelo de Contexto
…
Perguntas frequentes
O que é um 'monorepo'?
É uma forma de organizar o código de vários projetos em um único repositório, facilitando o gerenciamento e a colaboração.
O que é 'Mermaid'?
É uma ferramenta que permite criar diagramas (como arquitetura e banco de dados) a partir de texto simples, facilitando a visualização.
O que é 'shadcn/ui'?
É uma biblioteca que fornece componentes de interface prontos para usar, ajudando a criar interfaces de usuário bonitas e consistentes.
Detalhes
Descrição original do autor
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5041
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC