Saltar al contenido 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 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. Para saber cómo se cargan y priorizan las skills, consulta Skills.

Crea tu primera skill

1

Crea el directorio de la skill

Las Skills viven en tu espacio de trabajo. Crea una carpeta nueva:
mkdir -p ~/.openclaw/workspace/skills/hello-world
2

Escribe SKILL.md

Crea SKILL.md dentro de ese directorio. El frontmatter define los metadatos, y el cuerpo markdown contiene instrucciones para el agente.
---
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!".
Usa formato con guiones y letras minúsculas, dígitos y guiones para el name de la skill. Mantén alineados el nombre de la carpeta y el name del frontmatter.
3

Agrega herramientas (opcional)

Puedes definir esquemas de herramientas personalizados en el frontmatter o indicar al agente que use herramientas del sistema existentes (como exec o browser). Las Skills también pueden incluirse dentro de plugins junto con las herramientas que documentan.
4

Carga la skill

Inicia una sesión nueva para que OpenClaw detecte la skill:
# From chat
/new

# Or restart the gateway
openclaw gateway restart
Verifica que la skill se haya cargado:
openclaw skills list
5

Pruébala

Envía un mensaje que debería activar la skill:
openclaw agent --message "give me a greeting"
O simplemente chatea con el agente y pídele un saludo.

Referencia de metadatos de skills

El frontmatter YAML admite estos campos:
CampoObligatorioDescripción
nameIdentificador único que usa letras minúsculas, dígitos y guiones
descriptionDescripción de una línea que se muestra al agente
metadata.openclaw.osNoFiltro de SO (["darwin"], ["linux"], etc.)
metadata.openclaw.requires.binsNoBinarios requeridos en PATH
metadata.openclaw.requires.configNoClaves de configuración requeridas

Buenas prácticas

  • Sé conciso — indica al modelo qué hacer, no cómo ser una IA
  • La seguridad primero — si tu skill usa exec, asegúrate de que los prompts no permitan inyección arbitraria de comandos desde entradas no confiables
  • Prueba localmente — usa openclaw agent --message "..." para probar antes de compartir
  • Usa ClawHub — explora y contribuye skills en ClawHub

Dónde viven las skills

UbicaciónPrecedenciaAlcance
\<workspace\>/skills/Más altaPor agente
\<workspace\>/.agents/skills/AltaAgente por espacio de trabajo
~/.agents/skills/MediaPerfil de agente compartido
~/.openclaw/skills/MediaCompartido (todos los agentes)
Incluidas (enviadas con OpenClaw)BajaGlobal
skills.load.extraDirsMás bajaCarpetas compartidas personalizadas

Relacionado