Creador de Skills
Flujo de trabajo
-
Establecer el contrato.
- Lee el skill existente y sus recursos, o recopila solicitudes concretas para un nuevo skill.
- Separa las ramas reales del flujo de trabajo de los sinónimos para una misma rama.
- Listo cuando: cada rama tiene un activador concreto, un resultado esperado y un destino de persistencia.
-
Elegir la invocación.
- Descubrible por el modelo: escribe una
descriptionorientada al modelo; omitedisable-model-invocation. - Solo manual: establece
disable-model-invocation: true; escribe un resumen para humanos. - Comando de herramienta directo: añade
command-dispatch: tool,command-toolycommand-arg-modesolo cuando el comando evita al modelo. - Listo cuando: el frontmatter coincide con cómo se invocará realmente el skill.
- Descubrible por el modelo: escribe una
-
Estructurar el skill.
- Mapea el procedimiento ordenado compartido a
SKILL.md; termina cada paso con un criterio de finalización verificable y finaliza con una verificación. - Mantén las condiciones de enrutamiento en
description; inicia el cuerpo con la ejecución. - Mapea los detalles de cada rama a
references/, los ayudantes reutilizables ascripts/, los recursos de salida aassets/y los metadatos opcionales de la interfaz de usuario aagents/. - Listo cuando: cada recurso planificado tiene un único propósito y un puntero directo desde
SKILL.md.
- Mapea el procedimiento ordenado compartido a
-
Redactar y persistir.
- Skill en espacio de trabajo en vivo: usa
skill_workshoppara crear o revisar una propuesta pendiente; mantén los archivos en vivo sin cambios hasta que se aplique. - Skill alojado en repositorio: usa el flujo normal de edición y revisión del repositorio.
- Listo cuando: la propuesta o el diff de origen implementa cada rama del paso 1 y contiene cada recurso del paso 3.
- Skill en espacio de trabajo en vivo: usa
-
Validar.
- Ejecuta
python {baseDir}/scripts/quick_validate.py <directorio-del-skill>y ejecuta la prueba enfocada de cada ayudante utilizado. - Listo cuando: el frontmatter pasa, los punteros a recursos se resuelven y cada ayudante utilizado pasa su prueba enfocada.
- Ejecuta
Frontmatter
Requeridos: name, description.
OpenClaw también soporta metadata, homepage, license, allowed-tools, user-invocable, disable-model-invocation, command-dispatch, command-tool y command-arg-mode. Añade campos opcionales solo cuando cambien el comportamiento en tiempo de ejecución o el descubrimiento.