option
MaisonMaison Skill Documentation wiki-onboarding

wiki-onboarding

microsoft/skills microsoft/skills

Génère quatre guides d'intégration adaptés à différents publics dans le dossier « onboarding/ » : contributeur, ingénieur senior, cadre dirigeant et chef de produit. À utiliser lorsque l'utilisateur souhaite obtenir de la documentation d'intégration pour une base de code.

...Développer tout
34
Heure mise à jour 11 septembre 2026

Générateur de guides d'intégration Wiki

Générez quatre documents d’intégration adaptés à différents publics dans un dossier « onboarding/ », chacun fournissant à une partie prenante différente exactement les informations dont elle a besoin.

Définition du référentiel source (À FAIRE EN PREMIER)

Avant de générer le moindre guide, vous DEVEZ déterminer le contexte du dépôt source :

  1. Vérification de l’existence d’un dépôt distant Git: exécutez la commande ` git remote get-url origin ` pour détecter si un dépôt distant existe
  2. Demandez à l’utilisateur: « S’agit-il d’un dépôt uniquement local, ou disposez-vous d’une URL de dépôt source (par exemple, GitHub, Azure DevOps) ? »
    • URL distante fournie → enregistrez-la sous le nom REPO_URL, utilisez des citations liées: [fichier:ligne](REPO_URL/blob/BRANCH/fichier#Lligne)
    • Référentiel local uniquement → utilisez des citations locales: (chemin_fichier:numéro_de_ligne)
  3. Déterminer la branche par défaut: exécuter la commande git rev-parse --abbrev-ref HEAD
  4. NE PAS continuer tant que le contexte du dépôt source n’est pas résolu

Quand l’activer

  • L'utilisateur demande des documents d'intégration ou des guides de démarrage
  • L'utilisateur exécute la commande /deep-wiki:onboard
  • L'utilisateur souhaite aider les nouveaux membres de l'équipe à comprendre une base de code

Structure de sortie

Générer un dossier « onboarding/ » contenant les fichiers suivants :

onboarding/
├── index.md                    # Centre d’intégration — liens vers les 4 guides avec description du public cible
├── contributor-guide.md        # Pour les nouveaux contributeurs (suppose des connaissances en Python ou JS)
├── staff-engineer-guide.md     # Destiné aux ingénieurs seniors et principaux
├── executive-guide.md          # Destiné aux responsables techniques de niveau vice-président ou directeur
└── product-manager-guide.md    # Destiné aux chefs de produit et aux parties prenantes non techniques

index.md — Centre d'intégration

Une page d’accueil comprenant :

  • Un résumé du projet en un paragraphe
  • Tableau de sélection des guides:
Guide Public Ce que vous apprendrez Durée
Guide du contributeur Nouveaux contributeurs ayant une expérience en Python/JS Configuration, première pull request, structures du code source Environ 30 min
Guide de l'ingénieur senior Ingénieurs seniors/principaux Architecture, choix de conception, limites du système ~45 min
Guide destiné aux cadres Vice-présidents/directeurs de l'ingénierie Capacités, risques, organisation de l'équipe, argumentaire d'investissement ~20 min
Guide du chef de produit Chefs de produit Fonctionnalités, parcours utilisateur, contraintes, modèle de données ~20 min

Détection du langage

Analyse du référentiel à la recherche de fichiers de compilation afin de déterminer le langage principal des exemples de code :

  • package.json / tsconfig.json → TypeScript/JavaScript
  • *.csproj / *.sln → C# / .NET
  • Cargo.toml → Rust
  • pyproject.toml / setup.py / requirements.txt → Python
  • go.mod → Go
  • pom.xml / build.gradle → Java

Guide 1 : Guide du contributeur

Fichier: onboarding/contributor-guide.md Public visé: les ingénieurs rejoignant le projet. Ce guide suppose une maîtrise de Python ou de JavaScript ainsi qu'une expérience générale en génie logiciel. Longueur: 1 000 à 2 500 lignes. Progressif : chaque section s'appuie sur la précédente.

Sections obligatoires

Partie I : Bases (à ignorer si le dépôt utilise Python ou JS)

  1. {Langage principal} pour les ingénieurs Python/JS — Tableaux comparatifs de syntaxe, modèle asynchrone, collections, système de types, gestion des paquets. Exemples de code concrets présentés en parallèle, PAS de descriptions abstraites.
  2. Les fondamentaux de {framework principal} — Comparaison avec des frameworks Python/JS équivalents (par ex. FastAPI, Express). Pipeline de requêtes, routage, injection de dépendances (DI), configuration.

Partie II : Cette base de code 3. Objectif du projet — Présentation concise en 2 à 3 phrases 4. Structure du projet — Arborescence des répertoires annotée (où se trouve quoi et pourquoi). Inclure un aperçu graphique de l’architecture en base de données. 5. Concepts fondamentaux — Terminologie spécifique au domaine expliquée à l’aide d’exemples de code. Utilisez un diagramme E/S pour le modèle de données. 6. Cycle de vie d’une requête — Diagramme de séquence (avec numérotation automatique) retraçant une requête type de bout en bout. 7. Modèles clés — Modèles du type « Si vous souhaitez ajouter X, suivez ce modèle » accompagnés de code réel

Partie III : Devenir productif 8. Prérequis et configuration — Tableau : outil, version, commande d’installation. Procédure étape par étape avec le résultat attendu à chaque étape. 9. Votre première tâche — Guide pas à pas de l’ajout d’une fonctionnalité simple 10. Workflow de développement — Stratégie de branches, conventions de commit, processus de PR. Utilisation d’un organigramme. 11. Exécution des tests — Tous les tests, fichier unique, test unique, commandes de couverture 12. Guide de débogage — Tableau des problèmes courants : symptôme, cause, solution 13. Pièges courants — Erreurs commises par tous les nouveaux contributeurs et comment les éviter

Annexes

  • Glossaire (plus de 40 termes)
  • Référence des fichiers clés — Tableau : chemin d’accès, objectif, importance, source
  • Fiche de référence rapide — Aide-mémoire des commandes et modèles les plus utilisés

Règles

  • Tous les exemples de code sont rédigés dans la langue principale détectée
  • Chaque commande doit pouvoir être copiée-collée avec le résultat attendu
  • Au moins 5 diagrammes Mermaid (architecture, ER, séquence, organigramme, états)
  • Utilisez Mermaid pour les diagrammes de workflow (couleurs du mode sombre) — ajoutez bloc de commentaires après chaque
  • Étayer toutes les affirmations par du code réel — citer en utilisant le format avec lien

Guide 2 : Guide de l'ingénieur senior

Fichier: onboarding/staff-engineer-guide.md Public cible: Ingénieurs seniors/principaux qui ont besoin de connaître le « pourquoi » derrière chaque décision. Expérience approfondie des systèmes, ne connaissent peut-être pas le langage de ce dépôt. Longueur: 800 à 1 200 lignes. Dense, tranché, axé sur l’architecture.

Sections obligatoires

  1. Résumé exécutif — Description du système en un paragraphe concis. Ce qu’il gère en interne par rapport à ce qu’il délègue.
  2. L’idée architecturale centrale — Le concept le plus important, et le SEUL qui compte. Inclure du pseudocode dans un langage DIFFÉRENT de celui du dépôt.
  3. Architecture du système — Diagramme TB complet sous forme de graphe Mermaid. Mettez en évidence le « cœur » du système.
  4. Modèle de domaine — Diagramme erDiagram Mermaid des entités principales. Tableau des invariants de données : Entité, Invariant, Imposé par, Source.
  5. Abstractions et interfaces clés — Diagramme de classes illustrant les abstractions porteuses.
  6. Cycle de vie des requêtes — Diagramme de séquence (avec numérotation automatique) illustrant le parcours type d’une requête, de son entrée jusqu’à la réponse.
  7. Transitions d’états — Diagramme d’états (stateDiagram-v2) pour les entités présentant des états de cycle de vie significatifs.
  8. Journal des décisions — Tableau : décision, alternatives envisagées, justification, source.
  9. Justification des dépendances — Tableau : Dépendance, Objectif, Ce qu’elle a remplacé, Source.
  10. Flux de données et états — Comment les données circulent dans le système. Tableau comparatif des modes de stockage.
  11. Modes de défaillance et gestion des erreurs — organigramme illustrant les chemins de propagation des erreurs.
  12. Caractéristiques de performance — goulots d'étranglement, limites d'évolutivité, chemins fréquents.
  13. Modèle de sécurité — Authentification, autorisation, limites de confiance, sensibilité des données.
  14. Stratégie de test — Ce qui est testé, ce qui ne l’est pas, philosophie des tests.
  15. Dette technique connue — Tableau : problème, niveau de risque, fichiers concernés, source.
  16. Où approfondir — Ordre de lecture recommandé des fichiers source, liens vers les sections du wiki.

Règles

  • Utiliser du pseudocode dans un autre langage pour expliquer les concepts
  • Utiliser des tableaux comparatifs pour mettre en correspondance des concepts peu familiers (par exemple, Tâche e = Awaitable[T])
  • Prose dense accompagnée de tableaux, PAS de listes à puces superficielles
  • Chaque affirmation doit être étayée par une référence avec lien
  • Au moins 5 diagrammes Mermaid (architecture, ER, classes, séquences, états, organigrammes)
  • Chaque diagramme doit être suivi d’un un bloc de commentaires
  • Utilisez abondamment les tableaux: les décisions, les dépendances et la dette technique doivent TOUTES faire l’objet de tableaux comportant une colonne « Source »
  • Mettez l’accent sur le POURQUOI des décisions, et pas seulement sur CE QUI existe

Guide n° 3 : Guide à l'intention des dirigeants

Fichier: onboarding/executive-guide.md Public cible: vice-président/directeur de l’ingénierie. A besoin d’une vue d’ensemble des capacités, d’une évaluation des risques et du contexte d’investissement — PAS de détails au niveau du code. Longueur: 400 à 800 lignes. Stratégique, concis, axé sur la prise de décision.

Sections obligatoires

  1. Présentation du système — Ce qu’il fait, qui l’utilise, valeur métier en 2 à 3 phrases
  2. Carte des capacités — Tableau : capacité, statut (implémentée/partielle/prévue), maturité, dépendances. Ce que le système peut et ne peut pas faire aujourd’hui.
  3. Aperçu de l’architecture — Diagramme LR de type Mermaid de haut niveau. Services, magasins de données, intégrations externes — AUCUN détail interne sur le code. Se concentrer sur les unités de déploiement et les limites des équipes.
  4. Topologie des équipes — Quelle équipe/personne est responsable de quels composants. Tableau : composant, responsable, criticité, facteur de bus.
  5. Thèse d’investissement technologique — Pourquoi ces technologies ont-elles été choisies ? Tableau : technologie, objectif, alternatives envisagées, niveau de risque.
  6. Évaluation des risques — Tableau : risque, probabilité, impact, mesures d’atténuation, responsable. Aborder la fiabilité, la sécurité, l’évolutivité et la conformité.
  7. Modèle de coûts et d’évolutivité — Comment les coûts évoluent-ils en fonction de l’utilisation ? Quels sont les goulots d’étranglement ? Quand le prochain investissement en évolutivité sera-t-il nécessaire ?
  8. Carte des dépendances — Graphique TB illustrant les dépendances externes critiques. Tableau : dépendance, type (service/bibliothèque/plateforme), risque en cas d’indisponibilité.
  9. Indicateurs clés et observabilité — Ce qui est mesuré, quels tableaux de bord existent, couverture des alertes. Tableau : indicateur, valeur actuelle, cible, source.
  10. Alignement sur la feuille de route — Flux de travail d’ingénierie alignés sur les priorités métier. Ce qui est en cours, ce qui est prévu, ce qui est bloqué.
  11. Résumé de la dette technique — Les 5 principaux postes de dette ayant un impact sur l’activité. Tableau : Problème, impact sur l’activité, effort de correction, priorité.
  12. Recommandations — 3 à 5 recommandations concrètes pour le prochain trimestre, classées par ordre de priorité en fonction de leur impact.

Règles

  • PAS d’extraits de code — ce guide s’adresse aux responsables techniques, pas aux développeurs
  • Diagrammes au niveau des services/équipes, et non au niveau des classes/fonctions
  • Chaque affirmation doit être étayée par des preuves — citez des sections du wiki, des documents d’architecture ou des fichiers source
  • Au moins 3 diagrammes Mermaid (vue d’ensemble de l’architecture, carte des dépendances, capacités/feuille de route)
  • Des tableaux pour chaque conclusion structurée — ce public lit des tableaux, pas des textes en prose
  • Langage métier — traduisez les concepts techniques en termes d’impact (fiabilité, vitesse, coût, risque)

Guide n° 4 : Guide du chef de produit

Fichier: onboarding/product-manager-guide.md Public cible: chefs de produit et parties prenantes non issues de l’ingénierie. Ils doivent comprendre ce que fait le système, ce qui est possible et où se situent les limites — et NON comment il est construit. Longueur: 400 à 800 lignes. Centré sur l'utilisateur, axé sur les fonctionnalités, tenant compte des contraintes.

Sections obligatoires

  1. Ce que fait ce système — argumentaire de 2 à 3 phrases rédigé dans un langage accessible aux utilisateurs (sans jargon)
  2. Carte du parcours utilisateur — Graphique Mermaid LR ou diagramme de parcours illustrant les principaux flux utilisateur au sein du système
  3. Carte des fonctionnalités — Tableau : fonctionnalité, statut (en production/en bêta/prévue/impossible), comportement vis-à-vis de l’utilisateur, limitations. Carte exhaustive de ce qui est implémenté et de ce qui ne l’est pas.
  4. Modèle de données (vue produit) — Diagramme erDiagram simplifié réalisé avec Mermaid illustrant les entités avec lesquelles les utilisateurs interagissent. Expliquez en termes métier (par exemple : « Un projet comporte plusieurs documents » et non « relation FK »).
  5. Configuration et indicateurs de fonctionnalité — Tableau : indicateur/paramètre de configuration, ce qu’il contrôle, valeur par défaut, qui peut le modifier. Ce qui peut être activé ou désactivé sans intervention technique.
  6. Capacités de l’API — Quelles intégrations sont possibles ? Tableau : capacité, point de terminaison/méthode, authentification, limites de débit. Rédigé à l’intention des partenaires d’intégration, et non des développeurs.
  7. Performances et SLA — Temps de réponse, limites de débit, objectifs de disponibilité. Tableau : opération, latence attendue, limite de débit, SLA actuel.
  8. Limitations et contraintes connues — Liste honnête de ce que le système ne peut pas faire ou fait mal. Tableau : Limitation, Impact sur l’utilisateur, Solution de contournement, Correction prévue.
  9. Données et confidentialité — Quelles données sont collectées, où elles sont stockées, politiques de conservation, statut de conformité. Tableau : Type de données, Emplacement de stockage, Conservation, Conformité.
  10. Glossaire — Termes spécifiques au domaine expliqués en langage clair (sans jargon technique)
  11. FAQ — Plus de 10 questions courantes qu’un chef de projet se poserait, avec des réponses concises

Règles

  • ZÉRO jargon technique — pas de « middleware », « injection de dépendances », « ORM ». Utilisez un langage simple.
  • Approche centrée sur l'utilisateur — Décrivez tout en termes d'expérience utilisateur, et non en termes de fonctionnement du code
  • Au moins 3 diagrammes Mermaid (parcours utilisateur, modèle de données, carte des fonctionnalités / aperçu des capacités)
  • Des tableaux pour chaque conclusion structurée — les chefs de projet parcourent les tableaux, pas les textes
  • Si un concept technique doit être mentionné, expliquez-le en une phrase (par exemple : « Feature flags — des commutateurs qui nous permettent d’activer ou de désactiver des fonctionnalités sans déployer de code »)
  • Chaque affirmation doit s’appuyer sur des preuves — citez des sections du wiki ou des fichiers sources à des fins de vérification

Règles relatives aux diagrammes Mermaid (TOUS les guides)

TOUS les diagrammes doivent utiliser les couleurs du mode sombre :

  • Remplissage des nœuds : #2d333b, bordures : #6d5dfc, texte : #e6edf3
  • Arrière-plans des sous-graphes : #161b22, bordures : #30363d
  • Lignes : #8b949e
  • Si vous utilisez des directives de style en ligne, utilisez des remplissages sombres avec `,color:#e6edf3`
  • N'utilisez PAS
    dans les étiquettes Mermaid (utilisez plutôt
    ou des sauts de ligne)

Validation

Après avoir généré chaque guide, vérifiez :

  • Que tous les chemins d'accès mentionnés existent bel et bien dans le dépôt
  • Que tous les noms de classes/méthodes sont corrects (et non inventés de toutes pièces)
  • Les diagrammes Mermaid s’affichent correctement (sans erreur de syntaxe)
  • Aucune balise de type HTML nue (génériques tels que List) ne figure en dehors des balises de code — les envelopper dans des guillemets inversés
  • Chaque guide est adapté à son public — pas de code dans les guides destinés aux dirigeants ou aux chefs de projet
Voir sur GitHub
---
name: wiki-onboarding
description: Generates four audience-tailored onboarding guides in an onboarding/ folder — Contributor, Staff Engineer, Executive, and Product Manager. Use when the user wants onboarding documentation for a codebase.
license: MIT
---

# Wiki Onboarding Guide Generator

Generate four audience-tailored onboarding documents in an `onboarding/` folder, each giving a different stakeholder exactly the understanding they need.

## Source Repository Resolution (MUST DO FIRST)

Before generating any guides, you MUST determine the source repository context:

1. **Check for git remote**: Run `git remote get-url origin` to detect if a remote exists
2. **Ask the user**: _"Is this a local-only repository, or do you have a source repository URL (e.g., GitHub, Azure DevOps)?"_
   - Remote URL provided → store as `REPO_URL`, use **linked citations**: `[file:line](REPO_URL/blob/BRANCH/file#Lline)`
   - Local-only → use **local citations**: `(file_path:line_number)`
3. **Determine default branch**: Run `git rev-parse --abbrev-ref HEAD`
4. **Do NOT proceed** until source repo context is resolved

## When to Activate

- User asks for onboarding docs or getting-started guides
- User runs `/deep-wiki:onboard` command
- User wants to help new team members understand a codebase

## Output Structure

Generate an `onboarding/` folder with these files:

```
onboarding/
├── index.md                    # Onboarding hub — links to all 4 guides with audience descriptions
├── contributor-guide.md        # For new contributors (assumes Python or JS background)
├── staff-engineer-guide.md     # For staff/principal engineers
├── executive-guide.md          # For VP/director-level engineering leaders
└── product-manager-guide.md    # For product managers and non-engineering stakeholders
```

### `index.md` — Onboarding Hub

A landing page with:
- **One-paragraph project summary**
- **Guide selector table**:

| Guide | Audience | What You'll Learn | Time |
|-------|----------|-------------------|------|
| [Contributor Guide](./contributor-guide.md) | New contributors with Python/JS experience | Setup, first PR, codebase patterns | ~30 min |
| [Staff Engineer Guide](./staff-engineer-guide.md) | Staff/principal engineers | Architecture, design decisions, system boundaries | ~45 min |
| [Executive Guide](./executive-guide.md) | VP/directors of engineering | Capabilities, risks, team topology, investment thesis | ~20 min |
| [Product Manager Guide](./product-manager-guide.md) | Product managers | Features, user journeys, constraints, data model | ~20 min |

## Language Detection

Scan the repository for build files to determine the primary language for code examples:
- `package.json` / `tsconfig.json` → TypeScript/JavaScript
- `*.csproj` / `*.sln` → C# / .NET
- `Cargo.toml` → Rust
- `pyproject.toml` / `setup.py` / `requirements.txt` → Python
- `go.mod` → Go
- `pom.xml` / `build.gradle` → Java

---

## Guide 1: Contributor Guide

**File**: `onboarding/contributor-guide.md`
**Audience**: Engineers joining the project. Assumes proficiency in Python or JavaScript and general software engineering experience.
**Length**: 1000–2500 lines. Progressive — each section builds on the last.

### Required Sections

**Part I: Foundations** (skip if repo uses Python or JS)
1. **{Primary Language} for Python/JS Engineers** — Syntax comparison tables, async model, collections, type system, package management. Concrete code side-by-side, NOT abstract descriptions.
2. **{Primary Framework} Essentials** — Compare to equivalent Python/JS frameworks (e.g., FastAPI, Express). Request pipeline, routing, DI, config.

**Part II: This Codebase**
3. **What This Project Does** — 2-3 sentence elevator pitch
4. **Project Structure** — Annotated directory tree (what lives where and why). Include `graph TB` architecture overview.
5. **Core Concepts** — Domain-specific terminology explained with code examples. Use `erDiagram` for data model.
6. **Request Lifecycle** — `sequenceDiagram` (with `autonumber`) tracing a typical request end-to-end.
7. **Key Patterns** — "If you want to add X, follow this pattern" templates with real code

**Part III: Getting Productive**
8. **Prerequisites & Setup** — Table: Tool, Version, Install Command. Step-by-step with expected output at each step.
9. **Your First Task** — End-to-end walkthrough of adding a simple feature
10. **Development Workflow** — Branch strategy, commit conventions, PR process. Use `flowchart` diagram.
11. **Running Tests** — All tests, single file, single test, coverage commands
12. **Debugging Guide** — Common issues table: Symptom, Cause, Fix
13. **Common Pitfalls** — Mistakes every new contributor makes and how to avoid them

**Appendices**
- **Glossary** (40+ terms)
- **Key File Reference** — Table: Path, Purpose, Why It Matters, Source
- **Quick Reference Card** — Cheat sheet of most-used commands and patterns

### Rules
- All code examples in the detected primary language
- Every command must be copy-pasteable with expected output
- **Minimum 5 Mermaid diagrams** (architecture, ER, sequence, flowchart, state)
- Use Mermaid for workflow diagrams (dark-mode colors) — add `<!-- Sources: ... -->` comment block after each
- Ground all claims in actual code — cite using linked format

---

## Guide 2: Staff Engineer Guide

**File**: `onboarding/staff-engineer-guide.md`
**Audience**: Staff/principal engineers who need the "why" behind every decision. Deep systems experience, may not know this repo's language.
**Length**: 800–1200 lines. Dense, opinionated, architectural.

### Required Sections

1. **Executive Summary** — What the system is in one dense paragraph. What it owns vs delegates.
2. **The Core Architectural Insight** — The SINGLE most important concept. Include pseudocode in a DIFFERENT language from the repo.
3. **System Architecture** — Full Mermaid `graph TB` diagram. Call out the "heart" of the system.
4. **Domain Model** — Mermaid `erDiagram` of core entities. Data invariants table: Entity, Invariant, Enforced By, Source.
5. **Key Abstractions & Interfaces** — `classDiagram` showing load-bearing abstractions.
6. **Request Lifecycle** — `sequenceDiagram` (with `autonumber`) showing typical request from entry to response.
7. **State Transitions** — `stateDiagram-v2` for entities with meaningful lifecycle states.
8. **Decision Log** — Table: Decision, Alternatives Considered, Rationale, Source.
9. **Dependency Rationale** — Table: Dependency, Purpose, What It Replaced, Source.
10. **Data Flow & State** — How data moves through the system. Storage comparison table.
11. **Failure Modes & Error Handling** — `flowchart` for error propagation paths.
12. **Performance Characteristics** — Bottlenecks, scaling limits, hot paths.
13. **Security Model** — Auth, authorization, trust boundaries, data sensitivity.
14. **Testing Strategy** — What's tested, what isn't, testing philosophy.
15. **Known Technical Debt** — Table: Issue, Risk Level, Affected Files, Source.
16. **Where to Go Deep** — Recommended reading order of source files, links to wiki sections.

### Rules
- Use **pseudocode in a different language** to explain concepts
- Use **comparison tables** to map unfamiliar concepts (e.g., `Task<T>` = `Awaitable[T]`)
- Dense prose with tables, NOT shallow bullet lists
- Every claim backed by linked citation
- **Minimum 5 Mermaid diagrams** (architecture, ER, class, sequence, state, flowchart)
- Each diagram followed by `<!-- Sources: ... -->` comment block
- **Use tables aggressively** — decisions, dependencies, debt should ALL be tables with Source columns
- Focus on WHY decisions were made, not just WHAT exists

---

## Guide 3: Executive Guide

**File**: `onboarding/executive-guide.md`
**Audience**: VP/director of engineering. Needs capability overview, risk assessment, and investment context — NOT code-level details.
**Length**: 400–800 lines. Strategic, concise, decision-oriented.

### Required Sections

1. **System Overview** — What it does, who uses it, business value in 2-3 sentences
2. **Capability Map** — Table: Capability, Status (Built/Partial/Planned), Maturity, Dependencies. What the system can and cannot do today.
3. **Architecture at a Glance** — High-level Mermaid `graph LR` diagram. Services, data stores, external integrations — NO internal code details. Focus on deployment units and team boundaries.
4. **Team Topology** — Which team/person owns which components. Table: Component, Owner, Criticality, Bus Factor.
5. **Technology Investment Thesis** — Why these technologies were chosen. Table: Technology, Purpose, Alternatives Considered, Risk Level.
6. **Risk Assessment** — Table: Risk, Likelihood, Impact, Mitigation, Owner. Cover reliability, security, scalability, compliance.
7. **Cost & Scaling Model** — How costs scale with usage. What the bottlenecks are. When the next scaling investment is needed.
8. **Dependency Map** — `graph TB` showing critical external dependencies. Table: Dependency, Type (Service/Library/Platform), Risk if Unavailable.
9. **Key Metrics & Observability** — What's measured, what dashboards exist, alerting coverage. Table: Metric, Current Value, Target, Source.
10. **Roadmap Alignment** — Engineering workstreams mapped to business priorities. What's in progress, what's planned, what's blocked.
11. **Technical Debt Summary** — Top 5 debt items with business impact. Table: Issue, Business Impact, Effort to Fix, Priority.
12. **Recommendations** — 3-5 actionable recommendations for the next quarter, prioritized by impact.

### Rules
- **NO code snippets** — this guide is for engineering leaders, not coders
- **Diagrams at service/team level**, not class/function level
- **Every claim backed by evidence** — cite wiki sections, architecture docs, or source files
- **Minimum 3 Mermaid diagrams** (architecture overview, dependency map, capability/roadmap)
- Tables for every structured finding — this audience reads tables, not prose
- **Business language** — translate technical concepts into impact (reliability, velocity, cost, risk)

---

## Guide 4: Product Manager Guide

**File**: `onboarding/product-manager-guide.md`
**Audience**: Product managers and non-engineering stakeholders. Needs to understand what the system does, what's possible, and where the boundaries are — NOT how it's built.
**Length**: 400–800 lines. User-centric, feature-focused, constraint-aware.

### Required Sections

1. **What This System Does** — 2-3 sentence elevator pitch in user-facing language (no jargon)
2. **User Journey Map** — Mermaid `graph LR` or `journey` diagram showing primary user flows through the system
3. **Feature Capability Map** — Table: Feature, Status (Live/Beta/Planned/Not Possible), User-Facing Behavior, Limitations. Comprehensive map of what's built and what's not.
4. **Data Model (Product View)** — Simplified Mermaid `erDiagram` showing entities users interact with. Explain in business terms (e.g., "A Project has many Documents" not "FK relationship").
5. **Configuration & Feature Flags** — Table: Flag/Config, What It Controls, Default, Who Can Change It. What can be toggled without engineering work.
6. **API Capabilities** — What integrations are possible. Table: Capability, Endpoint/Method, Authentication, Rate Limits. Written for integration partners, not developers.
7. **Performance & SLAs** — Response times, throughput limits, availability targets. Table: Operation, Expected Latency, Throughput Limit, Current SLA.
8. **Known Limitations & Constraints** — Honest list of what the system can't do or does poorly. Table: Limitation, User Impact, Workaround, Planned Fix.
9. **Data & Privacy** — What data is collected, where it's stored, retention policies, compliance status. Table: Data Type, Storage Location, Retention, Compliance.
10. **Glossary** — Domain terms explained in plain language (not engineering jargon)
11. **FAQ** — 10+ common questions a PM would ask, answered concisely

### Rules
- **ZERO engineering jargon** — no "middleware", "dependency injection", "ORM". Use plain language.
- **User-centric framing** — describe everything in terms of what users experience, not how code works
- **Minimum 3 Mermaid diagrams** (user journey, data model, feature map/capability overview)
- Tables for every structured finding — PMs scan tables, not prose
- If a technical concept must be mentioned, explain it in one sentence (e.g., "Feature flags — toggles that let us turn features on/off without deploying code")
- Every claim grounded in evidence — cite wiki sections or source files for verification

---

## Mermaid Diagram Rules (ALL guides)

ALL diagrams must use dark-mode colors:
- Node fills: `#2d333b`, borders: `#6d5dfc`, text: `#e6edf3`
- Subgraph backgrounds: `#161b22`, borders: `#30363d`
- Lines: `#8b949e`
- If using inline `style` directives, use dark fills with `,color:#e6edf3`
- Do NOT use `<br/>` in Mermaid labels (use `<br>` or line breaks)

## Validation

After generating each guide, verify:
- All file paths mentioned actually exist in the repo
- All class/method names are accurate (not hallucinated)
- Mermaid diagrams render (no syntax errors)
- No bare HTML-like tags (generics like `List<T>`) outside code fences — wrap in backticks
- Each guide is appropriate for its audience — no code in Executive/PM guides

Tous les fichiers

1 fichiers

Installer wiki-onboarding

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

git clone https://github.com/microsoft/skills/tree/main/.github/plugins/deep-wiki/skills/wiki-onboarding # Copy SKILL.md to your .claude/skills/ directory

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ Claude détectera automatiquement la compétence et l'utilisera

Compétences similaires

tc-tracker
Heure mise à jour 27 août 2026
nuxthub
Heure mise à jour 23 août 2026
golang-dependency-injection
Heure mise à jour 29 juin 2026
altimate-data-engineering-skills
Heure mise à jour 23 août 2026
OR