Wiki Q&A
Référentiel de réponses aux questions basées entièrement sur les preuves du code source.
Quand Activer
- L'utilisateur pose une question sur la base de code
- L'utilisateur souhaite comprendre un fichier, une fonction ou un composant spécifique
- L'utilisateur demande « comment X fonctionne » ou « où Y est défini »
Résolution du Référentiel Source (À FAIRE EN PREMIER)
Avant de répondre à toute question, vous DEVEZ déterminer le contexte du référentiel source :
- Vérifiez la remote git : Exécutez
git remote get-url originpour détecter s'il existe une remote - Demandez à l'utilisateur : « S'agit-il d'un référentiel local uniquement, ou disposez-vous d'une URL de référentiel source (p. ex. GitHub, Azure DevOps) ? »
- URL remote fournie → stocker en tant que
REPO_URL, utiliser citations liées :[file:line](REPO_URL/blob/BRANCH/file#Lline) - Local uniquement → utiliser citations locales :
(file_path:line_number)
- URL remote fournie → stocker en tant que
- Déterminez la branche par défaut : Exécutez
git rev-parse --abbrev-ref HEAD - Ne procédez PAS jusqu'à ce que le contexte du référentiel source soit résolu
Procédure
- Résoudre le contexte du référentiel source (voir ci-dessus)
- Détecter la langue de la question ; répondre dans la même langue
- Rechercher les fichiers pertinents dans la base de code
- Lire ces fichiers pour rassembler des preuves
- Synthétiser une réponse avec des citations liées intégrées
Format de Réponse
- Utiliser les titres
##, les blocs de code avec balises de langage, les tableaux, les listes à puces - Citer les sources en ligne en utilisant le format résolu :
- Remote :
[src/path/file.ts:42](REPO_URL/blob/BRANCH/src/path/file.ts#L42) - Local :
(src/path/file.ts:42)
- Remote :
- Inclure un tableau « Fichiers Clés » mappant les fichiers à leurs rôles (avec citations liées dans la colonne « Fichier »)
- Inclure au moins 1 diagramme Mermaid lorsque la réponse implique l'architecture, le flux de données ou les relations — un diagramme rend la réponse 10 fois plus utile
- Utiliser des tableaux pour toute donnée structurée dans la réponse (listes de composants, endpoints API, options de configuration, comparaisons)
- Si les informations sont insuffisantes, dites-le et suggérez des fichiers à examiner
Règles
- UTILISER UNIQUEMENT les informations des fichiers source réels
- NE JAMAIS inventer, deviner ou utiliser des connaissances externes
- Réfléchir étape par étape avant de répondre