skills n8n + HANDOFF/AGENTS: config Qwen3.6 local validee
This commit is contained in:
Submodule .opencode/skills/n8n-opencode-skill deleted from 3d6b40cc63
47
HANDOFF.md
47
HANDOFF.md
@@ -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
|
- 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).
|
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)*
|
*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*
|
*État live à la clôture : Jeep en charge solaire (abondance), batterie +114 A, P6 validé en production*
|
||||||
|
|||||||
Reference in New Issue
Block a user