Dev & Engineering ✓ Microsoft · Official

Wiki Codebase Researcher

Trace real code paths across files and produce evidence-backed system analysis.

52/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
codebase-researcharchitectural-analysissource-citationsmermaid-diagrams
+2gititerative-research

What does this skill do, and when should you use it?

Wiki Researcher is for developers who need to understand a codebase, complex system, or cross-file pattern in depth. It first resolves the source-repository context, then conducts five research iterations covering architecture, data flow, integration, patterns, and synthesis. Its outputs emphasize actual code paths, file citations, Mermaid diagrams, and structured tables. It is designed for deep investigation rather than general code generation or quick answers.

It first checks the Git remote and determines the current branch, then asks whether the repository is local-only or has a source URL. Across five lenses, it traces entry points, call chains, data flow, dependencies, integrations, patterns, risks, and recommendations. It produces Mermaid architecture or flow diagrams, structured tables, file-and-line citations, confidence ratings, open questions, and explicit research boundaries.

Good fit
  • A backend engineer needs to explain how a feature operates across multiple files and wants the full call chain traced.
  • An architect needs evidence-based component boundaries, dependency relationships, and external integration details.
  • A new project engineer needs a structured understanding of a complex codebase with citations to the implementation.
  • A technical writer needs source-grounded material for a codebase wiki, architecture page, or onboarding guide.

How do you install this skill?

Before you use it
  • Execution depends on Git repository context and a user response; no concrete fallback is specified for missing Git, unreachable remotes, or branch-resolution failures.
  • The mandatory five-iteration process and per-iteration Mermaid diagram and table may impose unnecessary time and context cost for simple questions.
  • Handling boundaries for secrets, sensitive code, and private repositories are unspecified, as are Chinese-language output requirements and mainland-China network considerations.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Git

Install the collection with npx skills add microsoft/skills. Select the needed skill in the wizard and install it into the chosen agent directory, such as .github/skills/ for GitHub Copilot. The README does not document a standalone command for installing only wiki-researcher.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/deep-wiki/skills/wiki-researcher" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

After installation, request an in-depth investigation, for example: Analyze how X works across multiple files, trace the actual code path, and include file citations, Mermaid diagrams, and open questions. The source-repository context must be resolved before research begins.

What are this skill's strengths and limitations?

Pros
  • Explicitly requires reading real implementations and tracing complete call chains.
  • Five research iterations cover architecture, data flow, dependencies, patterns, and synthesis.
  • Requires file citations, Mermaid diagrams, tables, confidence ratings, and open questions.
  • Available under the MIT license as part of Microsoft's Agent Skills collection.
Limitations
  • Research cannot begin until the source-repository context is resolved.
  • It requires Git, filesystem access, and potentially network access.
  • The supplied SKILL.md provides no test suite, concrete output schema, or implemented failure-recovery mechanism.
  • Research quality depends on the code and citation information that can be accessed.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Wiki Codebase Researcher this page ✓ Microsoft · Official 52 · Use with care ★ 2.7k 3mo ago MIT
Codebase Onboarding Guide Generator ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Repository Wiki Q&A ✓ Microsoft · Official 52 · Use with care ★ 2.7k 3mo ago MIT
Wiki Architect ✓ Microsoft · Official 52 · Use with care ★ 2.7k 3mo ago MIT
Systematic Debugging 48 · Use with care ★ 299k 15d ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 5
1Trust17 / 25 · 3.4/5

The skill requires repository-context resolution, distinguishes remote and local citations, and insists on tracing real code while separating fact from inference, reducing misattribution and scope drift. It does not address sensitive-data handling, least-privilege permissions, external effects, rollback, or dependency security, so points are deducted.

2Reliability7 / 20 · 1.8/5

The workflow, iterative lenses, and research boundaries are clearly specified, and unknowns must be reported explicitly. However, it depends on Git and resolvable repository context without defining diagnostics or recovery for missing Git, unreachable remotes, invalid branches, or failed cross-file tracing; static calibration also caps this dimension at 10.

3Adaptability10 / 15 · 3.3/5

Activation scenarios are clear and fit cross-file architecture, data-flow, and pattern research, with an explicit focus on the requested topic. Non-fit cases, input/output contracts, semantic exclusions, Chinese-language support, and mainland-China network fit are not specified, so points are deducted.

4Convention8 / 15 · 2.7/5

The SKILL.md has readable activation rules, core invariants, evidence standards, and a five-stage information architecture, with MIT licensing, author metadata, and version 1.0. It lacks installation and dependency notes, output examples, FAQs, known limitations, changelog, and a clear maintenance/update path, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It provides a directly usable framework for deep codebase research, including code paths, evidence, implications, confidence, and open questions. The mandatory five iterations and diagram/table requirements may impose disproportionate cost, and no representative final output is verifiable from the supplied skill; static calibration therefore limits this score to 7 or below.

6Verifiability4 / 10 · 2.0/5

The skill specifies file paths, function names, call chains, citations, and fact/inference separation, creating a useful audit model. It contains no key-path tests or third-party execution evidence, and this review is static only, so the score remains within the 5-point static limit.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it cost money to use?
The source states an MIT license but does not document hosted-service pricing or other fees.
Can it research a local-only repository?
Yes. It asks whether the repository is local-only or has a source URL, then uses local path-and-line citations for local repositories.
What happens if there is no Git remote?
You must identify the repository as local-only, after which the skill uses local file paths and line numbers for citations.
Is it suitable for a quick, simple coding question?
Not primarily. Its activation criteria and process target multi-file investigation, architectural analysis, and complex system understanding.

More skills from this repository

All from microsoft/agent-skills

Writing & Content ✓ Microsoft · Official

Wiki Page Writer

Generates evidence-backed technical Wiki pages with source citations and deep Mermaid diagrams.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Codebase Onboarding Guide Generator

Generate source-grounded onboarding documentation for contributors, engineers, leaders, and product managers.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Repository Wiki Q&A

Answers codebase questions by tracing behavior directly to source files.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Wiki Architect

Turns a code repository into a structured documentation catalogue and guided onboarding path.

★ 2.7k FS 52 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

★ 2.7k FS 56 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Wiki Changelog Assistant

Turn Git history into a structured, categorized changelog.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

★ 2.7k FS 56 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

★ 2.7k FS 55 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

ADO Wiki Converter

Converts VitePress and GFM documentation into Azure DevOps Wiki-compatible files.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

AGENTS.md Context Builder

Generates actionable AGENTS.md guidance for repository folders that lack coding-agent context.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Conversation Understanding for Python

Helps Python developers analyze conversation intents and entities with the Azure SDK.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Wiki VitePress Packager

Packages generated Wiki Markdown into a browsable dark-themed VitePress site.

★ 2.7k FS 51 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

DebugView CLI Capture

Capture, filter, and analyze Windows application and kernel debug output from the command line.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Java

Helps Java applications detect harmful text and images and manage custom blocklists.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Content Understanding for Python

Extract structured multimodal content from documents, images, audio, and video with Python.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Anomaly Detector for Java

A practical Java skill for building univariate and multivariate time-series anomaly detection with Azure AI Anomaly Detector.

★ 2.7k FS 47 Use with care 3mo ago
Data & Analysis ✓ Microsoft · Official

Azure Data Explorer Kusto Analytics

Query, aggregate, and analyze Azure Data Explorer logs, telemetry, and time-series data with KQL.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

★ 2.7k FS 60 Recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

★ 2.7k FS 57 Use with care 3mo ago

Related skills