| name | buscar-habilidad |
| description | Busca skills existentes en plugins/verticales/ y plugins/agentes/ por palabra clave o por descripción de tarea. Triggers en "buscar skill", "hay un skill para X", "qué skills tengo", "encontrar habilidad". |
Buscar habilidad
Paso 1 — Query
Toma la consulta del usuario tal cual. Si es muy genérica ("algo para deals"), pide refinarla ("¿en qué etapa? screening / DD / IC / monitoring").
Paso 2 — Búsqueda
Ejecuta búsqueda en el sistema de ficheros:
find plugins/verticales plugins/agentes -name "SKILL.md" -exec grep -l -i "{query}" {} \;
Y también busca en los description: de los frontmatters de cada SKILL.md (eso es lo que se usa para matching de triggers).
Paso 3 — Ranking
Para cada match, extrae:
- Nombre del skill (de
name:)
- Plugin al que pertenece (del path)
- Descripción (de
description:)
- Comando asociado (busca en
commands/)
Ordena por relevancia: matches en el nombre > en triggers de description > en cuerpo del SKILL.md.
Paso 4 — Output
## Skills que matchean "{query}"
### 1. {nombre-skill} — `{plugin}`
{descripción breve}
→ Comando: `/{plugin}:{comando}`
→ Ruta: `plugins/.../{skill}/SKILL.md`
### 2. ...
## Si nada encaja del todo
El skill más cercano es **{nombre}**, pero no cubre exactamente tu caso porque {razón}. Opciones:
1. Usarlo como base y adaptarlo (edita el SKILL.md)
2. Crear uno nuevo: `/hub-constructor:nuevo-skill`
Casos especiales
- Si hay 0 matches: dilo claro y sugiere
/hub-constructor:nuevo-skill.
- Si hay >5 matches: muestra solo los 5 mejores y ofrece refinamiento.
- Si la query es ambigua entre verticales: muestra resultados de cada vertical agrupados.