Skip to main content
Skills enseña al agente cómo y cuándo usar herramientas. Cada skill es un directorio que contiene un archivo SKILL.md con frontmatter YAML e instrucciones en Markdown. OpenClaw carga las skills desde varias raíces según un orden de precedencia definido.

Crear la primera skill

1

Crear el directorio de la skill

Las skills se encuentran en la carpeta skills/ del espacio de trabajo:
Las skills se pueden agrupar en subcarpetas para organizarlas; la skill sigue recibiendo el nombre del frontmatter SKILL.md, no de la ruta de la carpeta:
2

Escribir SKILL.md

El frontmatter define los metadatos; el cuerpo proporciona instrucciones al agente.
De forma predeterminada, OpenClaw supervisa los archivos SKILL.md en las raíces de skills. Si el supervisor está deshabilitado o se continúa una sesión existente, se debe iniciar una nueva para que el agente reciba la lista actualizada:
3

Probarla

También se puede abrir un chat y pedírselo directamente al agente. Usa /skill hello-world para invocarla explícitamente por su nombre.

Referencia de SKILL.md

Campos obligatorios

Claves opcionales del frontmatter

Para consultar los campos de restricción (requires.bins, requires.env, etc.), véase Skills — Restricciones.

Uso de {baseDir}

Haz referencia a archivos dentro del directorio de la skill sin codificar las rutas de forma fija; el agente resuelve {baseDir} con respecto al directorio de la propia skill:

Añadir activación condicional

Restringe la skill para que solo se cargue cuando sus dependencias estén disponibles:
Referencia completa: Skills — Restricciones.
Vincula una clave de API a una entrada de skill en openclaw.json:
La clave se inyecta en el proceso host solo durante ese turno del agente. No llega al entorno aislado; véanse las variables de entorno en entornos aislados.

Proponer mediante Skill Workshop

Para skills redactadas por el agente, o cuando se desea que el operador las revise antes de que una skill entre en funcionamiento, utiliza propuestas de Skill Workshop en lugar de escribir SKILL.md directamente.
Usa --proposal-dir cuando la propuesta incluya archivos auxiliares:
El directorio debe contener PROPOSAL.md en su raíz. Los archivos auxiliares se colocan en assets/, examples/, references/, scripts/ o templates/. Después de la revisión:
Consulta Skill Workshop para conocer el ciclo de vida completo de las propuestas.

Publicar en ClawHub

1

Comprobar que SKILL.md esté completo

Asegúrate de que estén definidos name, description y todos los campos de restricción metadata.openclaw necesarios. Añade una URL homepage si hay una página del proyecto.
2

Instalar la CLI independiente de ClawHub e iniciar sesión

3

Publicar

Añade --version <version> o --owner <owner> para reemplazar la versión inferida o publicar bajo un propietario específico. Consulta ClawHub — Publicación y CLI de ClawHub para conocer el flujo completo, el ámbito de los propietarios y otros comandos de mantenimiento (clawhub sync, clawhub skill rename, …).

Prácticas recomendadas

  • Sé conciso: indica al modelo qué debe hacer, no cómo ser una IA.
  • La seguridad ante todo: si la skill usa exec, asegúrate de que los prompts no permitan la inyección arbitraria de comandos desde entradas que no sean de confianza.
  • Prueba localmente: usa openclaw agent --message "..." antes de compartir.
  • Usa ClawHub: explora las skills de la comunidad en clawhub.ai antes de crear una desde cero.

Contenido relacionado

Referencia de Skills

Orden de carga, restricciones, listas de permitidos y formato de SKILL.md.

Skill Workshop

Cola de propuestas para skills redactadas por agentes.

Configuración de Skills

Esquema de configuración completo de skills.*.

ClawHub

Explora y publica skills en el registro público.

Creación de plugins

Los plugins pueden incluir skills junto con las herramientas que documentan.