Synthèse automatique
Réalise un audit approfondi de fichiers Blueprint Unreal Engine déjà exportés (T3D ou snapshots), en détectant les motifs de bugs connus, les problèmes de santé du graphe et les conflits entre fonctions.
Points forts
- Applique les motifs P-001 à P-025 à chaque fonction et classe chaque correspondance en CERTAIN, PROBABLE ou POSSIBLE.
- Fournit une liste de contrôle concrète de santé du graphe : nœuds orphelins, casts sans gestion d'échec, Completed de ForEachLoop non câblé, cas manquants dans les Switch/Select.
- Ajoute une analyse inter-fonctions des variables partagées, des incohérences d'index de champ Save/Restore et de la propagation des paramètres.
- Produit un rapport au format fixe avec trace d'exécution, correctifs proposés et verdict final.
Limites
- Nécessite un export préalable via blueprint-export ; les Blueprints jamais exportés ne peuvent pas être analysés.
- Dépend de fichiers de base de connaissances externes (ue5-universal-patterns.md, language-rules.md) présents aux chemins indiqués.
- Les constats heuristiques sont explicitement probabilistes et peuvent signaler comme POSSIBLE des choix de conception volontaires.
À utiliser juste après un export de données Blueprint, lorsqu'on veut une revue complète des bugs et de la santé du graphe avant un refactoring ou une revue de code.
À éviter avant d'avoir lancé blueprint-export, ou pour analyser du code C++ ou des assets non Blueprint.
Analyse de sécurité
PrudenceThe skill is a read/analysis workflow for exported Unreal Blueprint files and contains no destructive, network, or secret-handling instructions, so it poses no direct harm. It is rated caution rather than safe only because it grants unrestricted Bash and Write despite never needing them, giving an executing agent more capability than the documented steps require.
- •Declared allowed-tools include Bash, but no step in the workflow actually specifies a shell command; the task is purely file reading/analysis, so Bash is an unnecessary privilege grant that lets an agent run arbitrary commands under this skill.
- •Write is declared, but the report step only shows a text template with no defined output path; an agent could create or overwrite files in the project without guidance.
- •No prompt-injection, obfuscation, exfiltration, or destructive command patterns found; external file reads are limited to plugin data and knowledge-base paths.
- •Bash is declared in allowed-tools but never invoked or referenced anywhere in the skill body; Write is likewise declared but the skill only describes presenting a text report — declared capabilities exceed actual need (minor least-privilege concern, not an exploit).
- •Skill reads files from ${CLAUDE_SKILL_DIR}/../../data/ and ${CLAUDE_PLUGIN_DATA}/ — path traversal outside the skill directory is read-only and consistent with a plugin data layout, but the referenced knowledge-base files are not bundled/verifiable here.
Exemples
/ue5-blueprints:blueprint-audit — audit all the T3D and snapshot files in the plugin data folder and report every issue by severity.Audit the exported Blueprint functions for orphaned nodes, unguarded casts and unwired ForEachLoop Completed pins, then give me the verdict.Check whether the exported functions share variables with write conflicts or have mismatched Save/Restore field indices, and show me the cross-function section of the report.name: blueprint-audit description: Deep audit of exported Blueprint data — full pattern scan, graph health checks, and cross-function analysis. Use after blueprint-export has generated T3D or snapshot files. allowed-tools: [Read, Write, Glob, Grep, Bash]
Blueprint Audit
Perform a comprehensive audit of previously exported Blueprint data. This is the deep analysis — it reads exported files and runs every pattern and heuristic check.
Before Starting
Read the knowledge base:
${CLAUDE_SKILL_DIR}/../../data/patterns/ue5-universal-patterns.md${CLAUDE_SKILL_DIR}/../../data/language-rules.md
Steps
1. Find Export Data
Look for exported files in ${CLAUDE_PLUGIN_DATA}/:
.t3dfiles (T3D exports)*_snapshot.jsonfiles (graph snapshots)
If no exports found, tell the user to run /ue5-blueprints:blueprint-export first.
2. Parse and Map
For each Blueprint function/graph:
- List all nodes with friendly names
- Trace execution flow (entry → ... → return)
- Map data wiring (which pins connect to which)
- Identify all variables (Get and Set)
- Note all default/literal values
3. Pattern Scan
Run every pattern P-001 through P-025 against each function. For each match:
Tag with confidence:
- CERTAIN — You traced the wires and confirmed the bug
- PROBABLE — Strong signal but needs context
- POSSIBLE — Heuristic flag, might be intentional
4. Graph Health Checks
For each function:
- [ ] Dead-end execution paths?
- [ ] Orphaned nodes (no connections)?
- [ ] Cast without failure wiring?
- [ ] ForEachLoop with unwired Completed?
- [ ] Array Get without bounds check?
- [ ] Write-only variables (Set but never Get)?
- [ ] Read-before-write variables?
- [ ] Select/Switch with missing cases?
5. Cross-Function Analysis
If multiple functions were exported:
- Do any functions share variables? Check for write conflicts.
- Are there Save/Restore pairs? Check for field index mismatches.
- Does the call chain propagate required parameters (like actor references)?
6. Report
=== AUDIT: [BlueprintName] ===
FUNCTIONS SCANNED: [count]
ISSUES FOUND: [count by severity]
--- [FunctionName] ---
EXEC FLOW:
Entry → Node1 → Node2 → ... → Return
BUGS:
[Bug1] P-001 CRITICAL (CERTAIN) — BreakStruct copy on Array_Set_1
Plain English: [explanation]
Fix: [steps using language rules]
HEURISTIC FINDINGS:
[H1] ForEachLoop_1.Completed disconnected (POSSIBLE)
[OK] No orphaned nodes
[OK] No write-only variables
CROSS-FUNCTION:
[Any dependency issues]
VERDICT: [Clean / Needs Fixes / Critical Issues]
Present CERTAIN findings first, then PROBABLE, then POSSIBLE.
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/deep-ue5-blueprint-audit-mvda87p1/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/deep-ue5-blueprint-audit-mvda87p1' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/deep-ue5-blueprint-audit-mvda87p1/download' --output '.skill-downloads/deep-ue5-blueprint-audit-mvda87p1/SKILL.md.part' && mv '.skill-downloads/deep-ue5-blueprint-audit-mvda87p1/SKILL.md.part' '.skill-downloads/deep-ue5-blueprint-audit-mvda87p1/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/deep-ue5-blueprint-audit-mvda87p1/SKILL.md' && test -s '.skill-downloads/deep-ue5-blueprint-audit-mvda87p1/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/blueprint-audit' && cp -R '.skill-downloads/deep-ue5-blueprint-audit-mvda87p1' '.claude/skills/blueprint-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/deep-ue5-blueprint-audit-mvda87p1'openskills read 'deep-ue5-blueprint-audit-mvda87p1'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/deep-ue5-blueprint-audit-mvda87p1/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.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.