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.