See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptWhere is the payment webhook handler defined? I have a remote URL https://github.com/acme/billing but I haven't specified the default branch name.
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| Prompts for default branch name before constructing remote citation links. | Missed | Passed |
|---|
| Avoids producing broken remote citation links lacking a branch name. | Passed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md45 linessingle file
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:
- Check for git remote: Run
git remote get-url origin to detect if a remote exists
- 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)
- Determine default branch: Run
git rev-parse --abbrev-ref HEAD
- Do NOT proceed until source repo context is resolved
Procedure
- Resolve source repo context (see above)
- Detect the language of the question; respond in the same language
- Search the codebase for relevant files
- Read those files to gather evidence
- 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
Track record
Benchmark
5 / 23
test cases passed with the skill
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedmicrosoft / skills
.github/plugins/deep-wiki/skills/wiki-qa/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1