opção
LarLar Skill Documentação codebase-onboarding

codebase-onboarding

alirezarezvani/claude-skills alirezarezvani/claude-skills

Analisar uma base de código e gerar documentação de integração para engenheiros, líderes técnicos e prestadores de serviços, com coleta rápida de informações e resultados padronizados.

...Expandir tudo
2
Tempo atualizado 30 de Agosto de 2026

Introdução à base de código

Nível: PODEROSO
Categoria: Engenharia
Área: Documentação / Experiência do Desenvolvedor

Visão geral

Analise uma base de código e gere documentação de integração para engenheiros, líderes técnicos e prestadores de serviços. Esta habilidade é otimizada para a coleta rápida de informações e resultados de integração repetíveis.

Recursos principais

  • Descoberta da arquitetura e da pilha de tecnologias a partir de sinais do repositório
  • Inventário dos principais arquivos e configurações para novos colaboradores
  • Configuração local e geração de orientações para tarefas comuns
  • Estruturação da documentação com foco no público-alvo
  • Estruturação de listas de verificação para depuração e contribuições

Quando usar

  • Ao integrar um novo membro da equipe ou prestador de serviços
  • Reestruturação de documentação de projeto desatualizada após grandes refatorações
  • Preparação de documentação interna de transferência de responsabilidades
  • Criação de um pacote padronizado de integração para serviços

Introdução rápida

# 1) Coletar informações sobre a base de código
python3 scripts/codebase_analyzer.py /caminho/para/repositório

# 2) Exportar resultados em formato legível por máquina
python3 scripts/codebase_analyzer.py /caminho/para/o/repositório --json

# 3) Usar o modelo para elaborar os documentos de integração
# Consulte references/onboarding-template.md

Fluxo de trabalho recomendado

  1. Execute o script scripts/codebase_analyzer.py no repositório de destino.
  2. Capture os principais indicadores: número de arquivos, linguagens detectadas, arquivos de configuração, estrutura de nível superior.
  3. Preencha o modelo de integração em references/onboarding-template.md.
  4. Adapte a profundidade da saída de acordo com o público-alvo:
    • Júnior: configuração + diretrizes
    • Sênior: arquitetura + questões operacionais
    • Prestador de serviços: responsabilidades definidas + limites de integração

Modelo de documento de integração

O modelo detalhado e exemplos de seções estão disponíveis em:

  • references/onboarding-template.md
  • references/output-format-templates.md

Armadilhas comuns

  • Escrever documentação sem validar os comandos de configuração em um ambiente limpo
  • Misturar análises aprofundadas da arquitetura com documentação voltada para prestadores de serviços
  • Omitir etapas de solução de problemas e verificação
  • Permitir que os documentos de integração fiquem desatualizados em relação ao estado atual do repositório

Melhores práticas

  1. Mantenha as instruções de configuração executáveis e com prazo definido.
  2. Documente o “porquê” das principais decisões arquitetônicas.
  3. Atualize a documentação no mesmo PR (pull request) em que ocorrem mudanças de comportamento.
  4. Trate os documentos de integração como ativos operacionais dinâmicos, e não como entregas pontuais.
Ver no GitHub
---
name: codebase-onboarding
description: Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors, with fast fact-gathering and repeatable outputs.
---

# Codebase Onboarding

**Tier:** POWERFUL  
**Category:** Engineering  
**Domain:** Documentation / Developer Experience

---

## Overview

Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. This skill is optimized for fast fact-gathering and repeatable onboarding outputs.

## Core Capabilities

- Architecture and stack discovery from repository signals
- Key file and config inventory for new contributors
- Local setup and common-task guidance generation
- Audience-aware documentation framing
- Debugging and contribution checklist scaffolding

---

## When to Use

- Onboarding a new team member or contractor
- Rebuilding stale project docs after large refactors
- Preparing internal handoff documentation
- Creating a standardized onboarding packet for services

---

## Quick Start

```bash
# 1) Gather codebase facts
python3 scripts/codebase_analyzer.py /path/to/repo

# 2) Export machine-readable output
python3 scripts/codebase_analyzer.py /path/to/repo --json

# 3) Use the template to draft onboarding docs
# See references/onboarding-template.md
```

---

## Recommended Workflow

1. Run `scripts/codebase_analyzer.py` against the target repository.
2. Capture key signals: file counts, detected languages, config files, top-level structure.
3. Fill the onboarding template in `references/onboarding-template.md`.
4. Tailor output depth by audience:
   - Junior: setup + guardrails
   - Senior: architecture + operational concerns
   - Contractor: scoped ownership + integration boundaries

---

## Onboarding Document Template

Detailed template and section examples live in:
- `references/onboarding-template.md`
- `references/output-format-templates.md`

---

## Common Pitfalls

- Writing docs without validating setup commands on a clean environment
- Mixing architecture deep-dives into contractor-oriented docs
- Omitting troubleshooting and verification steps
- Letting onboarding docs drift from current repo state

## Best Practices

1. Keep setup instructions executable and time-bounded.
2. Document the "why" for key architectural decisions.
3. Update docs in the same PR as behavior changes.
4. Treat onboarding docs as living operational assets, not one-time deliverables.

Todos os arquivos

0 arquivos

Instalar codebase-onboarding

Baixe e extraia os arquivos de habilidades para o diretório .claude/skills/.

Baixar ZIP

Clone o repositório e copie os arquivos da habilidade para o seu projeto.

git clone https://github.com/alirezarezvani/claude-skills/tree/main/engineering/skills/codebase-onboarding # Copy SKILL.md to your .claude/skills/ directory

Copiar Copiar
Configuração rápida: Copie a pasta da habilidade para .claude/skills/ O Claude detectará e utilizará automaticamente a habilidade

Habilidades relacionadas

golang-dependency-injection
Tempo atualizado 29 de Junho de 2026
nuxthub
Tempo atualizado 23 de Agosto de 2026
tc-tracker
Tempo atualizado 27 de Agosto de 2026
code-quality
Tempo atualizado 22 de Agosto de 2026
OR