| name | nuevo-skill |
| description | Asistente para crear un SKILL.md nuevo desde cero. Adaptado al patrón de servicios-financieros (perfil del usuario, validación profesional, output en español). Triggers en "crear skill", "nuevo skill", "construir habilidad", "no existe un skill para". |
Crear un skill nuevo
Paso 1 — Naming
Pregunta:
- Nombre del skill en kebab-case (ej:
analisis-arr, revision-cap-table, tracker-mifid)
- Plugin destino (capital-privado, banca-inversion, etc., o
hub-constructor si es transversal)
Si el nombre ya existe → ofrece sufijar o sugiere editar el existente.
Paso 2 — Descripción para frontmatter
Pregunta:
- Qué hace el skill en 1 frase
- Triggers (palabras o frases del usuario que deberían activarlo) — mínimo 4
Construye:
---
name: {nombre-kebab}
description: {Qué hace}. Triggers en "{trigger 1}", "{trigger 2}", "{trigger 3}", "{trigger 4}".
---
Paso 3 — Workflow
Pregunta paso a paso, en orden:
- Inputs: ¿qué necesita el skill del usuario o de la sesión?
- Carga de perfil: ¿el skill depende del perfil del plugin? (sí por defecto)
- Pasos: desglosa el workflow en 3–7 pasos numerados
- Output: ¿qué estructura tiene el output? (markdown con secciones, tabla, código, etc.)
- Casos especiales / edge cases: ¿hay variantes por sector, geografía, tipo de cliente?
- Lo que NO debe hacer: explicítalo
Paso 4 — Plantilla del SKILL.md
Genera el archivo:
---
name: {nombre}
description: {desc}
---
# {Título legible}
## Paso 0 — Cargar perfil
Lee `~/.claude/plugins/config/servicios-financieros/{plugin}/CLAUDE.md`. Si no existe, pide ejecutar `/{plugin}:entrevista-inicial`.
## Paso 1 — {nombre paso}
{instrucciones}
## Paso 2 — {nombre paso}
{instrucciones}
...
## Output
{plantilla del output}
## Casos especiales
- {caso 1}: {qué cambia}
- {caso 2}: {qué cambia}
## Lo que NO hace
- {limitación 1}
- {limitación 2}
## Cierre
> *{Disclaimer adecuado al skill: borrador para revisión, no es decisión de inversión, etc.}*
Paso 5 — Crear comando asociado
Si el skill se activa por slash command (lo habitual), crea también:
plugins/{plugin}/commands/{nombre}.md
Con contenido:
---
description: {Descripción breve para el menú}
argument-hint: "[argumentos opcionales]"
---
Carga el skill `{nombre}` y {acción concreta}.
Paso 6 — Probar
Pide al usuario un caso de uso concreto y ejecuta el skill nuevo para validar que el output sale como esperas. Itera si hace falta.
Reglas de calidad de SKILL.md
- Concreto, no genérico. Si dice "analiza el deal", pésimo. Si dice "calcula CAC, LTV, payback con benchmarks por sector y marca
[verificar] si falta dato", bueno.
- Outputs estructurados. Tabla > prosa larga.
- Citas obligatorias. Cualquier cifra externa → fuente o
[verificar].
- Disclaimer al final. Siempre.
- Idioma español. Sin excepción salvo que el plugin lo indique.