Generated banner for Wiki QA
Generated logo for Wiki QA

Wiki QA

MicrosoftOfficialCreated by Microsoft

  • Skill
  • Research and analysis
  • Software development
  • MIT
  • No issues found

From the author

Answers questions about a code repository using source file analysis. Use when the user asks a question about how something works, wants to understand a component, or needs help navigating the codebase.
— the description by Microsoft

AutoGineer summary

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

Wiki Q&A is a specialized skill designed to provide accurate, grounded answers to questions about a software repository. By analyzing source files directly, it helps developers understand how specific components work, locate definitions, and navigate complex code structures. The skill enforces a strict protocol for resolving repository context—whether local or remote—to ensure that all citations are accurate and actionable. It emphasizes structured output, requiring the use of tables for data and Mermaid diagrams for architectural visualization to maximize clarity.

What it does

  • Analyzes source code files to answer technical questions about repository functionality.
  • Resolves repository context to provide either local or remote file citations.
  • Synthesizes information into structured formats including tables and bulleted lists.
  • Generates Mermaid diagrams to visualize code architecture, data flow, or component relationships.
  • Maintains strict grounding by relying solely on evidence found within the provided source files.

When to use it

  • When you need to understand how a specific feature or function is implemented.
  • When you are onboarding to a new codebase and need help navigating its structure.
  • When you need to identify where a specific component or configuration is defined.
  • When you require a visual representation of how different parts of the system interact.

Advantages

  • Reduces ambiguity by providing direct, line-specific citations to the source code.
  • Ensures answers are grounded in the actual state of the repository rather than assumptions.
  • Improves comprehension of complex systems through mandatory architectural diagrams.
  • Standardizes the documentation of code relationships and component roles.

Usage examples

“How does the authentication flow work in this repository?”
The agent identifies the relevant authentication modules, maps the flow using a Mermaid sequence diagram, and provides a table of key files involved in the process.
“Where is the database connection configuration defined?”
The agent searches the codebase, locates the configuration file, and provides a direct link to the specific line number where the connection string is set.

Install

  1. Download the skill as a ZIP:

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

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

Documentation by Microsoft

Wiki Q&A

Answer repository questions grounded entirely in source code evidence.

When to Activate

  • User asks a question about the codebase

  • User wants to understand a specific file, function, or component

  • User asks "how does X work" or "where is Y defined"

Source Repository Resolution (MUST DO FIRST)

Before answering any question, 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 context (see above)

  2. Detect the language of the question; respond in the same language

  3. Search the codebase for relevant files

  4. Read those files to gather evidence

  5. Synthesize an answer with inline linked citations

Response Format

  • Use ## headings, code blocks with language tags, tables, bullet lists

  • Cite sources inline using resolved format:

    • Remote: [src/path/file.ts:42](REPO_URL/blob/BRANCH/src/path/file.ts#L42)

    • Local: (src/path/file.ts:42)

  • Include a "Key Files" table mapping files to their roles (with linked citations in the "File" column)

  • Include at least 1 Mermaid diagram when the answer involves architecture, data flow, or relationships — a diagram makes the answer 10x more useful

  • Use tables for any structured data in the answer (component lists, API endpoints, config options, comparisons)

  • If information is insufficient, say so and suggest files to examine

Rules

  • ONLY use information from actual source files

  • NEVER invent, guess, or use external knowledge

  • Think step by step before answering

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.

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-qa · 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-qa.zip