En bref
Cette skill couvre les questions-réponses sur un dépôt, à partir des fichiers sources. On s’en sert pour répondre à une question sur le fonctionnement d’un élément, aider à comprendre un composant, ou naviguer dans le code, en s’appuyant sur une analyse des sources. Un `REPO_URL` peut servir de point d’entrée. Ce n’est pas une recherche exhaustive de type chercheur multi-tours, ni la rédaction d’une page de wiki. On répond dans la langue de la question, uniquement à partir des fichiers sources, sans inventer ni recourir à une connaissance externe. La réponse s’appuie sur des citations liées ou locales, un tableau des fichiers clés, et au moins un diagramme Mermaid lorsque l’architecture, un flux ou une relation est en jeu. Le contexte du dépôt (remote ou local, branche) se résout avant de répondre.
Ce que ça fait
- Répondre à une question sur le fonctionnement d’un élément, aider à comprendre un composant, ou naviguer dans le code, en s’appuyant sur une analyse des sources.
- Un `REPO_URL` peut servir de point d’entrée.
- Ce n’est pas une recherche exhaustive de type chercheur multi-tours, ni la rédaction d’une page de wiki.
- La variable d’environnement typique est `REPO_URL`.
Pour qui, et un exemple
Quelqu’un qui pose une question concrète sur le code d’un dépôt et veut une réponse ancrée dans les fichiers, pas un article de wiki complet.
Exemple de demande : « Comment fonctionne ce composant dans le dépôt ? Réponds à partir des sources, sans rédiger une page de wiki. »
À ouvrir lorsqu’on pose une question sur le fonctionnement d’un élément, qu’on veut comprendre un composant, ou naviguer dans le code. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
npx skills add microsoft/skills (sélection de la skill dans l’assistant, README).
npx skills add microsoft/skillsFonctionne avec
- GitHub Copilot
- Copilot CLI
Source : README : exemples de « Copilot CLI » et « GitHub Copilot in VS Code » ; l’installation `npx skills add` envoie les fichiers vers le répertoire de l’agent choisi, sans liste exhaustive.
Niveau : Intermédiaire
Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
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.
Citée depuis le SKILL.md au commit e1f9cce .
Le SKILL.md compte 45 lignes et 5 sections principales :
- When to Activate
- Source Repository Resolution (MUST DO FIRST)
- Procedure
- Response Format
- Rules
Licence : MIT
Consultée le 10 novembre 2026 : fichier LICENSE du dépôt . Licence déclarée dans le frontmatter : « MIT ». Titulaire : Copyright (c) Microsoft Corporation..
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis microsoft/skills (commit e1f9cce) , © Microsoft, sous licence MIT (fichier de licence d’origine ).
Afficher le SKILL.md original (45 lignes, en anglais)
---
name: wiki-qa
description: 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.
license: MIT
metadata:
author: Microsoft
version: "1.0.0"
---
# 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
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.