OpenClawSkills
GitHub
Herramientas y Skills • 5 min de lectura

Creando Skills

OpenClaw está diseñado para ser fácilmente extensible. "Skills" son la forma principal de agregar nuevas capacidades a tu asistente.

Tutorial.step

¿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.

Tutorial.step

Paso a Paso: Tu Primer Skill

#

Tutorial.step

1. Crear el Directorio

Los skills viven en tu workspace, usualmente ''~/.openclaw/workspace/skills/''. Crea una nueva carpeta para tu skill:

Bash
mkdir -p ~/.openclaw/workspace/skills/hello-world

#

Tutorial.step

2. Definir el `SKILL.md`

Crea un archivo ''SKILL.md'' en ese directorio. Este archivo usa YAML frontmatter para metadatos y Markdown para instrucciones.

Markdown
When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".

#

Tutorial.step

3. Agregar Herramientas (Opcional)

Puedes definir herramientas personalizadas en el frontmatter o instruir al agente para usar herramientas de sistema existentes (como ''bash'' o ''browser'').

#

Tutorial.step

4. Refrescar OpenClaw

Pide a tu agente "refrescar skills" o reinicia el gateway. OpenClaw descubrirá el nuevo directorio e indexará el ''SKILL.md''.

Tutorial.step

Mejores Prácticas

- Ser Conciso: Instruye al modelo sobre _qué_ hacer, no cómo ser una IA.

- ''Seguridad Primero'': Si tu skill usa ''bash'', asegúrate que los prompts no permitan inyección de comandos arbitraria desde entrada de usuario no confiable.

- ''Probar Localmente'': Usa ''openclaw agent --message "usar mi nuevo skill"'' para probar.

Tutorial.step

Skills Compartidos

También puedes navegar y contribuir skills a ''ClawHub''.