c4-architecture-c4-architecture
Ajuda seu agente a criar documentação de arquitetura C4 para um projeto. Ele analisa o código existente para gerar diagramas e descrições detalhadas.
O que ela faz
Esta ferramenta cria um mapa detalhado da arquitetura do seu código, mostrando como as diferentes partes do seu programa se conectam. Ela analisa seu código de baixo para cima, começando pelos detalhes menores e construindo um quadro geral.
Quando usar
- ✓Ao iniciar um novo projeto de software e querer documentar sua estrutura.
- ✓Ao precisar entender como um sistema de software existente está organizado.
- ✓Ao querer explicar a arquitetura do seu código para outras pessoas.
Exemplo do que pedir para a IA
“Gere a documentação da arquitetura C4 para o meu repositório de código.”
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 ferramenta examina cada parte do seu código, documentando funções e classes. Em seguida, agrupa essas partes em componentes lógicos, depois em contêineres (como aplicativos ou bancos de dados) e, finalmente, no contexto geral do sistema.
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 sickn33/agentic-awesome-skills --skill c4-architecture-c4-architectureOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/c4-architecture-c4-architecture/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.
Documentação do Fluxo de Trabalho de Arquitetura C4
Gere documentação abrangente de arquitetura C4 para um repositório/base de código existente usando uma abordagem de análise de baixo para cima.
[Pensamento estendido: Este fluxo de trabalho implementa um processo completo de documentação de arquitetura C4 seguindo o modelo C4 (Contexto, Container, Componente, Código). Ele usa uma abordagem de baixo para cima, começando pelos diretórios de código mais profundos e subindo, garantindo que cada elemento de código seja documentado antes de ser sintetizado em abstrações de nível superior. O fluxo de trabalho coordena quatro agentes C4 especializados (Código, Componente, Container, Contexto) para criar um conjunto completo de documentação arquitetônica que atende tanto a stakeholders técnicos quanto não técnicos.]
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de documentação de arquitetura C4
- Precisando de orientação, melhores práticas ou checklists para o fluxo de trabalho de documentação de arquitetura C4
Não use esta habilidade quando
- A tarefa não está relacionada ao fluxo de trabalho de documentação de arquitetura C4
- Você precisa de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique metas, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide os resultados.
- Forneça etapas acionáveis e verificação.
Visão Geral
Este fluxo de trabalho cria documentação abrangente de arquitetura C4 seguindo o modelo C4 oficial por:
- Nível de Código: Analisando cada subdiretório de baixo para cima para criar documentação em nível de código
- Nível de Componente: Sintetizando a documentação de código em componentes lógicos dentro de containers
- Nível de Container: Mapeando componentes para containers de implantação com documentação de API (mostra escolhas de tecnologia de alto nível)
- Nível de Contexto: Criando contexto de sistema de alto nível com personas e jornadas de usuário (foca em pessoas e sistemas de software, não em tecnologias)
Nota: De acordo com o modelo C4, você não precisa usar todos os 4 níveis de diagrama - os diagramas de contexto do sistema e de container são suficientes para a maioria das equipes de desenvolvimento de software. Este fluxo de trabalho gera todos os níveis para completude, mas as equipes podem escolher quais níveis usar.
Toda a documentação é escrita em um novo diretório C4-Documentation/ na raiz do repositório.
Fase 1: Documentação em Nível de Código (Análise de Baixo para Cima)
1.1 Descobrir Todos os Subdiretórios
- Use a pesquisa na base de código para identificar todos os subdiretórios no repositório
- Ordene os diretórios por profundidade (mais profundos primeiro) para processamento de baixo para cima
- Filtre diretórios comuns que não são de código (node_modules, .git, build, dist, etc.)
- Crie uma lista de diretórios para processar
1.2 Processar Cada Diretório (De Baixo para Cima)
Para cada diretório, começando do mais profundo:
Use a ferramenta Tarefa com subagent_type="c4-architecture::c4-code"
Prompt: | Analise o código no diretório: [directory_path]
Crie documentação abrangente em nível de Código C4 seguindo esta estrutura:
- Seção de Visão Geral:
- Nome: [Nome descritivo para este diretório de código]
- Descrição: [Breve descrição do que este código faz]
- Localização: [Link para o caminho real do diretório em relação à raiz do repositório]
- Linguagem: [Linguagem(ns) de programação principal(is) utilizada(s)]
- Propósito: [O que este código realiza]
- Seção de Elementos de Código:
- Documente todas as funções/métodos com assinaturas completas:
- Nome da função, parâmetros (com tipos), tipo de retorno
- Descrição do que cada função faz
- Localização (caminho do arquivo e números de linha)
- Dependências (do que esta função depende)
- Documente todas as classes/módulos:
- Nome da classe, descrição, localização
- Métodos e suas assinaturas
- Dependências
- Documente todas as funções/métodos com assinaturas completas:
- Seção de Dependências:
- Dependências internas (outro código neste repositório)
- Dependências externas (bibliotecas, frameworks, serviços)
- Seção de Relacionamentos:
- Diagrama Mermaid opcional se os relacionamentos forem complexos
Salve a saída como: C4-Documentation/c4-code-[nome-do-diretorio].md Use um nome de diretório sanitizado (substitua / por -, remova caracteres especiais) para o nome do arquivo.
Certifique-se de que a documentação inclua:
- Assinaturas completas de funções com todos os parâmetros e tipos
- Links para locais reais do código-fonte
- Todas as dependências (internas e externas)
- Nomes e descrições claros e descritivos
- Seção de Visão Geral:
Saída esperada: arquivo c4-code-<nome-do-diretorio>.md em C4-Documentation/
Contexto: Todos os arquivos no diretório e seus subdiretórios
…
Perguntas frequentes
O que é o modelo C4?
O modelo C4 é uma forma de descrever a arquitetura de software em quatro níveis de detalhe: Contexto, Contêiner, Componente e Código. Ele ajuda a visualizar e comunicar a estrutura do software.
Por que analisar de 'baixo para cima'?
Analisar de 'baixo para cima' significa começar pelos detalhes mais finos (o código) e ir subindo. Isso garante que nada seja esquecido e que a documentação seja construída sobre uma base sólida de informações detalhadas.
Onde a documentação será salva?
A documentação gerada será salva em uma nova pasta chamada `C4-Documentation/` na raiz do seu repositório.
Detalhes
Descrição original do autor
Generate comprehensive C4 architecture documentation for an existing repository/codebase using a bottom-up analysis approach.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2483
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC