Configuration des compétences
La plupart des configurations des compétences se trouvent sous skills dans
~/.openclaw/openclaw.json. La visibilité spécifique à l’agent se trouve sous
agents.defaults.skills et agents.list[].skills.
{ skills: { allowBundled: ["gemini", "peekaboo"], load: { extraDirs: ["~/Projects/agent-scripts/skills"], allowSymlinkTargets: ["~/Projects/manager/skills"], watch: true, watchDebounceMs: 250, }, install: { preferBrew: true, nodeManager: "npm", allowUploadedArchives: false, }, workshop: { autonomous: { enabled: false }, approvalPolicy: "pending", maxPending: 50, maxSkillBytes: 40000, }, entries: { "image-lab": { enabled: true, apiKey: { source: "env", provider: "default", id: "GEMINI_API_KEY" }, env: { GEMINI_API_KEY: "GEMINI_KEY_HERE" }, }, peekaboo: { enabled: true }, sag: { enabled: false }, }, },}Chargement (skills.load)
Section intitulée « Chargement (skills.load) »Installation (skills.install)
Section intitulée « Installation (skills.install) »Liste d’autorisation des compétences groupées
Section intitulée « Liste d’autorisation des compétences groupées »Entrées par compétence (skills.entries)
Section intitulée « Entrées par compétence (skills.entries) »Les clés sous entries correspondent à la name de la compétence par défaut. Si une compétence définit
metadata.openclaw.skillKey, utilisez plutôt cette clé. Mettez les noms avec des traits d’union entre guillemets
(JSON5 autorise les clés entre guillemets).
Listes d’autorisation de l’agent (agents)
Section intitulée « Listes d’autorisation de l’agent (agents) »Utilisez la configuration de l’agent lorsque vous souhaitez les mêmes racines de compétence machine/espace de travail mais un ensemble de compétences visible différent pour chaque agent.
{ agents: { defaults: { skills: ["github", "weather"], // shared baseline }, list: [ { id: "writer" }, // inherits github, weather { id: "docs", skills: ["docs-search"] }, // replaces defaults entirely { id: "locked-down", skills: [] }, // no skills ], },}Atelier (skills.workshop)
Section intitulée « Atelier (skills.workshop) »Racines de compétences symboliques (symlinked)
Section intitulée « Racines de compétences symboliques (symlinked) »Par défaut, les racines de skills d’espace de travail, d’agent de projet, de répertoire supplémentaire et groupées sont des limites de confinement. Un dossier de skill lié symboliquement sous <workspace>/skills qui résout en dehors de la racine est ignoré avec un message de journal.
Pour permettre une disposition intentionnelle de liens symboliques, déclarez la cible de confiance :
{ skills: { load: { extraDirs: ["~/Projects/manager/skills"], allowSymlinkTargets: ["~/Projects/manager/skills"], }, },}Avec cette configuration, <workspace>/skills/manager -> ~/Projects/manager/skills est accepté après la résolution realpath. extraDirs analyse directement le dépôt frère ; allowSymlinkTargets préserve le chemin du lien symbolique pour les dispositions existantes.
Les répertoires gérés ~/.openclaw/skills et personnels ~/.agents/skills acceptent déjà les liens symboliques de répertoires de skills (le confinement SKILL.md par skill s’applique toujours).
Skills sandboxed et env vars
Section intitulée « Skills sandboxed et env vars »Passez des secrets dans un sandbox Docker avec :
{ agents: { defaults: { sandbox: { docker: { env: { GEMINI_API_KEY: "your-key-here" }, }, }, }, },}Rappel de l’ordre de chargement
Section intitulée « Rappel de l’ordre de chargement »workspace/skills (highest)workspace/.agents/skills~/.agents/skills~/.openclaw/skillsbundled skillsskills.load.extraDirs (lowest)Les modifications apportées aux skills et à la configuration prennent effet lors de la prochaine nouvelle session lorsque l’observateur est activé, ou lors du prochain tour d’agent lorsque l’observateur détecte un changement.
Connexes
Section intitulée « Connexes »Ce que sont les skills, l’ordre de chargement, le filtrage et le format SKILL.md.
Création de skills d’espace de travail personnalisés.
File d’attente des propositions pour les compétences rédigées par l’agent.
Catalogue natif de commandes slash et directives de chat.