Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
.claude/skills/microsoft-wiki-onboarding/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-22 | ✓→✗ | ▼ Worse | 113% | 0% |
| case-11 | ✓→✓ | = Same ✓ | 544% | 0% |
| case-12 | ✓→✓ | = Same ✓ | 470% | 0% |
| case-13 | ✓→✓ | = Same ✓ | 154% | 0% |
| case-14 | ✓→✓ | = Same ✓ | 122% | 0% |
Generate four audience-tailored onboarding documents in an onboarding/ folder, each giving a different stakeholder exactly the understanding they need.
Before generating any guides, you MUST determine the source repository context:
git remote get-url origin to detect if a remote existsREPO_URL, use linked citations: [file:line](REPO_URL/blob/BRANCH/file#Lline)(file_path:line_number)git rev-parse --abbrev-ref HEAD/deep-wiki:onboard commandGenerate 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 HubA landing page with:
| 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 |
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 → JavaFile: 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.
Part I: Foundations (skip if repo uses Python or JS)
Part II: This Codebase
graph TB architecture overview.erDiagram for data model.sequenceDiagram (with autonumber) tracing a typical request end-to-end.Part III: Getting Productive
flowchart diagram.Appendices
<!-- Sources: ... --> comment block after eachFile: 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.
graph TB diagram. Call out the "heart" of the system.erDiagram of core entities. Data invariants table: Entity, Invariant, Enforced By, Source.classDiagram showing load-bearing abstractions.sequenceDiagram (with autonumber) showing typical request from entry to response.stateDiagram-v2 for entities with meaningful lifecycle states.flowchart for error propagation paths.Task<T> = Awaitable[T])<!-- Sources: ... --> comment blockFile: 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.
graph LR diagram. Services, data stores, external integrations — NO internal code details. Focus on deployment units and team boundaries.graph TB showing critical external dependencies. Table: Dependency, Type (Service/Library/Platform), Risk if Unavailable.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.
graph LR or journey diagram showing primary user flows through the systemerDiagram showing entities users interact with. Explain in business terms (e.g., "A Project has many Documents" not "FK relationship").ALL diagrams must use dark-mode colors:
#2d333b, borders: #6d5dfc, text: #e6edf3#161b22, borders: #30363d#8b949estyle directives, use dark fills with ,color:#e6edf3<br/> in Mermaid labels (use <br> or line breaks)After generating each guide, verify:
List<T>) outside code fences — wrap in backticks| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 3,015 | 4,291 | +42% | 1 | 1 | 0% | 161 | 3,474 | +2058% | 0 | 0 | — |
case-02 | fail→fail | 32,842 | 4,161 | -87% | 1 | 1 | 0% | 6,202 | 3,528 | -43% | 0 | 0 | — |
case-03 | fail→fail | 30,836 | 8,894 | -71% | 1 | 1 | 0% | 4,475 | 3,512 | -22% | 0 | 0 | — |
case-04 | fail→fail | 17,389 | 7,930 | -54% | 1 | 1 | 0% | 2,936 | 3,527 | +20% | 0 | 0 | — |
case-05 | fail→fail | 12,379 | 9,032 | -27% | 1 | 1 | 0% | 1,905 | 4,821 | +153% | 0 | 0 | — |
case-06 | fail→fail | 16,157 | 17,478 | +8% | 1 | 1 | 0% | 2,603 | 3,682 | +41% | 0 | 0 | — |
case-07 | fail→fail | 17,649 | 5,857 | -67% | 1 | 1 | 0% | 3,071 | 3,649 | +19% | 0 | 0 | — |
case-08 | fail→fail | 16,565 | 22,383 | +35% | 1 | 1 | 0% | 2,802 | 7,157 | +155% | 0 | 0 | — |
case-09 | fail→fail | 7,988 | 7,539 | -6% | 1 | 1 | 0% | 1,430 | 3,871 | +171% | 0 | 0 | — |
case-10 | fail→fail | 14,968 | 6,019 | -60% | 1 | 1 | 0% | 2,840 | 3,540 | +25% | 0 | 0 | — |
case-11 | pass→pass | 4,167 | 3,772 | -9% | 1 | 1 | 0% | 590 | 3,797 | +544% | 0 | 0 | — |
case-12 | pass→pass | 4,021 | 3,067 | -24% | 1 | 1 | 0% | 637 | 3,634 | +470% | 0 | 0 | — |
case-13 | pass→pass | 8,563 | 3,862 | -55% | 1 | 1 | 0% | 1,552 | 3,943 | +154% | 0 | 0 | — |
case-14 | pass→pass | 9,751 | 4,087 | -58% | 1 | 1 | 0% | 1,748 | 3,888 | +122% | 0 | 0 | — |
case-15 | fail→fail | 13,388 | 11,774 | -12% | 1 | 1 | 0% | 2,332 | 5,344 | +129% | 0 | 0 | — |
case-16 | fail→fail | 13,740 | 5,645 | -59% | 1 | 1 | 0% | 1,954 | 3,490 | +79% | 0 | 0 | — |
case-17 | fail→fail | 18,997 | 42,817 | +125% | 1 | 1 | 0% | 2,581 | 3,671 | +42% | 0 | 0 | — |
case-18 | pass→pass | 9,971 | 2,605 | -74% | 1 | 1 | 0% | 1,415 | 3,572 | +152% | 0 | 0 | — |
case-19 | fail→fail | 24,421 | 9,158 | -62% | 1 | 1 | 0% | 1,944 | 3,592 | +85% | 0 | 0 | — |
case-20 | pass→pass | 10,533 | 19,951 | +89% | 1 | 1 | 0% | 2,339 | 6,781 | +190% | 0 | 0 | — |
case-21 | pass→pass | 14,856 | 12,846 | -14% | 1 | 1 | 0% | 1,816 | 5,611 | +209% | 0 | 0 | — |
case-22 | pass→fail | 11,413 | 7,628 | -33% | 1 | 1 | 0% | 1,642 | 3,503 | +113% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 10 counted toward the lift figure. The other 12 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of -100 percentage points is the difference between those two pass rates over the 10 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Other measured skills in the registry, with their headline benchmark lift.