En resumen
OpenClaw utiliza Herramientas y Habilidades para realizar acciones. Las Herramientas son capacidades de bajo nivel (leer archivos, ejecutar comandos, buscar en la web). Las Habilidades son flujos de trabajo predefinidos que combinan múltiples herramientas (revisión de código, resumen de reuniones). Esta guía explica las 25 herramientas predeterminadas, más de 53 habilidades de la comunidad, cómo habilitarlas/deshabilitarlas y cómo crear habilidades personalizadas.
Herramientas vs. Habilidades: Entendiendo la Diferencia
El poder de OpenClaw proviene de dos sistemas que trabajan juntos:
Herramientas = Lo que OpenClaw PUEDE hacer (capacidades)
Habilidades = Lo que OpenClaw SABE hacer (flujos de trabajo)
Piensa en las herramientas como órganos y en las habilidades como comportamientos aprendidos. Las herramientas le dan a OpenClaw la capacidad de leer archivos o ejecutar comandos. Las habilidades le enseñan cómo usar esas herramientas para tareas específicas como revisar código o resumir reuniones.
Ejemplo: Revisión de Código
Sin Habilidades (Solo Herramientas):
Tú: "Revisa esta solicitud de extracción"
OpenClaw: "Puedo leer archivos y buscar en la web, pero no sé cómo revisar código. ¿Puedes ser más específico?"
Con Habilidades:
Tú: "Revisa esta solicitud de extracción"
OpenClaw: [Usa la habilidad code_review]
- Lee los archivos modificados (herramienta read)
- Verifica errores comunes (análisis)
- Busca problemas similares (herramienta web_search)
- Publica comentarios (herramienta github)
Las habilidades orquestan herramientas para realizar tareas complejas.
Las 25 Herramientas Predeterminadas
Las herramientas están integradas en OpenClaw. Las habilitas o deshabilitas según lo que confíes que OpenClaw haga.
Herramientas del Sistema de Archivos
1. read (leer)
Qué hace: Lee el contenido de archivos
Casos de uso: Ver código, revisar configuraciones, analizar registros
Seguridad: Solo lectura, no puede modificar archivos
Ejemplo:
Tú: "Lee package.json"
OpenClaw: [Muestra el contenido del archivo]
2. write (escribir)
Qué hace: Crea o modifica archivos
Casos de uso: Generar código, actualizar configuraciones, crear documentos
Seguridad: Puede sobrescribir archivos—usar con precaución
Ejemplo:
Tú: "Crea un archivo llamado test.txt con 'Hello World'"
OpenClaw: "Listo. test.txt creado"
3. list (listar)
Qué hace: Lista archivos y directorios
Casos de uso: Explorar estructura del proyecto, encontrar archivos
Seguridad: Solo lectura
Ejemplo:
Tú: "Lista los archivos en src/"
OpenClaw: "src/ contiene:
- api/
- components/
- utils/
- index.js"
4. search (buscar)
Qué hace: Busca contenido de archivos (como grep)
Casos de uso: Encontrar patrones de código, localizar funciones
Seguridad: Solo lectura
Ejemplo:
Tú: "Busca 'TODO' en todos los archivos JavaScript"
OpenClaw: "Se encontraron 12 coincidencias:
- src/api/users.js:45
- src/utils/helpers.js:23
..."
Herramientas de Ejecución
5. exec (ejecutar)
Qué hace: Ejecuta comandos de shell
Casos de uso: Ejecutar pruebas, construir proyectos, desplegar código
Seguridad: ALTO RIESGO—puede ejecutar cualquier comando
Ejemplo:
Tú: "Ejecuta npm test"
OpenClaw: [Ejecuta las pruebas y muestra los resultados]
Nota de Seguridad: Habilita exec solo si confías completamente en OpenClaw. Puede ejecutar comandos destructivos como rm -rf.
6. python
Qué hace: Ejecuta código Python
Casos de uso: Análisis de datos, scripting, automatización
Seguridad: Puede ejecutar código Python arbitrario
Ejemplo:
Tú: "Calcula el promedio de [10, 20, 30, 40]"
OpenClaw: [Ejecuta Python] "Promedio: 25"
7. node
Qué hace: Ejecuta código Node.js
Casos de uso: Scripting JavaScript, llamadas a API
Seguridad: Puede ejecutar JavaScript arbitrario
Ejemplo:
Tú: "Obtén datos de https://api.example.com/users"
OpenClaw: [Ejecuta fetch de Node.js] "Se recuperaron 50 usuarios"
Herramientas Web
8. web_search (búsqueda web)
Qué hace: Busca en internet (Google, Bing)
Casos de uso: Investigación, verificación de hechos, búsqueda de documentación
Seguridad: Bajo riesgo—solo lectura
Ejemplo:
Tú: "Busca documentación de OpenClaw"
OpenClaw: "Encontrado:
1. docs.openclaw.ai - Documentación oficial
2. github.com/openclaw - Repositorio
..."
9. web_fetch (obtención web)
Qué hace: Descarga contenido de páginas web
Casos de uso: Extraer datos, leer artículos, monitorear sitios
Seguridad: Bajo riesgo—solo lectura
Ejemplo:
Tú: "Obtén el contenido de https://example.com"
OpenClaw: [Descarga y muestra el contenido de la página]
10. web_screenshot (captura de pantalla web)
Qué hace: Captura capturas de pantalla de páginas web
Casos de uso: Pruebas visuales, monitoreo, documentación
Seguridad: Bajo riesgo
Ejemplo:
Tú: "Captura una pantalla de https://myapp.com"
OpenClaw: "Captura de pantalla guardada en screenshots/myapp.png"
Herramientas de Memoria
11. memory (memoria)
Qué hace: Almacena y recupera información entre sesiones
Casos de uso: Recordar preferencias, guardar contexto
Seguridad: Bajo riesgo—solo almacenamiento local
Ejemplo:
Tú: "Recuerda que prefiero TypeScript sobre JavaScript"
OpenClaw: "Guardado en la memoria."
[Más tarde]
Tú: "Genera un nuevo endpoint de API"
OpenClaw: "Creando endpoint TypeScript..." [Usa la preferencia recordada]
12. context (contexto)
Qué hace: Gestiona el contexto de la conversación
Casos de uso: Seguir tareas de varios pasos, mantener el estado
Seguridad: Bajo riesgo
Ejemplo:
Tú: "Estoy trabajando en la función de autenticación de usuarios"
OpenClaw: "Anotado. Mantendré este contexto para nuestra conversación."
Tú: "Añade validación de contraseña"
OpenClaw: [Sabe que sigues trabajando en autenticación] "Añadiendo validación a la función de autenticación..."
Herramientas de Programación
13. schedule (programar)
Qué hace: Crea tareas recurrentes (tipo cron)
Casos de uso: Informes diarios, monitoreo, recordatorios
Seguridad: Riesgo medio—ejecuta tareas automáticamente
Ejemplo:
Tú: "Revisa Hacker News cada mañana a las 8 AM y envíame las 3 publicaciones principales"
OpenClaw: "Programado. Lo ejecutaré diariamente a las 8 AM."
14. heartbeat (latido)
Qué hace: Ejecuta tareas en segundo plano a intervalos
Casos de uso: Monitoreo, sondeo, verificaciones periódicas
Seguridad: Riesgo medio
Ejemplo:
Tú: "Monitoriza https://api.myapp.com cada 5 minutos"
OpenClaw: "Latido iniciado. Verificando cada 5 minutos."
Herramientas de Comunicación
15. email (correo electrónico)
Qué hace: Envía correos electrónicos
Casos de uso: Notificaciones, informes, alertas
Seguridad: Riesgo medio—puede enviar correos electrónicos en tu nombre
Ejemplo:
Tú: "Envía un correo al equipo con un resumen de los despliegues de hoy"
OpenClaw: "Correo enviado a team@company.com"
16. slack
Qué hace: Publica en canales de Slack
Casos de uso: Notificaciones de equipo, alertas, actualizaciones
Seguridad: Riesgo medio
Ejemplo:
Tú: "Publica en #engineering: 'Despliegue completado'"
OpenClaw: "Publicado en #engineering"
17. discord
Qué hace: Envía mensajes de Discord
Casos de uso: Actualizaciones de la comunidad, interacciones de bots
Seguridad: Riesgo medio
Ejemplo:
Tú: "Envía un mensaje a #general: 'Mantenimiento del servidor en 10 minutos'"
OpenClaw: "Mensaje enviado a #general"
Herramientas de Integración
18. github
Qué hace: Interactúa con GitHub (repositorios, PRs, incidencias)
Casos de uso: Revisiones de código, gestión de incidencias, despliegues
Seguridad: Riesgo medio—puede modificar repositorios
Ejemplo:
Tú: "Crea una incidencia: 'Corregir error de inicio de sesión en móvil'"
OpenClaw: "Incidencia #456 creada en el repositorio myapp"
19. jira
Qué hace: Gestiona tareas de Jira
Casos de uso: Gestión de proyectos, seguimiento de tareas
Seguridad: Riesgo medio
Ejemplo:
Tú: "¿Qué tareas tengo asignadas?"
OpenClaw: "Tienes 3 tareas:
- PROJ-123: Arreglar autenticación
- PROJ-124: Actualizar documentación
- PROJ-125: Revisión de código"
20. database (base de datos)
Qué hace: Consulta bases de datos (SQL, MongoDB)
Casos de uso: Análisis de datos, informes, depuración
Seguridad: ALTO RIESGO—puede modificar datos
Ejemplo:
Tú: "¿Cuántos usuarios se registraron hoy?"
OpenClaw: [Consulta la base de datos] "47 nuevos usuarios hoy"
Herramientas de Utilidad
21. calculator (calculadora)
Qué hace: Realiza cálculos
Casos de uso: Matemáticas, conversiones, estimaciones
Seguridad: Sin riesgo
Ejemplo:
Tú: "Calcula el 15% de $1,250"
OpenClaw: "$187.50"
22. date_time (fecha y hora)
Qué hace: Maneja fechas y horas
Casos de uso: Programación, zonas horarias, cálculos
Seguridad: Sin riesgo
Ejemplo:
Tú: "¿Qué hora es en Tokio?"
OpenClaw: "3:45 AM JST (6 de marzo de 2026)"
23. image_gen (generador de imágenes)
Qué hace: Genera imágenes (DALL-E, Stable Diffusion)
Casos de uso: Miniaturas, maquetas, ilustraciones
Seguridad: Bajo riesgo—cuesta créditos de API
Ejemplo:
Tú: "Genera una imagen de un robot usando un ordenador"
OpenClaw: [Genera imagen] "Guardada en images/robot.png"
24. pdf
Qué hace: Crea y lee PDFs
Casos de uso: Informes, documentación, facturas
Seguridad: Bajo riesgo
Ejemplo:
Tú: "Convierte report.md a PDF"
OpenClaw: "report.pdf creado"
25. zip
Qué hace: Comprime y extrae archivos
Casos de uso: Copias de seguridad, transferencias de archivos, archivos
Seguridad: Bajo riesgo
Ejemplo:
Tú: "Comprime el directorio src/"
OpenClaw: "src.zip creado (2.3 MB)"
Gestionando Herramientas
Ver Herramientas Habilitadas
Tú: "¿Qué herramientas tengo habilitadas?"
OpenClaw: "Herramientas habilitadas:
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (deshabilitada)
✗ database (deshabilitada)"
Habilitar una Herramienta
Tú: "Habilita la herramienta exec"
OpenClaw: "⚠️ Advertencia: exec permite ejecutar comandos de shell. Esto es potente pero arriesgado. ¿Estás seguro?"
Tú: "Sí"
OpenClaw: "Herramienta exec habilitada"
Deshabilitar una Herramienta
Tú: "Deshabilita la herramienta database"
OpenClaw: "Herramienta database deshabilitada. Ya no puedo consultar bases de datos."
Mejores Prácticas de Seguridad
Empieza con lo mínimo:
Habilita solo las herramientas que necesites. Siempre puedes añadir más tarde.
Herramientas de Alto Riesgo:
exec- Puede ejecutar cualquier comandodatabase- Puede modificar datosemail- Puede enviar correos electrónicos en tu nombre
Habilita estas solo si confías completamente en OpenClaw.
Herramientas de Riesgo Medio:
write- Puede sobrescribir archivosgithub- Puede modificar repositoriosslack- Puede publicar mensajes
Habilita estas cuando necesites automatización, pero monitorea su uso.
Herramientas de Bajo Riesgo:
read,list,search- Solo lecturaweb_search,web_fetch- Solo lectura externamemory- Almacenamiento local
Seguras para habilitar por defecto.
Las Más de 53 Habilidades de la Comunidad
Las habilidades son flujos de trabajo predefinidos. La comunidad ha creado más de 53 habilidades para tareas comunes.
Habilidades de Desarrollo
code_review (revisión de código)
Qué hace: Revisa el código en busca de calidad, errores y estilo
Herramientas usadas: read, search, web_search, github
Ejemplo:
Tú: "Revisa PR #42"
OpenClaw: [Analiza código, busca incidencias, publica comentarios]
debug_assistant (asistente de depuración)
Qué hace: Ayuda a depurar errores
Herramientas usadas: read, search, exec, web_search
Ejemplo:
Tú: "Depura este error: TypeError: Cannot read property 'name' of undefined"
OpenClaw: [Analiza código, sugiere soluciones]
test_generator (generador de pruebas)
Qué hace: Genera pruebas unitarias
Herramientas usadas: read, write, exec
Ejemplo:
Tú: "Genera pruebas para src/api/users.js"
OpenClaw: [Crea archivo de prueba con pruebas exhaustivas]
refactor_assistant (asistente de refactorización)
Qué hace: Sugiere mejoras de código
Herramientas usadas: read, write, search
Ejemplo:
Tú: "Refactoriza src/utils/helpers.js"
OpenClaw: [Sugiere mejoras, aplica cambios]
Habilidades de Productividad
meeting_summary (resumen de reunión)
Qué hace: Resume reuniones y extrae elementos de acción
Herramientas usadas: memory, context
Ejemplo:
Tú: [Reenvía transcripción de la reunión]
OpenClaw: [Genera resumen estructurado con elementos de acción]
task_manager (gestor de tareas)
Qué hace: Gestiona tareas a través de herramientas (Jira, Asana, Trello)
Herramientas usadas: jira, memory, schedule
Ejemplo:
Tú: "¿Qué tengo pendiente esta semana?"
OpenClaw: [Lista todas las tareas de las herramientas conectadas]
email_assistant (asistente de correo electrónico)
Qué hace: Redacta y envía correos electrónicos
Herramientas usadas: email, memory
Ejemplo:
Tú: "Redacta un correo electrónico al equipo sobre el despliegue de mañana"
OpenClaw: [Genera correo electrónico profesional]
Habilidades de Contenido
blog_writer (escritor de blogs)
Qué hace: Escribe publicaciones de blog
Herramientas usadas: web_search, write, memory
Ejemplo:
Tú: "Escribe una publicación de blog sobre casos de uso de OpenClaw"
OpenClaw: [Investiga el tema, escribe una publicación completa]
social_media_manager (gestor de redes sociales)
Qué hace: Crea contenido para redes sociales
Herramientas usadas: web_search, memory, slack
Ejemplo:
Tú: "Crea un hilo de Twitter sobre nuestra nueva característica"
OpenClaw: [Genera un hilo atractivo]
video_script_writer (escritor de guiones de vídeo)
Qué hace: Escribe guiones de vídeo
Herramientas usadas: web_search, write, memory
Ejemplo:
Tú: "Escribe un guion de YouTube de 10 minutos sobre la configuración de OpenClaw"
OpenClaw: [Genera un guion estructurado]
Habilidades de Monitoreo
api_monitor (monitor de API)
Qué hace: Monitorea el estado de la API
Herramientas usadas: web_fetch, heartbeat, slack
Ejemplo:
Tú: "Monitoriza https://api.myapp.com"
OpenClaw: [Verifica la API cada 5 minutos, alerta sobre problemas]
error_tracker (rastreador de errores)
Qué hace: Rastrea y analiza errores
Herramientas usadas: read, search, memory, slack
Ejemplo:
Tú: "Monitoriza los registros de errores y alértame sobre nuevos errores"
OpenClaw: [Vigila registros, envía alertas]
deployment_watcher (vigilante de despliegues)
Qué hace: Monitorea despliegues
Herramientas usadas: github, exec, slack
Ejemplo:
Tú: "Vigila nuevos despliegues y ejecuta pruebas de humo"
OpenClaw: [Monitorea, prueba, informa]
Instalando Habilidades
Explorar Habilidades Disponibles
Tú: "Lista las habilidades disponibles"
OpenClaw: "Habilidades disponibles:
**Desarrollo:**
- code_review (revisión de código)
- debug_assistant (asistente de depuración)
- test_generator (generador de pruebas)
- refactor_assistant (asistente de refactorización)
**Productividad:**
- meeting_summary (resumen de reunión)
- task_manager (gestor de tareas)
- email_assistant (asistente de correo electrónico)
**Contenido:**
- blog_writer (escritor de blogs)
- social_media_manager (gestor de redes sociales)
- video_script_writer (escritor de guiones de vídeo)
**Monitoreo:**
- api_monitor (monitor de API)
- error_tracker (rastreador de errores)
- deployment_watcher (vigilante de despliegues)
Usa 'install skill [nombre]' para añadir una habilidad."
Instalar una Habilidad
Tú: "Instala la habilidad code_review"
OpenClaw: "Instalando la habilidad code_review...
Herramientas requeridas:
✓ read (habilitada)
✓ search (habilitada)
✓ web_search (habilitada)
✗ github (no habilitada)
¿Habilitar la herramienta github? (s/n)"
Tú: "s"
OpenClaw: "Herramienta github habilitada
✓ Habilidad code_review instalada
Pruébalo: 'Revisa PR #42'"
Desinstalar una Habilidad
Tú: "Desinstala la habilidad blog_writer"
OpenClaw: "Habilidad blog_writer desinstalada"
Creando Habilidades Personalizadas
Las habilidades son archivos YAML que definen flujos de trabajo. Puedes crear las tuyas propias.
Estructura de la Habilidad
name: daily_standup
description: Genera informe diario de standup
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Informe de Standup Diario
**Ayer:**
{completed_tasks}
**Hoy:**
{in_progress_tasks}
**Bloqueadores:**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
Ejemplo: Habilidad de Copia de Seguridad Personalizada
name: backup_project
description: Realiza copias de seguridad de archivos del proyecto en el almacenamiento en la nube
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ Copia de seguridad completada: backup-{date}.zip"
Instalar Habilidad Personalizada
# Guarda la habilidad en ~/.openclaw/skills/backup_project.yaml
openclaw skill install ~/.openclaw/skills/backup_project.yaml
Úsala:
Tú: "Ejecuta la habilidad backup_project"
OpenClaw: [Ejecuta el flujo de trabajo de copia de seguridad]
Combinaciones de Habilidades
Combina habilidades para crear flujos de trabajo potentes.
Ejemplo: Revisión de Código Automatizada + Despliegue
Tú: "Cuando se fusione un PR en main, revisa el código, ejecuta pruebas y despliega a staging"
OpenClaw: "Flujo de trabajo creado:
1. Monitorizar GitHub para fusiones en main
2. Ejecutar la habilidad code_review
3. Ejecutar la habilidad test_generator
4. Si las pruebas pasan, ejecutar la habilidad deployment_watcher
5. Publicar resultados en el Slack de #engineering
Flujo de trabajo activo."
botón
Ejemplo: Canalización de Contenido
Tú: "Cada lunes a las 9 AM, investiga temas de IA en tendencia, escribe una publicación de blog y crea un hilo de Twitter"
OpenClaw: "Flujo de trabajo creado:
1. Programación: Lunes 9 AM
2. Ejecutar la habilidad trend_monitor
3. Ejecutar la habilidad blog_writer
4. Ejecutar la habilidad social_media_manager
5. Enviar borrador para aprobación
Flujo de trabajo programado."
Resolución de Problemas
Fallo al Instalar una Habilidad
Error: "Herramientas requeridas faltantes"
Solución: Habilita primero las herramientas requeridas:
Tú: "Habilita las herramientas: github, slack"
OpenClaw: "github y slack habilitadas"
Tú: "Instala la habilidad code_review"
OpenClaw: "✓ code_review instalada"
La Habilidad no Funciona como se Espera
Error: "Fallo en la ejecución de la habilidad"
Solución: Revisa los registros de la habilidad:
Tú: "Muestra los registros de la habilidad code_review"
OpenClaw: [Muestra registros de ejecución detallados]
Permiso de Herramienta Denegado
Error: "Permiso denegado: herramienta exec"
Solución: Habilita la herramienta:
Tú: "Habilita la herramienta exec"
OpenClaw: "Herramienta exec habilitada"
Mejores Prácticas
1. Empieza con Herramientas Seguras
Habilita primero las herramientas de solo lectura:
- read, list, search
- web_search, web_fetch
- memory
Añade herramientas de ejecución (exec, write) solo cuando sea necesario.
2. Instala Habilidades Gradualmente
No instales las 53 habilidades a la vez. Empieza con 2-3 que resuelvan problemas inmediatos.
3. Revisa el Código de la Habilidad
Antes de instalar habilidades de la comunidad, revisa el archivo YAML para entender lo que hace.
4. Monitorea el Uso
Verifica qué herramientas y habilidades usa OpenClaw:
Tú: "Muestra las estadísticas de uso de herramientas"
OpenClaw: "Uso de herramientas (últimos 7 días):
- read: 342 veces
- web_search: 89 veces
- write: 45 veces
- exec: 12 veces"
5. Crea Alias de Habilidad
Acorta comandos comunes:
Tú: "Crea el alias 'review' para 'run code_review skill'"
OpenClaw: "Alias creado. Usa 'review' para ejecutar code_review."
Preguntas Frecuentes
P: ¿Puedo deshabilitar todas las herramientas?
R: Sí, pero OpenClaw no podrá hacer mucho. Necesita al menos memoria y contexto para funcionar.
P: ¿Son seguras las habilidades?
R: Las habilidades de la comunidad son revisadas, pero siempre verifica el código antes de instalar. Habilidades maliciosas podrían hacer un mal uso de las herramientas.
P: ¿Puedo modificar habilidades existentes?
R: Sí, copia el YAML de la habilidad a ~/.openclaw/skills/ y edítalo.
P: ¿Cuántas habilidades puedo instalar?
R: No hay límite, pero demasiadas habilidades ralentizan OpenClaw. Instala solo lo que uses.
P: ¿Las habilidades cuestan dinero?
R: Las habilidades son gratuitas, pero pueden usar herramientas que cuestan dinero (ej. image_gen usa créditos de API).
P: ¿Puedo compartir habilidades personalizadas?
R: Sí, publícalas en el repositorio de la comunidad OpenClaw en GitHub.
P: ¿Qué pasa si una habilidad falla?
R: Desinstálala e informa del problema al autor de la habilidad.
P: ¿Pueden las habilidades acceder a mis archivos?
R: Solo si habilitas las herramientas read o write. Las habilidades no pueden eludir los permisos de las herramientas.
Conclusión
Las herramientas dan capacidades a OpenClaw. Las habilidades le enseñan flujos de trabajo. Juntos, transforman OpenClaw de un chatbot en una potencia de automatización.
Empieza con herramientas seguras (read, web_search, memory). Instala algunas habilidades que resuelvan problemas reales (code_review, meeting_summary). A medida que ganes confianza, habilita herramientas más potentes (exec, database) y crea habilidades personalizadas.
Las 25 herramientas y las más de 53 habilidades representan solo el comienzo. La comunidad OpenClaw añade nuevas capacidades diariamente. Únete al ecosistema, comparte tus habilidades personalizadas y ayuda a construir el futuro de la automatización con IA.
botón
