Skill Scout
Usa esta habilidad antes de crear una nueva habilidad. El objetivo es evitar duplicar trabajo existente de la comunidad o del marketplace, mientras evalúas cualquier contenido externo antes de adoptarlo.
Fuente: rescatado del PR #1232 de la comunidad por redminwang.
Cuándo Usarlo
- El usuario dice "crear una habilidad", "construir una habilidad", "hacer una habilidad" o "nueva habilidad".
- El usuario pregunta "¿hay una habilidad para X?" o "¿existe una habilidad que haga Y?".
- El usuario describe un flujo de trabajo y estás a punto de sugerir crear una nueva habilidad.
- El usuario quiere bifurcar o extender una habilidad existente.
Si el usuario dice explícitamente que omita la búsqueda o cree desde cero, reconócelo y procede con el flujo de trabajo de creación solicitado.
Cómo Funciona
Paso 1 - Capturar la Intención
Extrae:
- La tarea que debe realizar la habilidad.
- Las condiciones de activación para usarla.
- El dominio, herramientas, frameworks o fuentes de datos involucrados.
- De tres a cinco palabras clave de búsqueda junto con sinónimos útiles.
Paso 2 - Buscar Fuentes Locales
Busca primero los nombres de habilidades instaladas y del marketplace. Las fuentes locales son preferidas porque ya forman parte del entorno del usuario.
find ~/.claude/skills -maxdepth 2 -name SKILL.md 2>/dev/null | grep -iE "keyword|synonym"
find ~/.claude/plugins/marketplaces -path '*/skills/*/SKILL.md' 2>/dev/null | grep -iE "keyword|synonym"
Luego busca en las descripciones del frontmatter:
grep -RilE "keyword|synonym" ~/.claude/skills ~/.claude/plugins/marketplaces 2>/dev/null
Paso 3 - Buscar Fuentes Remotas
Usa las herramientas disponibles de GitHub y búsqueda web. Prefiere consultas concisas:
gh search repos "claude code skill keyword" --limit 10 --sort stars
gh search code "name: keyword" --filename SKILL.md --limit 10
Para búsqueda web, usa como máximo tres consultas dirigidas como:
"claude code skill" keyword
"SKILL.md" keyword
"everything-claude-code" keyword
Paso 4 - Evaluar Coincidencias Externas
Antes de recomendar cualquier habilidad externa para adopción o bifurcación:
- Lee el frontmatter del
SKILL.mdy las instrucciones. - Busca comandos de shell inesperados, escrituras de archivos, llamadas de red, manejo de credenciales o instalaciones de paquetes.
- Verifica si el repositorio parece mantenido.
- Prefiere copiar en una rama local nueva y revisar el diff en lugar de editar originales del marketplace.
Paso 5 - Clasificar Resultados
Clasifica los candidatos según:
- Coincidencia exacta de palabra clave en el nombre de la habilidad.
- Coincidencia de palabra clave o sinónimo en la descripción.
- Fuente local instalada o de marketplace.
- Fuente de GitHub mantenida con actividad reciente.
- Mención solo en web.
Limita la lista final a 10 resultados.
Paso 6 - Presentar Opciones de Decisión
Dale al usuario una tabla breve:
| Opción | Significado |
|---|---|
| Usar existente | Invocar o instalar una habilidad coincidente tal cual. |
| Bifurcar o extender | Copiar la habilidad más cercana y modificarla. |
| Crear desde cero | Construir una nueva habilidad después de confirmar que no existe una coincidencia cercana. |
Solo crea una nueva habilidad después de que el usuario elija esa opción o después de que la búsqueda no encuentre una coincidencia cercana.
Ejemplos
Tabla de Resultados
| # | Habilidad | Fuente | Por qué coincide | Brecha |
| --- | --- | --- | --- | --- |
| 1 | article-writing | ECC local | Redacta artículos y guías | No se enfoca en notas de versión |
| 2 | content-engine | ECC local | Flujo de trabajo de contenido multi-formato | Más pesado de lo necesario |
| 3 | blog-writer | GitHub | Habilidad de escritura de blog con commits recientes | Necesita revisión de seguridad |
Resumen para el Usuario
Encontré dos coincidencias locales cercanas y un candidato externo. La más cercana es
`article-writing`; cubre redacción y revisión, pero no incluye la lista de
verificación de notas de versión que pediste. Puedo usarla tal cual, bifurcarla en una
variante de notas de versión, o crear una habilidad nueva.
Anti-patrones
- No saltar directamente a la creación de una nueva habilidad cuando una búsqueda es razonable.
- No instalar habilidades externas sin leerlas primero.
- No presentar una larga lista desordenada de coincidencias débiles.
- No tratar las menciones solo en web como fuentes confiables.
- No editar originales instalados del marketplace en su lugar.
Relacionado
search-first- Flujo de trabajo general de buscar antes de construir.skill-stocktake- Auditar habilidades instaladas para verificar estado, duplicados y brechas.agent-sort- Categorizar y organizar agentes y habilidades existentes.