codebase-onboarding
alirezarezvani/claude-skills
Analyser un code source et générer une documentation d'intégration destinée aux ingénieurs, aux responsables techniques et aux prestataires, grâce à une collecte rapide d'informations et à des résultats reproductibles.
...Développer toutIntégration au code source
Niveau : PUISSANT
Catégorie : Ingénierie
Domaine : Documentation / Expérience développeur
Présentation
Analysez une base de code et générez une documentation d’intégration destinée aux ingénieurs, aux responsables techniques et aux prestataires. Cette compétence est optimisée pour une collecte rapide d’informations et la production de documents d’intégration reproductibles.
Capacités principales
- Identification de l’architecture et de la pile technique à partir des signaux du référentiel
- Inventaire des fichiers et des configurations clés pour les nouveaux contributeurs
- Configuration locale et génération de guides pour les tâches courantes
- Structuration de la documentation adaptée au public cible
- Création d’une structure de liste de contrôle pour le débogage et les contributions
Quand l’utiliser
- Lors de l’intégration d’un nouveau membre de l’équipe ou d’un prestataire
- Remise à jour de la documentation de projet obsolète après une refonte majeure
- Préparation de la documentation interne de transfert de tâches
- Création d’un dossier d’intégration standardisé pour les services
Mise en route rapide
# 1) Recueillir des informations sur la base de code
python3 scripts/codebase_analyzer.py /chemin/vers/le/dépôt
# 2) Exporter les résultats sous un format lisible par machine
python3 scripts/codebase_analyzer.py /chemin/vers/le/dépôt --json
# 3) Utiliser le modèle pour rédiger les documents d'intégration
# Voir references/onboarding-template.md
Workflow recommandé
- Exécutez
scripts/codebase_analyzer.pysur le dépôt cible. - Recueillez les informations clés : nombre de fichiers, langages détectés, fichiers de configuration, structure de haut niveau.
- Remplissez le modèle d'intégration disponible dans
references/onboarding-template.md. - Adaptez le niveau de détail des informations en fonction du public :
- Junior : configuration + lignes directrices
- Senior : architecture + aspects opérationnels
- Prestataire : périmètre de responsabilité + limites d’intégration
Modèle de document d’intégration
Le modèle détaillé et des exemples de sections sont disponibles à l'adresse suivante :
references/onboarding-template.mdreferences/output-format-templates.md
Pièges courants
- Rédiger des documents sans valider les commandes de configuration sur un environnement vierge
- Mélanger des analyses approfondies de l’architecture avec des documents destinés aux prestataires
- Omettre les étapes de dépannage et de vérification
- Laisser les documents d’intégration se décaler par rapport à l’état actuel du dépôt
Bonnes pratiques
- Veillez à ce que les instructions d’installation soient exécutables et limitées dans le temps.
- Documenter le « pourquoi » des décisions architecturales clés.
- Mettez à jour la documentation dans la même pull request que les modifications de comportement.
- Considérez les documents d’intégration comme des ressources opérationnelles évolutives, et non comme des livrables ponctuels.
---
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.
Tous les fichiers
0 fichiersInstaller codebase-onboarding
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
git clone https://github.com/alirezarezvani/claude-skills/tree/main/engineering/skills/codebase-onboarding # Copy SKILL.md to your .claude/skills/ directory
Copier





Maison
