LE MÉDIA DE L’IA QUI SERT VRAIMENT.Édition française · Comprendre & passer à l’action
Microsoft

Répondre à une question sur un dépôt, à partir du code source

wiki-qa

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/skills

Fonctionne 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

Dépôt officiel Microsoft ; le README le présente comme un travail en cours (skills et tests encore enrichis).

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
Source. Fiche rédigée par iadujour.fr à partir de : Frontmatter, sections et corps du SKILL.md, README du dépôt. Consultée le 10 novembre 2026. microsoft/skills .
MÊME ÉDITEUR

Autres skills Microsoft : Outils de développement

Toute la catégorie
MicrosoftOutils de développement

Capturer la sortie de débogage Windows avec DebugView CLI

debugview

Porte sur Sysinternals DebugView CLI (DbgViewCli), pour capturer et analyser, en ligne de commande, la sortie de débogage Windows en mode utilisateur ou noyau : OutputDebugString, DbgPrint/KdPrint, journalisation au démarrage, surveillance distante, filtrage par PID ou nom de processus, analyse de vidage sur incident, et capture automatisée à exécution bornée.

Outils : GitHub Copilot, Copilot CLINiveau : Avancémàj 16/06/2026
ÉCHANGES

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.