wiki-onboarding
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 tudoGerador 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:
- Verifique se há um git remote: execute o comando `
git remote get-url origin` para detectar se existe um remote - 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)
- URL remota fornecida → salve como
- Determine o branch padrão: execute `
git rev-parse --abbrev-ref HEAD` - 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# / .NETCargo.toml→ Rustpyproject.toml/setup.py/requirements.txt→ Pythongo.mod→ Gopom.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)
- {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.
- 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ção — diagrama 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
- Resumo executivo — O que é o sistema em um parágrafo conciso. O que ele controla versus o que delega.
- A Visão Arquitetônica Central — O ÚNICO conceito mais importante. Inclua pseudocódigo em uma linguagem DIFERENTE daquela do repositório.
- Arquitetura do Sistema —
Gráficocompleto do Mermaid com diagramaTB. Destaque o “coração” do sistema. - Modelo de domínio —
Diagrama erDiagramdo Mermaid das entidades centrais. Tabela de invariantes de dados: Entidade, Invariável, Imposta por, Origem. - Principais abstrações e interfaces —
Diagrama de classes (classDiagram)mostrando as abstrações que suportam a carga. - Ciclo de Vida da Solicitação —
sequenceDiagram(comnumeração automática) mostrando uma solicitação típica, desde a entrada até a resposta. - Transições de estado —
stateDiagram-v2para entidades com estados de ciclo de vida significativos. - Registro de decisões — Tabela: Decisão, Alternativas consideradas, Justificativa, Fonte.
- Fundamentação das Dependências — Tabela: Dependência, Finalidade, O que Substituiu, Fonte.
- Fluxo de dados e estado — Como os dados se movem pelo sistema. Tabela comparativa de armazenamento.
- Modos de falha e tratamento de erros —
fluxogramados caminhos de propagação de erros. - Características de desempenho — gargalos, limites de escalabilidade, caminhos mais utilizados.
- Modelo de segurança — Autenticação, autorização, limites de confiança, sensibilidade dos dados.
- Estratégia de testes — O que é testado, o que não é, filosofia de testes.
- Dívida técnica conhecida — Tabela: Problema, nível de risco, arquivos afetados, fonte.
- 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
- Visão geral do sistema — O que ele faz, quem o utiliza, valor comercial em 2 a 3 frases
- Mapa de Capacidades — Tabela: Capacidade, Status (Implementado/Parcial/Planejado), Maturidade, Dependências. O que o sistema pode e não pode fazer atualmente.
- Visão geral da arquitetura —
GráficoMermaid de alto nível (diagramaLR). 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. - Topologia da equipe — Qual equipe/pessoa é responsável por quais componentes. Tabela: Componente, Responsável, Criticidade, Fator de Risco.
- Tese de investimento em tecnologia — Por que essas tecnologias foram escolhidas. Tabela: Tecnologia, Finalidade, Alternativas consideradas, Nível de risco.
- Avaliação de riscos — Tabela: Risco, Probabilidade, Impacto, Mitigação, Responsável. Abranger confiabilidade, segurança, escalabilidade e conformidade.
- 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.
- Mapa de dependências —
gráfico em TBmostrando dependências externas críticas. Tabela: Dependência, Tipo (Serviço/Biblioteca/Plataforma), Risco em caso de indisponibilidade. - Métricas-chave e observabilidade — O que é medido, quais painéis existem, cobertura de alertas. Tabela: Métrica, valor atual, meta, fonte.
- 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.
- 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.
- 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
- O que este sistema faz — Apresentação resumida de 2 a 3 frases em linguagem acessível ao usuário (sem jargões)
- Mapa da jornada do usuário —
GráficoMermaidLRou diagramade jornadamostrando os principais fluxos de usuários pelo sistema - 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á.
- Modelo de dados (visão do produto) —
Diagrama erDiagramsimplificado 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”). - 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.
- 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.
- 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.
- 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.
- 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.
- Glossário — Termos da área explicados em linguagem simples (sem jargão de engenharia)
- 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 estiloinline, utilize preenchimentos escuros com,color:#e6edf3 - NÃO use
em rótulos do Mermaid (useou 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
---
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 arquivosInstalar wiki-onboarding
Baixe e descompacte os arquivos de habilidades no diretório .claude/skills/.
Baixar ZIPClone 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





Lar
