Files
CrazyClaude/skills/delegation-rules.md
Eric Coissac 5a0874c3c0 refactor: rename MCP tool from qwen3_task to task and update delegation flow
- 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
2026-03-27 17:31:52 +01:00

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

  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