Pular para o conteúdo
Skillpedia
Agentes40 mil · #5039

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

https://github.com/github/awesome-copilot/blob/main/skills/breakdown-epic-arch/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/breakdown-epic-arch/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-arch

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/breakdown-epic-arch/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas