Skip to main content
Skills apprend à l’agent comment et quand utiliser les outils. Chaque Skill est un répertoire contenant un fichier SKILL.md avec un frontmatter YAML et des instructions Markdown. OpenClaw charge les Skills depuis plusieurs racines selon un ordre de priorité défini.

Créer votre première Skill

1

Create the skill directory

Les Skills se trouvent dans le dossier skills/ de votre espace de travail :
Vous pouvez regrouper les Skills dans des sous-dossiers pour les organiser — la Skill reste nommée d’après le frontmatter de SKILL.md, et non d’après le chemin du dossier :
2

Write SKILL.md

Le frontmatter définit les métadonnées ; le corps fournit les instructions à l’agent.
Par défaut, OpenClaw surveille les fichiers SKILL.md sous les racines des Skills. Si la surveillance est désactivée ou si vous poursuivez une session existante, démarrez-en une nouvelle afin que l’agent reçoive la liste actualisée :
3

Test it

Vous pouvez également ouvrir une conversation et interroger directement l’agent. Utilisez /skill hello-world pour l’invoquer explicitement par son nom.

Référence de SKILL.md

Champs obligatoires

Clés facultatives du frontmatter

Pour les champs de filtrage (requires.bins, requires.env, etc.), consultez Skills — Filtrage.

Utilisation de {baseDir}

Référencez les fichiers situés dans le répertoire de la Skill sans coder les chemins en dur — l’ agent résout {baseDir} par rapport au propre répertoire de la Skill :

Ajouter une activation conditionnelle

Filtrez votre Skill afin qu’elle ne soit chargée que lorsque ses dépendances sont disponibles :
Référence complète : Skills — Filtrage.
Associez une clé API à une entrée de Skill dans openclaw.json :
La clé est injectée dans le processus hôte uniquement pendant ce tour de l’agent. Elle n’atteint pas le bac à sable — consultez les variables d’environnement dans le bac à sable.

Proposer via Skill Workshop

Pour les Skills rédigées par un agent, ou lorsque vous souhaitez qu’un opérateur les examine avant leur mise en service, utilisez les propositions de Skill Workshop au lieu d’écrire directement SKILL.md.
Utilisez --proposal-dir lorsque la proposition comprend des fichiers complémentaires :
Le répertoire doit contenir PROPOSAL.md à sa racine. Les fichiers complémentaires doivent être placés sous assets/, examples/, references/, scripts/ ou templates/. Après examen :
Consultez Skill Workshop pour connaître le cycle de vie complet d’une proposition.

Publier sur ClawHub

1

Ensure your SKILL.md is complete

Vérifiez que name, description et tous les champs de filtrage metadata.openclaw sont définis. Ajoutez une URL homepage si vous disposez d’une page de projet.
2

Install the standalone ClawHub CLI and log in

3

Publish

Ajoutez --version <version> ou --owner <owner> pour remplacer la version déduite ou publier sous un propriétaire précis. Consultez ClawHub — Publication et CLI ClawHub pour connaître le processus complet, la portée des propriétaires et les autres commandes de maintenance (clawhub sync, clawhub skill rename, …).

Bonnes pratiques

  • Soyez concis — indiquez au modèle quoi faire, et non comment se comporter en tant qu’IA.
  • La sécurité avant tout — si votre Skill utilise exec, veillez à ce que les prompts n’autorisent pas l’injection de commandes arbitraires provenant d’entrées non fiables.
  • Testez localement — utilisez openclaw agent --message "..." avant de partager.
  • Utilisez ClawHub — parcourez les Skills de la communauté sur clawhub.ai avant d’en créer une de zéro.

Voir aussi

Skills reference

Ordre de chargement, filtrage, listes d’autorisation et format de SKILL.md.

Skill Workshop

File de propositions pour les Skills rédigées par un agent.

Skills config

Schéma de configuration skills.* complet.

ClawHub

Parcourez et publiez des Skills dans le registre public.

Building plugins

Les Plugins peuvent fournir des Skills avec les outils qu’ils documentent.