breakdown-epic-arch
Faz seu agente criar um plano técnico inicial para um projeto grande. É útil para ter uma visão geral da arquitetura antes de começar a desenvolver.
O que ela faz
Esta ferramenta ajuda a criar um plano técnico detalhado para um projeto de software grande (chamado de 'Epic'). Ela descreve como as diferentes partes do sistema vão funcionar juntas e quais tecnologias serão usadas.
Quando usar
- ✓Quando você tem uma ideia para um novo recurso grande em um aplicativo.
- ✓Ao planejar como construir um novo sistema do zero.
- ✓Para entender os detalhes técnicos antes de começar a programar.
Exemplo do que pedir para a IA
“Crie a arquitetura técnica para a Epic 'Login de Usuário Seguro' com base neste documento de requisitos: [cole o documento aqui]”
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
A IA atua como um arquiteto de software experiente. Ela lê os requisitos do seu projeto e usa conhecimentos sobre padrões de design (como 'domain-driven architecture') e tecnologias específicas (como Docker, TypeScript, Next.js) para gerar um plano técnico.
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-epic-archOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/breakdown-epic-arch/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.
Prompt de Especificação de Arquitetura de Épico
Objetivo
Atue como um Arquiteto de Software Sênior. Sua tarefa é pegar um PRD de Épico e criar uma especificação de arquitetura técnica de alto nível. Este documento guiará o desenvolvimento do épico, descrevendo os principais componentes, recursos e facilitadores técnicos necessários.
Considerações de Contexto
- O PRD do Épico do Gerente de Produto.
- Padrão de arquitetura orientada a domínio para aplicações modulares e escaláveis.
- Requisitos de implantação auto-hospedada e SaaS.
- Containerização Docker para todos os serviços.
- Stack TypeScript/Next.js com App Router.
- Padrões de monorepo Turborepo.
- tRPC para APIs type-safe.
- Stack Auth para autenticação.
Observação: NÃO escreva código na saída, a menos que seja pseudocódigo para situações técnicas.
Formato de Saída
A saída deve ser uma Especificação de Arquitetura de Épico completa em formato Markdown, salva em /docs/ways-of-work/plan/{epic-name}/arch.md.
Estrutura da Especificação
1. Visão Geral da Arquitetura do Épico
- Um breve resumo da abordagem técnica para o épico.
2. Diagrama de Arquitetura do Sistema
Crie um diagrama Mermaid abrangente que ilustre a arquitetura completa do sistema para este épico. O diagrama deve incluir:
- Camada de Usuário: Mostre como diferentes tipos de usuários (navegadores web, aplicativos móveis, interfaces de administração) interagem com o sistema.
- Camada de Aplicação: Descreva balanceadores de carga, instâncias de aplicação e serviços de autenticação (Stack Auth).
- Camada de Serviço: Inclua APIs tRPC, serviços em segundo plano, motores de fluxo de trabalho (n8n) e quaisquer serviços específicos do épico.
- Camada de Dados: Mostre bancos de dados (PostgreSQL), bancos de dados vetoriais (Qdrant), camadas de cache (Redis) e integrações de API externas.
- Camada de Infraestrutura: Represente a containerização Docker e a arquitetura de implantação.
Use subgrafos claros para organizar essas camadas, aplique codificação de cores consistente para diferentes tipos de componentes e mostre o fluxo de dados entre os componentes. Inclua caminhos de solicitação síncronos e fluxos de processamento assíncronos onde forem relevantes para o épico.
3. Recursos de Alto Nível e Facilitadores Técnicos
- Uma lista dos recursos de alto nível a serem criados.
- Uma lista de facilitadores técnicos (por exemplo, novos serviços, bibliotecas, infraestrutura) necessários para dar suporte aos recursos.
4. Stack de Tecnologia
- Uma lista das principais tecnologias, frameworks e bibliotecas a serem usadas.
5. Valor Técnico
- Estime o valor técnico (por exemplo, Alto, Médio, Baixo) com uma breve justificativa.
6. Estimativa de Tamanho (T-Shirt Size)
- Forneça uma estimativa de alto nível de tamanho (por exemplo, P, M, G, GG) para o épico.
Modelo de Contexto
- PRD do Épico: [O conteúdo do arquivo markdown do PRD do Épico]
Perguntas frequentes
O que é uma 'Epic'?
Uma 'Epic' é um termo usado em desenvolvimento de software para descrever uma grande funcionalidade ou projeto que precisa ser dividido em partes menores para ser construído.
O que é 'Domain-driven architecture'?
É uma forma de organizar o código de um programa pensando nos 'domínios' ou áreas de negócio, tornando o sistema mais fácil de entender e crescer.
O que são 'Docker containers'?
São como pacotes isolados que contêm tudo o que um programa precisa para rodar (código, bibliotecas, etc.), garantindo que funcione da mesma forma em qualquer lugar.
Detalhes
Descrição original do autor
Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5039
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC