Si un skill OpenClaw personnalise n’apparait pas dans openclaw skills list et que
l’agent ne peut pas le voir non plus, le frontmatter de SKILL.md est probablement en
cause. OpenClaw echoue silencieusement, donc le retour de debogage est minimal.
Deux choses doivent etre correctes. Premierement, tout name ou description contenant
un deux-points doit etre entoure de guillemets doubles, sinon YAML interprete le
deux-points comme un separateur cle-valeur et l’analyse echoue. Deuxiemement, le
frontmatter doit inclure un bloc de metadonnees openclaw declarant l’icone emoji et
les binaires ou variables d’environnement requis. Sans cela, OpenClaw n’enregistrera
pas le skill du tout.
Un exemple fonctionnel:
---
name: weather
description: "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location."
metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["python3"] } } }
---
Le schema des metadonnees est documente dans la reference des skills OpenClaw. Les
champs requis dependent de ce dont le skill a besoin: bins pour les executables,
envs pour les variables d’environnement.