Wiki Architect
MicrosoftOfficialCreated by Microsoft
- Skill
- Content generator
- Software development
- MIT
- No issues found
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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/microsoft/wiki-architect/downloadUnzip 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:
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
Procedure
Resolve source repo (see above — MUST be first)
Scan the repository file tree and README
Detect project type, languages, frameworks, architectural patterns, key technologies
Identify layers: presentation, business logic, data access, infrastructure
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
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:
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
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
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
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
- ATTRIBUTION.mdAdded by AutoGineer939 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md4.0 KiB
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