skills n8n + HANDOFF/AGENTS: config Qwen3.6 local validee

This commit is contained in:
Tallagrand Thierry
2026-07-17 00:53:15 +02:00
parent 7a9e56f17c
commit 459dba7a9f
2 changed files with 47 additions and 1 deletions

View File

@@ -250,6 +250,53 @@ Tous les maillons sont corrigés par P1.
- CLOUD (FABLE/gros modèle) = refontes multi-nœuds, analyse d'un workflow
ENTIER, orchestration MCP longue. Ne pas forcer le local dessus (il boucle).
## 🧩 SKILLS n8n — validées le 16/07/2026 (Qwen3.6 local, PAS gros modèle)
> ⚠️ Config calibrée pour Qwen3.6-35B-A3B local (contexte 65K). Les skills
> aident au tool-calling n8n. Sur gros modèle cloud, elles sont facultatives.
### Installation
- Dépôt : github.com/viliamvolosv/n8n-opencode-skill
- Emplacement OBLIGATOIRE : .opencode/skills/<nom-skill>/SKILL.md
(dossier "skills" PLURIEL ; le repo clone dans un sous-dossier "skill"
SINGULIER → il FAUT remonter : mv n8n-opencode-skill/skill/* .)
- opencode doit être lancé DEPUIS le projet :
cd /mnt/projects/EVCS/EVCS && opencode
(sinon .opencode/skills/ n'est pas découvert → skills invisibles).
- Chargement PROGRESSIF : au repos les 8 skills ne coûtent que ~12K tokens
(18%). Le SKILL.md complet (~16K) ne se charge QUE si la skill est invoquée.
### Skills ACTIVES (5, validées par test réel sur DECISION_ENGINEV2)
- n8n-mcp-tools-expert → récup config nœud via MCP (fiabilise les 6 MCP)
- n8n-code-javascript → analyse/patch du jsCode (vars in/out, utilitaires)
- n8n-expression-syntax → vérif syntaxe {{ }}
- n8n-validation-expert → refs de nœuds, cohérence types, conditions
- n8n-node-configuration → conformité params/mode/position
### Skills DÉSACTIVÉES (déplacées dans .opencode/skills-off/)
- customize-opencode (méta, hors sujet EVCS)
- n8n-code-python (on fait du JS)
- n8n-workflow-patterns (exige le workflow ENTIER → risque contexte)
→ réactivables en les remettant dans skills/ , ou à réserver au cloud.
### Résultat du test de validation (5 skills, DECISION_ENGINEV2)
- Les 5 skills invoquées et nommées correctement, analyse d'ingénieur juste
(16 vars, 7 derived, 22 conditions, pipeline complet reconstitué).
- UNE SEULE compaction (pic 88% au parsing du workflow 357K, reprise propre).
- 2 AttributeError Python transitoires (structure connexions n8n) → auto-corrigés.
- Coût : $0.00.
### RÈGLE contexte associée (dans AGENTS.md)
- Analyse pipeline multi-nœuds : grep -n "name"/"jsCode" + sed sur la plage,
JAMAIS le workflow JSON entier en mémoire Python. Traite 1 nœud, résume, libère.
- Le fichier tool-output commence par "Retrieved workflow: <nom>" AVANT le JSON
→ parade validée : json.loads(text[text.index('{'):]).
### PÉRIMÈTRE (rappel)
- Local Qwen3.6 + skills = analyse ciblée 1 nœud, validation, patch simple. ✅
- Cloud (FABLE/gros modèle) = refonte multi-nœuds massive, workflow entier.
---
*Document mis à jour le : 17/07/2026 (~00:20) — ajout du skill n8n-opencode-skill session opencode avec accès HA (REST+WS+NFS) + n8n (API+MCP)*
*État live à la clôture : Jeep en charge solaire (abondance), batterie +114 A, P6 validé en production*