Comment le nom et la description du subagent sont-ils utilisés par l'agent principal?	Ils sont inclus dans le system prompt de l'agent principal, ce qui lui permet de décider quel subagent lancer et quand. La description guide aussi l'agent principal pour écrire le prompt d'entrée du subagent.
Quel est l'impact d'une description générique versus une description spécifique sur le prompt d'entrée?	Une description générique produit des instructions vagues. Une description spécifique (ex: "préciser les fichiers à examiner") pousse l'agent principal à écrire un prompt d'entrée beaucoup plus détaillé et ciblé.
Quels sont les deux avantages principaux de définir un format de sortie structuré?	Cela crée des points d'arrêt naturels (le subagent sait quand il a terminé) et empêche le subagent de fonctionner trop longtemps.
Pourquoi est-il important de rapporter les obstacles rencontrés dans la sortie du subagent?	Pour que le fil principal n'ait pas à redécouvrir les mêmes solutions, ce qui économise du temps et des tokens.
Quels types d'informations doivent être surfacés dans une section "Obstacles Encountered"?	Les problèmes de configuration, les contournements découverts, les commandes nécessitant des flags spéciaux, et les dépendances ou imports problématiques.
Quels outils un subagent de recherche en lecture seule devrait-il avoir?	Uniquement Glob, Grep et Read, pour éviter de modifier accidentellement les fichiers.
Quels outils un subagent de révision de code devrait-il avoir?	Accès Bash pour exécuter git diff, mais pas Edit ou Write.
Quels outils un subagent de modification de code devrait-il avoir?	Edit et Write, car son rôle est de modifier le code.
Quels sont les quatre éléments clés pour rendre un subagent efficace?	Descriptions spécifiques, format de sortie structuré, rapportage des obstacles, et accès limité aux outils.
Quel problème résout la limitation de l'accès aux outils pour un subagent?	Elle prévient les effets secondaires involontaires et clarifie le rôle du subagent parmi plusieurs autres.
