Synthèse automatique
Répartiteur de workflows piloté par trigger pour les opérations du cœur d'AXEL : il associe un trigger explicite au workflow enregistré correspondant, et bascule sur un chargement de documentation de référence à la demande lorsqu'aucun workflow ne correspond.
Points forts
- Impose un ordre de chargement strict avec AXEL-Bootstrap.md chargé en premier, avant tout autre document
- Chargement paresseux des documents de référence : les fichiers sont lus uniquement lorsque les mots-clés de la demande correspondent à leurs attributs « ask »
- Les workflows de création (create:*) doivent appliquer pas à pas la checklist AXEL-Checklist.md, ce qui cadre la production de documents
- Sépare clairement deux modes : exécution d'un workflow par trigger, et réponse documentaire de repli
Limites
- Ne fonctionne que dans un environnement où le plugin AXEL est installé et où ${CLAUDE_PLUGIN_ROOT} est résolu
- L'appariement des références repose sur des mots-clés, donc une demande ambiguë peut charger le mauvais document ou aucun
- Aucun mécanisme d'erreur décrit si AXEL-Bootstrap.md est absent ou illisible
À utiliser lorsqu'une commande AXEL envoie un trigger explicite ou lorsqu'un utilisateur pose une question sur les concepts, agents, workflows et conventions d'AXEL.
À éviter en dehors de l'écosystème du plugin AXEL ou pour des tâches de développement général sans rapport avec les artefacts AXEL.
Analyse de sécurité
PrudenceThe skill is a workflow dispatcher. No curl|sh, rm -rf, secret exfiltration, base64 payloads, or safety-disabling instructions appear. However, it declares Bash/Write/Edit/Task and pulls in numerous external files resolved at runtime by environment path, so actual behavior depends on unseen documents. This is a legitimate use of powerful tools, warranting 'caution' rather than 'safe'.
- •Declares Bash, Write, Edit, and Task tools, granting broad filesystem/execution capability (though no destructive command is actually specified)
- •Loads many external reference/workflow files via ${CLAUDE_PLUGIN_ROOT} paths, so behavior depends on files not included in this SKILL.md
- •Instructs the agent to auto-load and dispatch documents based on keyword matching to user prompts, which widens the scope of what gets read into context
Exemples
Explain how AXEL workflows differ from AXEL agents, and when I should use each one in my project.Create a new AXEL command for running the test suite, and make sure it follows the AXEL checklist and conventions.Run the AXEL workflow triggered by 'create:skill' to scaffold a new skill document.name: skill-axel-core description: | Trigger-based workflow dispatcher for AXEL core operations. Receives explicit trigger from command and dispatches to matching workflow. type: skill model: inherit allowed-tools:
- Read
- Write
- Edit
- Glob
- Bash
- Task
- AskUserQuestion
AXEL Skill: Core
<document type="skill">
<enforcement>
<![CDATA[
DOCUMENT LOADING ORDER:
- AXEL-Bootstrap.md MUST be loaded FIRST before processing this skill
- Bootstrap provides core AXEL rules and understanding guidelines
- All other documents depend on Bootstrap being in context
PATH RESOLUTION:
- Read the `src`, `ref`, or `target` attribute from the document XML to locate referenced files
- ${CLAUDE_PLUGIN_ROOT} resolves to plugin installation directory
DOCUMENT REFERENCES:
- CLAUDE.md is automatically loaded by Claude Code - DO NOT add to <documents> block
- Use Read tool to access CLAUDE.md content during execution
TRIGGER-BASED DISPATCH:
- Command sends explicit trigger parameter
- Skill matches trigger against workflows registry
- Matching workflow is loaded and executed
DOCUMENT CREATION VALIDATION:
- Creator workflows (create:*) MUST load and apply AXEL-Checklist.md step-by-step
- Location: ${CLAUDE_PLUGIN_ROOT}/references/AXEL-Checklist.md
DOCUMENT RESOLUTION:
- When trigger doesn't match workflows, resolve reference documents
- Analyze prompt keywords against documents:references "ask" attributes
- Load relevant reference documents on-demand
- Use loaded references to answer user request
]]>
</enforcement>
<objective>
Trigger-based workflow dispatcher for AXEL core operations.
Matches incoming trigger to workflow registry and executes.
When no workflow matches, resolves and loads reference documentation
to answer user requests about AXEL concepts and patterns.
</objective>
<documents name="bootstrap" load="always" mode="context">
<read src="${CLAUDE_PLUGIN_ROOT}/AXEL-Bootstrap.md"/>
<understanding>
!! MANDATORY: READ → UNDERSTAND → APPLY !!
Bootstrap provides AXEL core, enforcement rules, and understanding guidelines.
</understanding>
</documents>
<documents name="references" load="on-demand" mode="context">
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Standards.md" ask="standard, pattern, element"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Conventions.md" ask="convention, style, format"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Agent.md" ask="agent, autonomous, executor"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Workflow.md" ask="workflow, process, step"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Skill.md" ask="skill, expertise, capability"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Command.md" ask="command, slash, invoke"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Brainstorm.md" ask="brainstorm, discovery, ideation"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Memory.md" ask="memory, context, persistence"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/references/AXEL-Claude.md" ask="claude, configuration, project"/>
<understanding>
!! LOAD ON-DEMAND: Trigger Mismatch Fallback !!
When to Load:
- ONLY when resolved trigger doesn't match workflows:operations registry
- User request doesn't map to any workflow trigger
- User asking about AXEL concepts, patterns, or documentation
How to Load:
- Analyze prompt keywords from user request
- Match keywords against "ask" attributes of each reference document
- Load all matching reference documents into context
- Use loaded references to provide comprehensive answer
Examples:
- "what is an agent?" → load AXEL-Agent.md (ask: agent, autonomous, executor)
- "how to write workflow?" → load AXEL-Workflow.md (ask: workflow, process, step)
- "what are the standards?" → load AXEL-Standards.md (ask: standard, pattern, element)
Available References:
- Standards & Conventions (structural rules)
- All AXEL document types (Agent, Workflow, Skill, Command, Memory, Brainstorm, Claude)
</understanding>
</documents>
<role>
Workflow dispatcher that routes trigger-based requests
to appropriate AXEL core operation workflows.
</role>
<capabilities>
- Receive trigger parameter from command
- Match trigger against workflows registry
- Load and execute matching workflow
- Pass parameters to workflow
- Resolve reference documents when workflow not matched
- Answer user requests using loaded reference documentation
</capabilities>
<workflows name="operations" load="on-trigger">
<!-- brainstorm -->
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/brainstorm/AXEL-Brainstorm-Bootstrap.md" trigger="brainstorm"/>
<!-- creators -->
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/creators/AXEL-Agent-Creator-Workflow.md" trigger="create:agent"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/creators/AXEL-Brainstorm-Creator-Workflow.md" trigger="create:brainstorm"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/creators/AXEL-Workflow-Creator-Workflow.md" trigger="create:workflow"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/creators/AXEL-Skill-Creator-Workflow.md" trigger="create:skill"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/creators/AXEL-Command-Creator-Workflow.md" trigger="create:command"/>
<!-- utilities -->
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/utilities/AXEL-Fix-Workflow.md" trigger="fix"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/utilities/AXEL-Compact-Workflow.md" trigger="compact"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/utilities/AXEL-Bypass-Workflow.md" trigger="bypass"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/utilities/AXEL-Install-Workflow.md" trigger="install"/>
<read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-core/workflows/utilities/AXEL-Commit-Workflow.md" trigger="commit"/>
<understanding>
!! MANDATORY: READ → UNDERSTAND → APPLY !!
Trigger-based workflow registry. Match resolved trigger to execute workflow.
</understanding>
</workflows>
<execution flow="linear"><![CDATA[
WORKFLOW DISPATCH:
Step 1 - Receive Parameters:
- trigger: ${param.trigger} (optional)
- prompt: ${param.prompt} (optional)
- Additional: topic, doc_type, target_path
Step 2 - Resolve Trigger:
- IF trigger provided → use directly
- IF trigger empty → detect from prompt:
Keyword Priority (first match):
1. "create" + "agent" → create:agent
2. "create" + "brainstorm" → create:brainstorm
3. "create" + "workflow" → create:workflow
4. "create" + "skill" → create:skill
5. "create" + "command" → create:command
6. "brainstorm" → brainstorm
7. "validate" | "fix" → validate
8. "compact" | "archive" → compact
9. "bypass" | "permissions"→ bypass
10. "install" | "init" → install
11. "commit" → commit
Step 3 - Match Workflow:
- Check if resolved trigger matches workflows:operations registry
- IF trigger matched → GO TO Step 4 (Execute workflow)
- IF trigger NOT matched → GO TO Step 3.1 (Resolve Documents)
Step 3.1 - Resolve Documents (fallback when no workflow match):
- Analyze prompt keywords
- Match keywords to documents:references "ask" attributes
- Load relevant reference documents from on-demand registry
→ Example: "agent" keyword → load AXEL-Agent.md
→ Example: "workflow" keyword → load AXEL-Workflow.md
→ Example: "standard" keyword → load AXEL-Standards.md
- Use loaded references to answer user request
- SKIP Step 4
Step 4 - Execute Workflow:
- IF trigger starts with "create:":
→ Load ${CLAUDE_PLUGIN_ROOT}/references/AXEL-Checklist.md
→ Execute matched workflow with parameters
→ Validate created document step-by-step against checklist (all phases)
- ELSE:
→ Execute matched workflow with parameters
]]></execution>
<understanding/>
</document>
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/axel-workflow-dispatcher-mmbizjtz/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/axel-workflow-dispatcher-mmbizjtz' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/axel-workflow-dispatcher-mmbizjtz/download' --output '.skill-downloads/axel-workflow-dispatcher-mmbizjtz/SKILL.md.part' && mv '.skill-downloads/axel-workflow-dispatcher-mmbizjtz/SKILL.md.part' '.skill-downloads/axel-workflow-dispatcher-mmbizjtz/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/axel-workflow-dispatcher-mmbizjtz/SKILL.md' && test -s '.skill-downloads/axel-workflow-dispatcher-mmbizjtz/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/skill-axel-core' && cp -R '.skill-downloads/axel-workflow-dispatcher-mmbizjtz' '.claude/skills/skill-axel-core'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/axel-workflow-dispatcher-mmbizjtz'openskills read 'axel-workflow-dispatcher-mmbizjtz'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/axel-workflow-dispatcher-mmbizjtz/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.