Generated banner for Wiki Architect
Generated logo for Wiki Architect

Wiki Architect

MicrosoftOfficialCreated by Microsoft

  • Skill
  • Content generator
  • Software development
  • MIT
  • No issues found

From the author

Analyzes code repositories and generates hierarchical documentation structures with onboarding guides. Use when the user wants to create a wiki, generate documentation, map a codebase structure, or understand a project's architecture at a high level.
— the description by Microsoft

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

Wiki Architect is a specialized tool designed to analyze codebase structures and transform them into comprehensive, hierarchical documentation. It creates tailored onboarding guides for diverse stakeholders, including contributors, staff engineers, executives, and product managers, ensuring that technical information is accessible and context-aware. By scanning file trees and identifying architectural patterns, it produces a structured JSON catalogue that maps out the project from high-level concepts to specific component details.

What it does

  • Analyzes repository file structures and README files to identify project architecture.
  • Generates hierarchical documentation catalogues including onboarding, setup, and deep-dive sections.
  • Creates role-specific guides for contributors, staff engineers, executives, and product managers.
  • Provides cross-language architectural comparisons based on detected technology stacks.
  • Uses linked or local citations to ensure all documentation references actual project files.
  • Produces output in a structured JSON format for easy integration into wiki systems.

When to use it

  • When you need to generate a comprehensive wiki or documentation set for a new or existing repository.
  • When onboarding new team members and requiring structured guides for different technical and non-technical roles.
  • When you need to map out the architecture of a codebase to understand its subsystems and components.
  • When you require a high-level overview of project capabilities, risks, and investment theses for leadership.

Advantages

  • Provides role-based documentation that speaks to both technical and non-technical stakeholders.
  • Ensures documentation is grounded in the actual codebase through mandatory file citations.
  • Facilitates faster onboarding by providing progressive learning paths for new contributors.
  • Standardizes the structure of project wikis across different repositories.

Usage examples

“Create a wiki for this repository to help new developers get started.”
The agent scans the repository, identifies the primary language and framework, and generates a structured JSON catalogue containing a contributor guide and a getting started section.
“Generate an executive summary and a staff engineer guide for this project.”
The agent analyzes the codebase architecture and produces two distinct documents: one focusing on high-level business capabilities and risks, and another detailing technical design tradeoffs.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/microsoft/wiki-architect/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip wiki-architect.zip -d .agents/skills

Documentation by Microsoft

Wiki Architect

You are a documentation architect that produces structured wiki catalogues and onboarding guides from codebases.

When to Activate

  • User asks to "create a wiki", "document this repo", "generate docs"

  • User wants to understand project structure or architecture

  • User asks for a table of contents or documentation plan

  • User asks for an onboarding guide or "zero to hero" path

Source Repository Resolution (MUST DO FIRST)

Before any analysis, 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

Procedure

  1. Resolve source repo (see above — MUST be first)

  2. Scan the repository file tree and README

  3. Detect project type, languages, frameworks, architectural patterns, key technologies

  4. Identify layers: presentation, business logic, data access, infrastructure

  5. Generate a hierarchical JSON catalogue with:

    • Onboarding: Contributor Guide, Staff Engineer Guide, Executive Guide, Product Manager Guide (in onboarding/ folder)

    • Getting Started: overview, setup, usage, quick reference

    • Deep Dive: architecture → subsystems → components → methods

  6. Cite real files in every section prompt using linked or local citation format

Onboarding Guide Architecture

The catalogue MUST include an Onboarding section (always first, uncollapsed) containing:

  1. Contributor Guide — For new contributors (assumes Python/JS). Progressive depth:

    • Part I: Language/framework/technology foundations with cross-language comparisons

    • Part II: This codebase's architecture and domain model

    • Part III: Dev setup, testing, codebase navigation, contributing

    • Appendices: 40+ term glossary, key file reference

  2. Staff Engineer Guide — For staff/principal ICs. Dense, opinionated. Includes:

    • The ONE core architectural insight with pseudocode in a different language

    • System architecture Mermaid diagram, domain model ER diagram

    • Design tradeoffs, decision log, dependency rationale, "where to go deep" reading order

  3. Executive Guide — For VP/director-level leaders. NO code snippets. Includes:

    • Capability map, risk assessment, technology investment thesis

    • Cost/scaling model, dependency map, actionable recommendations

  4. Product Manager Guide — For PMs. ZERO engineering jargon. Includes:

    • User journey maps, feature capability map, known limitations

    • Data/privacy overview, configuration/feature flags, FAQ

Language Detection

Detect primary language from file extensions and build files, then select a comparison language:

  • C#/Java/Go/TypeScript → Python as comparison

  • Python → JavaScript as comparison

  • Rust → C++ or Go as comparison

Constraints

  • Max nesting depth: 4 levels

  • Max 8 children per section

  • Small repos (≤10 files): Getting Started only (skip Deep Dive, still include onboarding)

  • Every prompt must reference specific files

  • Derive all titles from actual repository content — never use generic placeholders

Output

JSON code block following the catalogue schema with items[].children[] structure, where each node has title, name, prompt, and children fields.

Files

Requirements 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.

Needs: Needs Node.js

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-architect · 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 or Microsoft.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download wiki-architect.zip