brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
update-skill-contentActualizar el contenido de un SKILL.md existente para mejorar su precisión, completitud y claridad. Cubre el incremento de versión, el refinamiento de procedimientos, la expansión de errores comunes y la sincronización de habilidades relacionadas. Usar cuando los procedimientos de una habilidad hacen referencia a herramientas o APIs desactualizadas, la secc…
Independent GitHub snapshot · Automated classification · Original documentation governs
Mejorar un SKILL.md existente refinando los pasos del procedimiento, ampliando los Errores Comunes con modos de fallo reales, sincronizando la sección de Habilidades Relacionadas e incrementando el número de versión. Úsela después de que una habilidad supere la validación de formato pero tenga lagunas de contenido, referencias desactualizadas o procedimientos incompletos.
Leer el SKILL.md completo y evaluar cada sección en cuanto a completitud y precisión.
Criterios de evaluación por sección:
Esperado: Una imagen clara de qué secciones necesitan mejora, con lagunas específicas identificadas.
En caso de fallo: Si la habilidad no puede leerse (error de ruta), verifique la ruta. Si el SKILL.md tiene frontmatter YAML roto, corrija primero el frontmatter usando review-skill-format antes de intentar actualizaciones de contenido.
Escanear los pasos del procedimiento en busca de referencias a versiones específicas, nombres de herramientas, URLs y patrones de API que puedan haber cambiado.
Indicadores comunes de desactualización:
v1.24, R 4.3.0, Node 18)# Check for version-specific references
grep -nE '[vV][0-9]+\.[0-9]+' skills/<skill-name>/SKILL.md
# Check for URLs
grep -nE 'https?://' skills/<skill-name>/SKILL.md
Esperado: Una lista de referencias potencialmente desactualizadas con números de línea. Cada referencia es verificada como actual o marcada para actualización.
En caso de fallo: Si hay demasiadas referencias para verificar manualmente, priorice: bloques de código en el procedimiento primero (los más propensos a causar fallos en tiempo de ejecución), luego Errores Comunes (pueden referenciar soluciones antiguas), luego texto informativo.
Para cada paso del procedimiento identificado como necesitado de mejora:
Al actualizar los bloques de código, preserve la estructura original:
### Step N: TítuloEsperado: Todos los pasos del procedimiento contienen código actual y ejecutable. Los bloques Expected/On failure reflejan el comportamiento actual real.
En caso de fallo: Si no está seguro de si un bloque de código sigue siendo correcto, añada una nota: <!-- TODO: Verify this command against current version -->. No elimine bloques de código que funcionen para reemplazarlos con alternativas no probadas.
Revisar la sección de Errores Comunes y ampliarla si existen lagunas.
Criterios de calidad para los errores:
Fuentes para nuevos errores:
Esperado: 3-6 errores, cada uno con un síntoma específico y una solución. Sin errores genéricos como "tenga cuidado" o "pruebe exhaustivamente".
En caso de fallo: Si solo se pueden identificar 1-2 errores, esto es aceptable para habilidades de complejidad básica. Para habilidades intermedias y avanzadas, menos de 3 errores sugiere que el autor no ha explorado completamente los modos de fallo — señalarlo para expansión futura.
Verificar que todas las referencias cruzadas en la sección de Habilidades Relacionadas son válidas y añadir los enlaces que falten.
# Check if referenced skill exists
test -d skills/referenced-skill-name && echo "EXISTS" || echo "NOT FOUND"
# Find skills that reference this skill
grep -rl "skill-name" skills/*/SKILL.md
- \skill-id` — descripción en una línea de la relación`Esperado: Todas las habilidades referenciadas existen en disco. Las referencias cruzadas bidireccionales están en su lugar. Sin enlaces huérfanos.
En caso de fallo: Si una habilidad referenciada no existe, elimine la referencia o anótela como una habilidad futura planificada con un comentario. Si muchas habilidades referencian esta pero no están listadas en Habilidades Relacionadas, añada las 2-3 más relevantes.
Actualizar el campo metadata.version siguiendo el versionado semántico:
También actualice cualquier campo de fecha si está presente en el frontmatter.
Esperado: La versión se incrementa apropiadamente. La magnitud del cambio coincide con el alcance de la actualización.
En caso de fallo: Si la versión actual no puede analizarse, establézcala en "1.1" y añada un comentario señalando la brecha en el historial de versiones.
review-skill-format después de los cambiosreferences/ si es necesario.grep -rl "old-name" skills/ para encontrar todas las ocurrencias.references/, cambie a la habilidad refactor-skill-structure en su lugar.review-skill-format — Ejecutar la validación de formato antes de las actualizaciones de contenido para asegurar que la estructura base es sólidarefactor-skill-structure — Cuando las actualizaciones de contenido empujan la habilidad por encima de las 500 líneas, refactorizar la estructura para hacer espacioevolve-skill — Para cambios más profundos que van más allá de las actualizaciones de contenido (p. ej., crear una variante avanzada)create-skill — Referencia la especificación de formato canónico al añadir nuevas secciones o pasos de procedimientorepair-broken-references — Usar para reparación masiva de referencias cruzadas en toda la biblioteca de habilidades