Que fait Créateur de Compétence ?
Workflow
-
Établir le contrat.
- Lire la compétence existante et ses ressources, ou collecter des demandes concrètes pour une nouvelle compétence.
- Séparer les embranchements réels du workflow des synonymes pour une même branche.
- Terminé quand : chaque branche possède un déclencheur concret, un résultat attendu et une cible de persistance.
-
Choisir l'invocation.
- Découvrable par le modèle : rédiger une
descriptiondestinée au modèle ; omettredisable-model-invocation. - Manuel uniquement : définir
disable-model-invocation: true; rédiger un résumé destiné à l'humain. - Commande d'outil directe : ajouter
command-dispatch: tool,command-tooletcommand-arg-modeuniquement lorsque la commande contourne le modèle. - Terminé quand : le préambule correspond à la manière dont la compétence sera réellement atteinte.
- Découvrable par le modèle : rédiger une
-
Structurer la compétence.
- Mapper la procédure partagée ordonnée dans
SKILL.md; terminer chaque étape par un critère d'achèvement vérifiable et finir par une validation. - Conserver les conditions d'orientation dans
description; commencer le corps par l'exécution. - Mapper les détails spécifiques à une branche dans
references/, les aides réutilisables dansscripts/, les ressources de sortie dansassets/et les métadonnées facultatives de l'interface utilisateur dansagents/. - Terminé quand : chaque ressource planifiée a un seul objectif et un pointeur direct depuis
SKILL.md.
- Mapper la procédure partagée ordonnée dans
-
Rédiger et persister.
- Compétence d'espace de travail en direct : utiliser
skill_workshoppour créer ou réviser une proposition en attente ; ne pas modifier les fichiers en direct avant l'application. - Source de compétence détenue par le dépôt : utiliser le workflow normal d'édition et de révision du dépôt.
- Terminé quand : la proposition ou la différence de source implémente chaque branche de l'étape 1 et contient chaque ressource de l'étape 3.
- Compétence d'espace de travail en direct : utiliser
-
Valider.
- Exécuter
python {baseDir}/scripts/quick_validate.py <skill-directory>et exécuter le test ciblé de chaque aide touchée. - Terminé quand : le préambule passe, les pointeurs de ressources résolvent et chaque aide touchée réussit son test ciblé.
- Exécuter
Préambule
Obligatoire : name, description.
OpenClaw prend également en charge metadata, homepage, license, allowed-tools, user-invocable, disable-model-invocation, command-dispatch, command-tool et command-arg-mode. N'ajoutez les champs facultatifs que lorsqu'ils modifient le comportement à l'exécution ou la découverte.