Creación de skills personalizados
OpenClaw está diseñado para ser fácilmente extensible. Los “skills” son la forma principal de agregar nuevas capacidades a tu asistente.
¿Qué es un skill?
Un skill es un directorio que contiene un archivo SKILL.md (que proporciona instrucciones y definiciones de herramientas al LLM) y opcionalmente algunos scripts o recursos.
Paso a paso: Tu primer skill
1. Crea el directorio
Los skills viven en tu workspace, generalmente ~/.openclaw/workspace/skills/. Crea una nueva carpeta para tu skill:
mkdir -p ~/.openclaw/workspace/skills/hello-world
2. Define el SKILL.md
Crea un archivo SKILL.md en ese directorio. Este archivo usa frontmatter YAML para metadatos y Markdown para instrucciones.
---
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!".
3. Agrega herramientas (opcional)
Puedes definir herramientas personalizadas en el frontmatter o instruir al agente para que use herramientas del sistema existentes (como bash o browser).
4. Actualiza OpenClaw
Pídele a tu agente que “actualice los skills” o reinicia el gateway. OpenClaw descubrirá el nuevo directorio e indexará el SKILL.md.
Buenas prácticas
- Sé conciso: Instruye al modelo sobre qué hacer, no cómo ser una IA.
- La seguridad primero: Si tu skill usa
bash, asegúrate de que los prompts no permitan inyección arbitraria de comandos desde entrada de usuario no confiable. - Prueba localmente: Usa
openclaw agent --message "use my new skill"para probar.
Skills compartidos
También puedes explorar y contribuir skills en ClawHub.