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

wiki-onboarding

microsoft/skills microsoft/skills

Gera quatro guias de integração personalizados para cada público na pasta “onboarding/” — Colaborador, Engenheiro de Equipe, Executivo e Gerente de Produto. Use quando o usuário precisar de documentação de integração para uma base de código.

...Expandir tudo
0
Tempo atualizado 11 de Setembro de 2026

Gerador de Guias de Integração para Wikis

Gere quatro documentos de integração personalizados para cada público-alvo na pasta “onboarding/”, cada um fornecendo a um participante diferente exatamente as informações de que ele precisa.

Resolução do repositório de origem (É PRECISO FAZER ISSO PRIMEIRO)

Antes de gerar qualquer guia, você DEVE determinar o contexto do repositório de origem:

  1. Verifique se há um git remote: execute o comando ` git remote get-url origin ` para detectar se existe um remote
  2. Pergunte ao usuário: “Este é um repositório apenas local ou você tem uma URL de repositório de origem (por exemplo, GitHub, Azure DevOps)?”
    • URL remota fornecida → salve como REPO_URL, use citações com link: [arquivo:linha](REPO_URL/blob/BRANCH/arquivo#Llinha)
    • Apenas local → use citações locais: (caminho_do_arquivo:número_da_linha)
  3. Determine o branch padrão: execute ` git rev-parse --abbrev-ref HEAD`
  4. NÃO prossiga até que o contexto do repositório de origem esteja resolvido

Quando ativar

  • O usuário solicita documentos de integração ou guias de introdução
  • O usuário executa o comando /deep-wiki:onboard
  • O usuário deseja ajudar novos membros da equipe a entender uma base de código

Estrutura de saída

Gere uma pasta `onboarding/ ` com estes arquivos:

onboarding/
├── index.md                    # Central de integração — links para todos os 4 guias com descrições do público-alvo
├── contributor-guide.md        # Para novos colaboradores (presume conhecimento prévio em Python ou JS)
├── staff-engineer-guide.md     # Para engenheiros de equipe/principais
├── executive-guide.md          # Para líderes de engenharia no nível de vice-presidente/diretor
└── product-manager-guide.md    # Para gerentes de produto e partes interessadas não ligadas à engenharia

index.md — Central de integração

Uma página inicial com:

  • Resumo do projeto em um parágrafo
  • Tabela de seleção de guias:
Guia Público-alvo O que você aprenderá Tempo
Guia do colaborador Novos colaboradores com experiência em Python/JS Configuração, primeiro PR, padrões da base de código ~30 min
Guia do engenheiro sênior Engenheiros sênior/principais Arquitetura, decisões de projeto, limites do sistema ~45 min
Guia para executivos Vice-presidentes/diretores de engenharia Capacidades, riscos, topologia da equipe, tese de investimento ~20 min
Guia do gerente de produto Gerentes de produto Recursos, jornadas do usuário, restrições, modelo de dados ~20 min

Detecção de idioma

Analise o repositório em busca de arquivos de compilação para determinar a linguagem principal dos exemplos de código:

  • 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

Guia 1: Guia do colaborador

Arquivo: onboarding/contributor-guide.md Público-alvo: Engenheiros que estão ingressando no projeto. Pressupõe proficiência em Python ou JavaScript e experiência geral em engenharia de software. Extensão: 1.000–2.500 linhas. Progressivo — cada seção se baseia na anterior.

Seções obrigatórias

Parte I: Fundamentos (pule se o repositório usar Python ou JS)

  1. {Linguagem principal} para engenheiros de Python/JS — Tabelas de comparação de sintaxe, modelo assíncrono, coleções, sistema de tipos, gerenciamento de pacotes. Código concreto lado a lado, NÃO descrições abstratas.
  2. Fundamentos do {Framework Principal} — Comparação com frameworks equivalentes em Python/JS (por exemplo, FastAPI, Express). Pipeline de solicitações, roteamento, injeção de dependências (DI), configuração.

Parte II: Esta base de código 3. O que este projeto faz — apresentação resumida em 2 a 3 frases 4. Estrutura do projeto — árvore de diretórios anotada (o que fica onde e por quê). Inclua uma visão geral da arquitetura em gráfico TB. 5. Conceitos centrais — Terminologia específica do domínio explicada com exemplos de código. Use um diagrama ER para o modelo de dados. 6. Ciclo de vida da solicitaçãodiagrama de sequência (com numeração automática) traçando uma solicitação típica de ponta a ponta. 7. Padrões-chave — Modelos do tipo “Se você quiser adicionar X, siga este padrão” com código real

Parte III: Começando a trabalhar 8. Pré-requisitos e configuração — Tabela: Ferramenta, Versão, Comando de instalação. Passo a passo com o resultado esperado em cada etapa. 9. Sua primeira tarefa — Orientação completa sobre como adicionar um recurso simples 10. Fluxo de trabalho de desenvolvimento — Estratégia de ramificação, convenções de commit, processo de PR. Use diagrama de fluxo. 11. Executando testes — Todos os testes, arquivo único, teste único, comandos de cobertura 12. Guia de depuração — Tabela de problemas comuns: sintoma, causa, correção 13. Armadilhas comuns — Erros que todo novo colaborador comete e como evitá-los

Anexos

  • Glossário (mais de 40 termos)
  • Referência de arquivos importantes — Tabela: caminho, finalidade, por que é importante, fonte
  • Cartão de referência rápida — Folha de referência com os comandos e padrões mais usados

Regras

  • Todos os exemplos de código no idioma principal detectado
  • Todos os comandos devem poder ser copiados e colados com a saída esperada
  • Mínimo de 5 diagramas Mermaid (arquitetura, ER, sequência, fluxograma, estado)
  • Use o Mermaid para diagramas de fluxo de trabalho (cores do modo escuro) — adicione bloco de comentário após cada um
  • Baseie todas as afirmações em código real — cite usando o formato de link

Guia 2: Guia do Engenheiro Sênior

Arquivo: onboarding/staff-engineer-guide.md Público-alvo: Engenheiros de equipe/principais que precisam entender o “porquê” por trás de cada decisão. Possuem profunda experiência em sistemas, mas podem não conhecer a linguagem deste repositório. Extensão: 800–1200 linhas. Denso, opinativo, arquitetônico.

Seções obrigatórias

  1. Resumo executivo — O que é o sistema em um parágrafo conciso. O que ele controla versus o que delega.
  2. A Visão Arquitetônica Central — O ÚNICO conceito mais importante. Inclua pseudocódigo em uma linguagem DIFERENTE daquela do repositório.
  3. Arquitetura do SistemaGráfico completo do Mermaid com diagrama TB. Destaque o “coração” do sistema.
  4. Modelo de domínioDiagrama erDiagram do Mermaid das entidades centrais. Tabela de invariantes de dados: Entidade, Invariável, Imposta por, Origem.
  5. Principais abstrações e interfacesDiagrama de classes (classDiagram) mostrando as abstrações que suportam a carga.
  6. Ciclo de Vida da SolicitaçãosequenceDiagram (com numeração automática) mostrando uma solicitação típica, desde a entrada até a resposta.
  7. Transições de estadostateDiagram-v2 para entidades com estados de ciclo de vida significativos.
  8. Registro de decisões — Tabela: Decisão, Alternativas consideradas, Justificativa, Fonte.
  9. Fundamentação das Dependências — Tabela: Dependência, Finalidade, O que Substituiu, Fonte.
  10. Fluxo de dados e estado — Como os dados se movem pelo sistema. Tabela comparativa de armazenamento.
  11. Modos de falha e tratamento de errosfluxograma dos caminhos de propagação de erros.
  12. Características de desempenho — gargalos, limites de escalabilidade, caminhos mais utilizados.
  13. Modelo de segurança — Autenticação, autorização, limites de confiança, sensibilidade dos dados.
  14. Estratégia de testes — O que é testado, o que não é, filosofia de testes.
  15. Dívida técnica conhecida — Tabela: Problema, nível de risco, arquivos afetados, fonte.
  16. Onde aprofundar — Ordem recomendada de leitura dos arquivos-fonte, links para seções da wiki.

Regras

  • Use pseudocódigo em uma linguagem diferente para explicar conceitos
  • Use tabelas comparativas para mapear conceitos desconhecidos (por exemplo, Tarefa a = Awaitable[T])
  • Texto denso com tabelas, NÃO listas de marcadores superficiais
  • Cada afirmação deve ser respaldada por uma referência com link
  • Mínimo de 5 diagramas Mermaid (arquitetura, ER, classe, sequência, estado, fluxograma)
  • Cada diagrama seguido por bloco de comentários
  • Use tabelas de forma intensiva — decisões, dependências e dívida devem TODAS ser apresentadas em tabelas com colunas de fonte
  • Concentre-se no PORQUÊ das decisões tomadas, não apenas no O QUE existe

Guia 3: Guia Executivo

Arquivo: onboarding/executive-guide.md Público-alvo: vice-presidente/diretor de engenharia. Precisa de uma visão geral das capacidades, avaliação de riscos e contexto de investimento — NÃO de detalhes no nível do código. Extensão: 400–800 linhas. Estratégico, conciso e orientado para a tomada de decisões.

Seções obrigatórias

  1. Visão geral do sistema — O que ele faz, quem o utiliza, valor comercial em 2 a 3 frases
  2. Mapa de Capacidades — Tabela: Capacidade, Status (Implementado/Parcial/Planejado), Maturidade, Dependências. O que o sistema pode e não pode fazer atualmente.
  3. Visão geral da arquiteturaGráfico Mermaid de alto nível (diagrama LR ). Serviços, armazenamentos de dados, integrações externas — SEM detalhes internos de código. Foco nas unidades de implantação e nos limites das equipes.
  4. Topologia da equipe — Qual equipe/pessoa é responsável por quais componentes. Tabela: Componente, Responsável, Criticidade, Fator de Risco.
  5. Tese de investimento em tecnologia — Por que essas tecnologias foram escolhidas. Tabela: Tecnologia, Finalidade, Alternativas consideradas, Nível de risco.
  6. Avaliação de riscos — Tabela: Risco, Probabilidade, Impacto, Mitigação, Responsável. Abranger confiabilidade, segurança, escalabilidade e conformidade.
  7. Modelo de Custo e Escalabilidade — Como os custos variam de acordo com o uso. Quais são os gargalos. Quando será necessário o próximo investimento em escalabilidade.
  8. Mapa de dependênciasgráfico em TB mostrando dependências externas críticas. Tabela: Dependência, Tipo (Serviço/Biblioteca/Plataforma), Risco em caso de indisponibilidade.
  9. Métricas-chave e observabilidade — O que é medido, quais painéis existem, cobertura de alertas. Tabela: Métrica, valor atual, meta, fonte.
  10. Alinhamento do roteiro — Fluxos de trabalho de engenharia mapeados às prioridades de negócios. O que está em andamento, o que está planejado, o que está bloqueado.
  11. Resumo da dívida técnica — Os 5 principais itens de dívida com impacto nos negócios. Tabela: Problema, Impacto nos negócios, Esforço para corrigir, Prioridade.
  12. Recomendações — 3 a 5 recomendações práticas para o próximo trimestre, priorizadas por impacto.

Regras

  • NENHUM trecho de código — este guia é para líderes de engenharia, não para programadores
  • Diagramas no nível de serviço/equipe, não no nível de classe/função
  • Toda afirmação deve ser respaldada por evidências — cite seções da wiki, documentos de arquitetura ou arquivos-fonte
  • Mínimo de 3 diagramas Mermaid (visão geral da arquitetura, mapa de dependências, capacidades/roteiro)
  • Tabelas para cada conclusão estruturada — esse público lê tabelas, não textos narrativos
  • Linguagem de negócios — traduza conceitos técnicos em impacto (confiabilidade, velocidade, custo, risco)

Guia 4: Guia do Gerente de Produto

Arquivo: onboarding/product-manager-guide.md Público-alvo: gerentes de produto e partes interessadas não ligadas à engenharia. Precisam entender o que o sistema faz, o que é possível e onde estão os limites — NÃO como ele é construído. Extensão: 400–800 linhas. Centrado no usuário, focado em recursos e ciente das restrições.

Seções obrigatórias

  1. O que este sistema faz — Apresentação resumida de 2 a 3 frases em linguagem acessível ao usuário (sem jargões)
  2. Mapa da jornada do usuárioGráfico Mermaid LR ou diagrama de jornada mostrando os principais fluxos de usuários pelo sistema
  3. Mapa de Capacidades dos Recursos — Tabela: Recurso, Status (Ativo/Beta/Planejado/Impossível), Comportamento Percebido pelo Usuário, Limitações. Mapa abrangente do que está implementado e do que não está.
  4. Modelo de dados (visão do produto)Diagrama erDiagram simplificado no Mermaid mostrando as entidades com as quais os usuários interagem. Explique em termos de negócios (por exemplo, “Um projeto tem muitos documentos”, e não “relação FK”).
  5. Configuração e sinalizadores de recursos — Tabela: Sinalizador/Configuração, O que controla, Padrão, Quem pode alterá-lo. O que pode ser ativado ou desativado sem trabalho de engenharia.
  6. Recursos da API — Quais integrações são possíveis. Tabela: Recurso, Endpoint/Método, Autenticação, Limites de taxa. Escrito para parceiros de integração, não para desenvolvedores.
  7. Desempenho e SLAs — Tempos de resposta, limites de taxa de transferência, metas de disponibilidade. Tabela: Operação, Latência esperada, Limite de taxa de transferência, SLA atual.
  8. Limitações e restrições conhecidas — Lista honesta do que o sistema não consegue fazer ou faz mal. Tabela: Limitação, Impacto no usuário, Solução alternativa, Correção planejada.
  9. Dados e privacidade — Quais dados são coletados, onde são armazenados, políticas de retenção, status de conformidade. Tabela: Tipo de dados, local de armazenamento, retenção, conformidade.
  10. Glossário — Termos da área explicados em linguagem simples (sem jargão de engenharia)
  11. Perguntas frequentes — Mais de 10 perguntas comuns que um gerente de produto faria, respondidas de forma concisa

Regras

  • ZERO jargão de engenharia — nada de “middleware”, “injeção de dependência”, “ORM”. Use linguagem simples.
  • Enquadramento centrado no usuário — descreva tudo em termos do que os usuários vivenciam, não de como o código funciona
  • Mínimo de 3 diagramas Mermaid (jornada do usuário, modelo de dados, mapa de recursos/visão geral das capacidades)
  • Tabelas para cada conclusão estruturada — os gerentes de produto analisam tabelas, não textos descritivos
  • Se for necessário mencionar um conceito técnico, explique-o em uma frase (por exemplo: “Flags de recursos — opções que nos permitem ativar ou desativar recursos sem precisar implantar código”)
  • Toda afirmação deve ser fundamentada em evidências — cite seções da wiki ou arquivos-fonte para verificação

Regras para diagramas Mermaid (TODOS os guias)

TODOS os diagramas devem usar cores do modo escuro:

  • Preenchimento dos nós: #2d333b, bordas: #6d5dfc, texto: #e6edf3
  • Fundos de subgráficos: #161b22, bordas: #30363d
  • Linhas: #8b949e
  • Se estiver usando diretivas de estilo inline, utilize preenchimentos escuros com ,color:#e6edf3
  • NÃO use
    em rótulos do Mermaid (use
    ou quebras de linha)

Validação

Após gerar cada guia, verifique:

  • Se todos os caminhos de arquivo mencionados realmente existem no repositório
  • Todos os nomes de classes/métodos estejam corretos (não sejam inventados)
  • Os diagramas do Mermaid sejam renderizados (sem erros de sintaxe)
  • Não há tags semelhantes a HTML (genéricas como List) fora das cercas de código — envolva-as em crases
  • Cada guia seja adequado ao seu público-alvo — sem código nos guias para Executivos/Gerentes de Projeto
Ver no 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

Todos os arquivos

0 arquivos

Instalar wiki-onboarding

Baixe e descompacte os arquivos de habilidades no 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/microsoft/skills/tree/main/.github/plugins/deep-wiki/skills/wiki-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
Repositório microsoft/skills

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