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
0
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êteDiagramme 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 domaineDiagramme erDiagram Mermaid des entités principales. Tableau des invariants de données : Entité, Invariant, Imposé par, Source.
  5. Abstractions et interfaces clésDiagramme de classes illustrant les abstractions porteuses.
  6. Cycle de vie des requêtesDiagramme 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’étatsDiagramme 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 erreursorganigramme 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épendancesGraphique 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 utilisateurGraphique 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

0 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

golang-dependency-injection
Heure mise à jour 29 juin 2026
nuxthub
Heure mise à jour 23 août 2026
tc-tracker
Heure mise à jour 27 août 2026
code-quality
Heure mise à jour 22 août 2026
OR