- Rename MCP tool `qwen3_task` → `task` in server.py and all references - Enforce direct use of `mcp__qwen3__task` (no sub-agents) in docs - Add bootstrap logic to install.sh/update_crazyclaude.sh for repo self-installation - Introduce tools-local/ directory for local tool overrides - Add test suite (test_qwen3.sh, test_qwen3.md) to validate Qwen3 file generation - Update .gitignore: ignore test_qwen3_output/, add missing .claude/ - Add system prompt to server.py for fs_write enforcement - Update agent docs (qwen3-worker, code-reviewer, delegation-rules, task-planner) to reflect new tool name and workflow - Add system instruction: always use fs_write/fs_patch, never display content in response
1.9 KiB
1.9 KiB
name, description
| name | description |
|---|---|
| delegation-rules | 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
- Évalue les critères ci-dessus.
- Si éligible → appelle directement
mcp__qwen3__taskavec 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." - Attends le résumé (STATUS / FILES_MODIFIED / SUMMARY).
- Si
STATUS: failure→ prends en charge toi-même. - 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