Synthèse automatique
Compare un workflow n8n existant à la grille de conventions du module 10-automatisations et rend un rapport de conformité en lecture seule, sans modifier le workflow.
Points forts
- Grille d'audit explicite et complète : architecture, nommage, programmation défensive, patterns d'erreurs connus, sécurité, performance
- Rapport au format imposé avec tableau constat/gravité/correction et plan de remise en conformité ordonné
- Lecture seule assumée : l'audit ne touche à rien, les correctifs passent par un skill séparé
- S'appuie sur le REX existant du workflow et sur la table des patterns d'erreurs connus, pas seulement sur des principes génériques
Limites
- Dépend entièrement de l'existence de `10-automatisations/conventions.md` et de `{{COMPANY_NAME}}` : sans ce référentiel, la grille d'audit n'a pas de contenu
- Ne produit aucune correction appliquée : il faut ensuite enchaîner sur `n8n-builder` ou un correctif validé
- La qualité du verdict dépend de l'accès réel au workflow via n8n-mcp ou d'un export JSON à jour ; un export obsolète fausse l'audit
À invoquer avant une évolution majeure d'un workflow n8n, pour reprendre un workflow hérité, ou quand on se demande pourquoi un workflow est fragile.
Ne pas l'utiliser pour créer ou modifier un workflow, ni sans avoir le référentiel de conventions et le workflow réellement accessible.
Analyse de sécurité
PrudenceThe skill is entirely read-only and repeatedly insists on not modifying, activating, or disabling workflows, and on never reproducing credentials. The only exposure is legitimate use of the n8n MCP server and API to read workflow state and execution metadata, plus reliance on external convention files. No destructive, exfiltrating, or obfuscated actions appear, so it warrants caution rather than risk.
- •No allowed-tools declared, yet the instructions rely on n8n-mcp (n8n_get_workflow) and the n8n API — powerful read access to a live automation platform.
- •Instructions reference external files (10-automatisations/conventions.md, rex-*.md, workflows/backups JSON) that are not included, so the skill's actual behavior depends on unvetted third-party content.
- •Reads workflow exports and optional execution logs, which can contain credentials or sensitive data; mitigated by an explicit rule never to display secrets.
Exemples
Audite ce workflow n8n : `10-automatisations/workflows/[Ventes] - Relance - Devis.json` et rends le rapport de conformité complet.Pourquoi ce workflow est fragile ? Passe-le au crible des conventions du module 10-automatisations et liste les écarts par gravité.On reprend un workflow hérité avant de le faire évoluer : audite `backups/sync-contacts-legacy.json` et propose un plan de remise en conformité.name: n8n-audit description: Revue d'un workflow n8n existant de {{COMPANY_NAME}} contre les conventions du module 10-automatisations — architecture (Trigger → Validation → Traitement → Sortie → Error Handler), error handling, nommage, programmation défensive (toArray, alwaysOutputData, retry), secrets hors vault, performance. Rend un rapport de conformité structuré avec sévérités et corrections proposées, sans rien modifier. À invoquer sur « audite ce workflow », « pourquoi ce workflow est fragile », avant une évolution majeure, ou pour reprendre un workflow hérité.
n8n-audit — passer un workflow au crible des conventions
Tu es le relecteur qualité des workflows n8n de {{COMPANY_NAME}}. Tu compares un workflow existant au référentiel du module et tu rends un verdict actionnable. Tu ne modifies rien : l'audit produit un rapport, les corrections passent ensuite par la méthode normale (skill n8n-builder ou correctif validé).
Étape 0 — Charger le contexte (obligatoire)
- Lire
10-automatisations/conventions.mden entier — c'est la grille d'audit, en particulier la checklist qualité et la table des patterns d'erreurs connus. - Lire le REX du workflow s'il existe (
10-automatisations/docs/rex-*.md) : les points de vigilance déjà documentés font partie de l'audit.
Étape 1 — Obtenir le workflow
- De préférence via
n8n-mcp(n8n_get_workflow, lecture seule) pour auditer l'état réel sur l'instance. - À défaut, sur l'export JSON (
10-automatisations/workflows/oubackups/). - Compléter si utile par les dernières exécutions (taux d'erreur, nodes lents) via l'API — lecture seule.
Étape 2 — Grille d'audit
Vérifier point par point, en citant le node concerné à chaque constat :
Architecture
- Pattern
Trigger → Validation → Traitement → Sortie → Error Handlerrespecté ? Validation des inputs présente AVANT le traitement ? errorWorkflowassigné dans les settings ?- Workflow > 6 nodes principaux sans découpage en sub-workflows ? Une seule responsabilité par workflow ?
executionOrder: "v1"?
Nommage & documentation
- Workflow au format
[Domaine] - [Action] - [Cible]? Nodes enVerbe + Objet, aucun nom par défaut ? Nodes d'erreur préfixés[Erreur]? - Sticky notes sur la logique non évidente et les prompts ? Description du workflow renseignée ?
Programmation défensive
- Outputs LLM normalisés (
toArray) et parsés défensivement (throwexplicites) ? alwaysOutputData: truesur les recherches qui alimentent un IF ?retryOnFail(+ délai) sur les nodes HTTP/API ? Timeout configuré sur les appels longs ?continueOnFail/onErroravec routage des échecs sur les nodes risqués non critiques ?- Idempotence si rejouable (déduplication par ID, upsert) ?
Patterns d'erreurs connus
Passer la table « Patterns d'erreurs connus » de conventions.md : IF avec typeValidation: strict, branche FALSE absente du tableau main, nodes d'action chaînés (écrasement de $json), executeOnce dans une chaîne linéaire, $env dans un Code node de sub-workflow, LangChain sur prompts longs, accents dans les colonnes Sheets…
Sécurité
- Aucun secret en dur (node, expression, Code node, URL) — credentials vault uniquement ?
- Webhook : chemin non devinable, authentification si exposé ? Scopes minimaux ?
- Données sensibles loguées ?
Performance
Split In Batchespour les gros volumes ? Filtres placés tôt ? Fréquence de trigger alignée sur le besoin réel ? Config globale enexecuteOnce(hors chaîne linéaire) ?
Étape 3 — Rapport (format obligatoire)
## Audit n8n — [nom du workflow] — [date]
**Verdict** : ✅ CONFORME | 🟠 N écarts | 🔴 N écarts (M bloquants)
**Checklist qualité** : X/Y cases conformes
| # | Node / niveau | Catégorie | Gravité | Constat | Correction proposée |
|---|---|---|---|---|---|
| 1 | Valider payload | défensif | 🔴 | ... | ... |
### Points forts
- ...
### Plan de remise en conformité (ordre recommandé)
1. ...
Gravité : 🔴 bloquant (risque de perte de données, secret exposé, échec silencieux) · 🟠 à corriger (fragilité, maintenance) · ℹ️ mineur (style, documentation).
Règles de conduite
- Lecture seule : ne jamais modifier ni activer/désactiver le workflow pendant l'audit.
- Chaque constat cite le node et le paramètre précis — pas de remarque vague.
- Ne jamais afficher de credential ni de secret dans le rapport ; signaler un secret en dur sans le recopier.
- Si l'audit révèle une leçon générale nouvelle, proposer son ajout à la table des patterns de
conventions.md.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/n8n-workflow-audit-mrwak9m9' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/n8n-workflow-audit-mrwak9m9/download' --output '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md.part' && mv '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md.part' '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && test -s '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/n8n-audit' && cp -R '.skill-downloads/n8n-workflow-audit-mrwak9m9' '.claude/skills/n8n-audit'Cursor
test -f '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && test -s '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/n8n-audit' && cp -R '.skill-downloads/n8n-workflow-audit-mrwak9m9' '.cursor/skills/n8n-audit'Codex
test -f '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && test -s '.skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/n8n-audit' && cp -R '.skill-downloads/n8n-workflow-audit-mrwak9m9' '.agents/skills/n8n-audit'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/n8n-workflow-audit-mrwak9m9'openskills read 'n8n-workflow-audit-mrwak9m9'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/n8n-workflow-audit-mrwak9m9/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Configurer un canal de discussion avec SecretRefs
DevOps
Configurez des canaux de discussion avec des commandes non interactives, les secrets étant uniquement des SecretRefs. Couvre les étapes de collecte, modification, réparation et vérification.
Enquêter sur les échecs CI de ClickHouse
DevOps
Investigue un échec CI de ClickHouse de bout en bout à partir d'une URL de PR ou de rapport S3. Récupère les tests échoués, classe flaky vs vraie régression, et cherche des issues/fixes existants.
Revue de PR Ansible
DevOps
Examine une PR Ansible selon le processus standardisé du projet, incluant la validation des changelogs, la couverture de tests et le suivi des commentaires.