Wiki Onboarding
MicrosoftOfficialCreated by Microsoft
- Skill
- Content generator
- Documents and content
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
Wiki Onboarding is a tool that creates a set of four specialized onboarding documents within an onboarding/ folder. It produces guides for contributors, staff engineers, executives, and product managers, ensuring each stakeholder receives information relevant to their role. The tool requires a repository context to provide accurate citations and uses language detection to tailor code examples for the contributor guide.
What it does
- Generates an index.md hub for navigating onboarding documentation
- Creates a contributor guide with setup instructions and codebase patterns
- Produces a staff engineer guide focused on architecture and system design
- Drafts an executive guide covering capability maps and risk assessments
- Builds a product manager guide detailing user journeys and feature capabilities
- Integrates Mermaid diagrams into all guides for visual representation
When to use it
- When you need to provide onboarding documentation for a new team member
- When you want to generate getting-started guides for a codebase
- When you need to communicate technical information to non-engineering stakeholders
- When you need to document architectural decisions for senior engineering staff
Advantages
- Provides audience-specific content for different organizational roles
- Includes visual diagrams to explain complex system structures
- Uses structured tables to present data clearly to stakeholders
- Ensures documentation is grounded in actual repository files through citations
Usage examples
- “Generate onboarding guides for this repository.”
- The agent will detect the repository context, identify the primary language, and create the onboarding/ folder containing the four tailored guides.
- “/deep-wiki:onboard”
- The agent initiates the onboarding generation process, creating the index and audience-specific documentation.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/microsoft/wiki-onboarding/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip wiki-onboarding.zip -d .agents/skills
Documentation by Microsoft
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:
Check for git remote: Run
git remote get-url originto detect if a remote existsAsk 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)
Determine default branch: Run
git rev-parse --abbrev-ref HEADDo NOT proceed until source repo context is resolved
When to Activate
User asks for onboarding docs or getting-started guides
User runs
/deep-wiki:onboardcommandUser 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 stakeholdersindex.md — Onboarding Hub
A landing page with:
One-paragraph project summary
Guide selector table:
| Guide | Audience | What You'll Learn | Time |
|---|---|---|---|
| Contributor Guide | New contributors with Python/JS experience | Setup, first PR, codebase patterns | ~30 min |
| Staff Engineer Guide | Staff/principal engineers | Architecture, design decisions, system boundaries | ~45 min |
| Executive Guide | VP/directors of engineering | Capabilities, risks, team topology, investment thesis | ~20 min |
| Product Manager Guide | 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# / .NETCargo.toml→ Rustpyproject.toml/setup.py/requirements.txt→ Pythongo.mod→ Gopom.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)
{Primary Language} for Python/JS Engineers — Syntax comparison tables, async model, collections, type system, package management. Concrete code side-by-side, NOT abstract descriptions.
{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 eachGround 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
Executive Summary — What the system is in one dense paragraph. What it owns vs delegates.
The Core Architectural Insight — The SINGLE most important concept. Include pseudocode in a DIFFERENT language from the repo.
System Architecture — Full Mermaid
graph TBdiagram. Call out the "heart" of the system.Domain Model — Mermaid
erDiagramof core entities. Data invariants table: Entity, Invariant, Enforced By, Source.Key Abstractions & Interfaces —
classDiagramshowing load-bearing abstractions.Request Lifecycle —
sequenceDiagram(withautonumber) showing typical request from entry to response.State Transitions —
stateDiagram-v2for entities with meaningful lifecycle states.Decision Log — Table: Decision, Alternatives Considered, Rationale, Source.
Dependency Rationale — Table: Dependency, Purpose, What It Replaced, Source.
Data Flow & State — How data moves through the system. Storage comparison table.
Failure Modes & Error Handling —
flowchartfor error propagation paths.Performance Characteristics — Bottlenecks, scaling limits, hot paths.
Security Model — Auth, authorization, trust boundaries, data sensitivity.
Testing Strategy — What's tested, what isn't, testing philosophy.
Known Technical Debt — Table: Issue, Risk Level, Affected Files, Source.
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 blockUse 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
System Overview — What it does, who uses it, business value in 2-3 sentences
Capability Map — Table: Capability, Status (Built/Partial/Planned), Maturity, Dependencies. What the system can and cannot do today.
Architecture at a Glance — High-level Mermaid
graph LRdiagram. Services, data stores, external integrations — NO internal code details. Focus on deployment units and team boundaries.Team Topology — Which team/person owns which components. Table: Component, Owner, Criticality, Bus Factor.
Technology Investment Thesis — Why these technologies were chosen. Table: Technology, Purpose, Alternatives Considered, Risk Level.
Risk Assessment — Table: Risk, Likelihood, Impact, Mitigation, Owner. Cover reliability, security, scalability, compliance.
Cost & Scaling Model — How costs scale with usage. What the bottlenecks are. When the next scaling investment is needed.
Dependency Map —
graph TBshowing critical external dependencies. Table: Dependency, Type (Service/Library/Platform), Risk if Unavailable.Key Metrics & Observability — What's measured, what dashboards exist, alerting coverage. Table: Metric, Current Value, Target, Source.
Roadmap Alignment — Engineering workstreams mapped to business priorities. What's in progress, what's planned, what's blocked.
Technical Debt Summary — Top 5 debt items with business impact. Table: Issue, Business Impact, Effort to Fix, Priority.
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
What This System Does — 2-3 sentence elevator pitch in user-facing language (no jargon)
User Journey Map — Mermaid
graph LRorjourneydiagram showing primary user flows through the systemFeature Capability Map — Table: Feature, Status (Live/Beta/Planned/Not Possible), User-Facing Behavior, Limitations. Comprehensive map of what's built and what's not.
Data Model (Product View) — Simplified Mermaid
erDiagramshowing entities users interact with. Explain in business terms (e.g., "A Project has many Documents" not "FK relationship").Configuration & Feature Flags — Table: Flag/Config, What It Controls, Default, Who Can Change It. What can be toggled without engineering work.
API Capabilities — What integrations are possible. Table: Capability, Endpoint/Method, Authentication, Rate Limits. Written for integration partners, not developers.
Performance & SLAs — Response times, throughput limits, availability targets. Table: Operation, Expected Latency, Throughput Limit, Current SLA.
Known Limitations & Constraints — Honest list of what the system can't do or does poorly. Table: Limitation, User Impact, Workaround, Planned Fix.
Data & Privacy — What data is collected, where it's stored, retention policies, compliance status. Table: Data Type, Storage Location, Retention, Compliance.
Glossary — Domain terms explained in plain language (not engineering jargon)
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:#e6edf3Subgraph backgrounds:
#161b22, borders:#30363dLines:
#8b949eIf using inline
styledirectives, use dark fills with,color:#e6edf3Do 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 backticksEach guide is appropriate for its audience — no code in Executive/PM guides
Files
- ATTRIBUTION.mdAdded by AutoGineer942 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md13.3 KiB
LICENSE
MIT License
Copyright (c) Microsoft Corporation.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARERequirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Microsoft
- Publisher
- Microsoft (Official)
- Source
- microsoft/skills · .github/plugins/deep-wiki/skills/wiki-onboarding · commit 0696600
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Microsoft.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download wiki-onboarding.zip