Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Skills apprennent à 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 en markdown. Pour savoir comment les skills sont chargées et priorisées, consultez Skills.

Créer votre première skill

1

Créer le répertoire de la skill

Les skills résident dans votre espace de travail. Créez un nouveau dossier :
mkdir -p ~/.openclaw/workspace/skills/hello-world
2

Écrire SKILL.md

Créez SKILL.md dans ce répertoire. Le frontmatter définit les métadonnées, et le corps en markdown contient les instructions pour l’agent.
---
name: hello-world
description: A simple skill that says hello.
---

# Hello World Skill

When the user asks for a greeting, use the `echo` tool to say
"Hello from your custom skill!".
Utilisez le kebab-case avec des lettres minuscules, des chiffres et des traits d’union pour le name de la skill. Gardez le nom du dossier et le name du frontmatter alignés.
3

Ajouter des outils (facultatif)

Vous pouvez définir des schémas d’outils personnalisés dans le frontmatter ou demander à l’agent d’utiliser les outils système existants (comme exec ou browser). Les skills peuvent aussi être livrées dans des plugins avec les outils qu’elles documentent.
4

Charger la skill

Démarrez une nouvelle session pour qu’OpenClaw détecte la skill :
# From chat
/new

# Or restart the gateway
openclaw gateway restart
Vérifiez que la skill est chargée :
openclaw skills list
5

La tester

Envoyez un message qui devrait déclencher la skill :
openclaw agent --message "give me a greeting"
Ou discutez simplement avec l’agent et demandez une salutation.

Référence des métadonnées de skill

Le frontmatter YAML prend en charge ces champs :
ChampObligatoireDescription
nameOuiIdentifiant unique utilisant des lettres minuscules, des chiffres et des traits d’union
descriptionOuiDescription sur une ligne affichée à l’agent
metadata.openclaw.osNonFiltre d’OS (["darwin"], ["linux"], etc.)
metadata.openclaw.requires.binsNonBinaires requis dans PATH
metadata.openclaw.requires.configNonClés de configuration requises

Bonnes pratiques

  • Soyez concis — indiquez au modèle quoi faire, pas comment être une IA
  • La sécurité d’abord — si votre skill utilise exec, assurez-vous que les prompts ne permettent pas l’injection de commandes arbitraires depuis une entrée non fiable
  • Testez localement — utilisez openclaw agent --message "..." pour tester avant de partager
  • Utilisez ClawHub — parcourez les skills et contribuez-y sur ClawHub

Où résident les skills

EmplacementPrioritéPortée
\<workspace\>/skills/La plus élevéePar agent
\<workspace\>/.agents/skills/ÉlevéeAgent par espace de travail
~/.agents/skills/MoyenneProfil d’agent partagé
~/.openclaw/skills/MoyennePartagé (tous les agents)
Intégrées (livrées avec OpenClaw)FaibleGlobale
skills.load.extraDirsLa plus faibleDossiers partagés personnalisés

Connexe