Wiki onboarding
Skill ComeOnOliver/skillshub/skills/microsoft/skills/wiki-onboarding
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.From the repository description
npx -y skills add ComeOnOliver/skillshub --skill wiki-onboardingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
13.0 KB, ~3.1k tokens by cl100k_base, as published. Nobody here has run it
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 exists - 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)
- Remote URL provided β store as
- Determine default branch: Run
git rev-parse --abbrev-ref HEAD - 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:onboardcommand - 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 | 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 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
- 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 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
- 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 system - 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.
- 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:#e6edf3 - Subgraph backgrounds:
#161b22, borders:#30363d - Lines:
#8b949e - If using inline
styledirectives, 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
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.