--- name: delegation-rules description: Règles pour décider quand et comment déléguer à Qwen3 via mcp__qwen3__task --- # Règles de Délégation à Qwen3 Qwen3-Coder opère via l'outil MCP `mcp__qwen3__task`, appelé **directement** — jamais via un sous-agent (Agent tool). Il dispose d'outils filesystem, shell et web (llm-functions) — il peut lire/écrire des fichiers, exécuter des commandes, faire des recherches web et exécuter du code de façon autonome. ## Critères de délégation (TOUS requis) - Tâche bien définie, objectif clair - Pas de modification de signature publique (trait, interface exportée) - Pas de refactoring cross-module nécessitant une vision globale de l'architecture ## Tâches éligibles - Génération de tests unitaires pour une fonction donnée - Ajout de documentation (doc comments Rust, godoc Go) - Scaffolding de stubs à partir d'une interface - Conversion de types internes simples - Reformatage / réorganisation d'imports - Recherche d'information sur le web ou dans une URL - Exécution et vérification d'un script Python - Création ou modification de fichiers de configuration ## Procédure 1. Évalue les critères ci-dessus. 2. Si éligible → appelle directement `mcp__qwen3__task` avec une description précise de la tâche. Ne pas pré-charger les fichiers : Qwen3 les lit lui-même si nécessaire. Pour toute création/modification de fichier, préciser dans le prompt : "Écris le fichier via fs_write, ne pas afficher le contenu dans ta réponse." 3. Attends le résumé (STATUS / FILES_MODIFIED / SUMMARY). 4. Si `STATUS: failure` → prends en charge toi-même. 5. Si `STATUS: partial` → corrige les points restants directement. ## Ne jamais déléguer - Refactoring impliquant une vision cross-module - Changement d'architecture ou de design pattern - Debugging avec stacktrace à analyser sur plusieurs fichiers - Tâches nécessitant le contexte de la conversation en cours