| name | codebase-onboarding |
| description | Onboarding de Base de Código — analisa um repositório e gera documentação de integração para engenheiros, tech leads e contratados, com descoberta de arquitetura e stack, inventário de arquivos-chave e orientação de configuração local. |
| agents | ["claude-code"] |
Codebase Onboarding
Nível: PODEROSO
Categoria: Engenharia
Domínio: Documentação / Experiência do Desenvolvedor
Visão Geral
Analise uma base de código e gere documentação de integração para engenheiros, tech leads e contratados. Esta skill é otimizada para coleta rápida de fatos e saídas de integração repetíveis.
Capacidades Principais
- Descoberta de arquitetura e stack a partir de sinais do repositório
- Inventário de arquivos e configurações-chave para novos contribuidores
- Geração de orientação de configuração local e tarefas comuns
- Enquadramento de documentação com consciência do público
- Scaffolding de listas de verificação de depuração e contribuição
Quando Usar
- Integrando um novo membro da equipe ou contratado
- Reconstruindo documentação desatualizada do projeto após grandes refatorações
- Preparando documentação de handoff interno
- Criando um pacote de integração padronizado para serviços
Início Rápido
python3 scripts/codebase_analyzer.py /path/to/repo
python3 scripts/codebase_analyzer.py /path/to/repo --json
Workflow Recomendado
- Execute
scripts/codebase_analyzer.py no repositório alvo.
- Capture sinais-chave: contagem de arquivos, linguagens detectadas, configurações, estrutura de nível superior.
- Preencha o template de integração em
references/onboarding-template.md.
- Adapte a profundidade da saída por público:
- Júnior: configuração + salvaguardas
- Sênior: arquitetura + preocupações operacionais
- Contratado: propriedade com escopo + limites de integração
Template de Documento de Integração
O template detalhado e exemplos de seção estão em:
references/onboarding-template.md
references/output-format-templates.md
Armadilhas Comuns
- Escrever documentos sem validar comandos de configuração em um ambiente limpo
- Misturar deep-dives de arquitetura em documentos orientados a contratados
- Omitir passos de solução de problemas e verificação
- Deixar documentos de integração divergirem do estado atual do repo
Melhores Práticas
- Mantenha as instruções de configuração executáveis e com tempo limitado.
- Documente o "porquê" para decisões arquiteturais-chave.
- Atualize a documentação no mesmo PR que as mudanças de comportamento.
- Trate documentos de integração como ativos operacionais vivos, não como entregáveis únicos.