📋 Pre-flight Checks
📝 Descripción del Bug
Al ejecutar ./scripts/setup.sh --all (o con cualquier flag --agent), los skills issue-creation y branch-pr no se copian al directorio de destino del usuario. Esto ocurre porque la función install_skills() en scripts/setup.sh solo itera sobre los directorios que matchean sdd-* y skill-registry, excluyendo cualquier skill que no siga esas convenciones de nombre.
Como resultado, los usuarios no tienen disponibles los skills de creación de issues ni de pull requests después de correr el instalador, a pesar de que estos skills existen en el directorio skills/ del proyecto.
🔄 Pasos para Reproducir
- Clonar el repositorio
- Ejecutar
./scripts/setup.sh --all
- Verificar el directorio de skills del agente (ej:
~/.claude/skills/)
- Notar que
issue-creation/ y branch-pr/ no están presentes
✅ Comportamiento Esperado
Todos los skills del proyecto deberían copiarse al directorio de destino, incluyendo issue-creation y branch-pr.
❌ Comportamiento Actual
Solo se copian los skills que matchean el patrón sdd-* y skill-registry. Los skills issue-creation y branch-pr se omiten silenciosamente — el setup reporta éxito sin indicar que faltan skills.
🖥️ Entorno
| Campo |
Valor |
| Sistema Operativo |
macOS |
| Agente / Cliente |
Cursor / Claude Code |
| Shell |
zsh |
📋 Logs Relevantes
# El setup completa sin errores, pero el conteo de skills instalados
# no incluye issue-creation ni branch-pr
✓ 12 skills installed
💡 Contexto Adicional
Causa raíz
En scripts/setup.sh, línea ~196, el loop de copia usa un glob hardcodeado:
for skill_dir in "$SKILLS_SRC"/sdd-*/ "$SKILLS_SRC"/skill-registry/; do
Los skills issue-creation y branch-pr fueron añadidos en el commit f22181c pero el glob del instalador no se actualizó para incluirlos.
Solución propuesta
Agregar los skills faltantes al glob de iteración:
for skill_dir in "$SKILLS_SRC"/sdd-*/ "$SKILLS_SRC"/skill-registry/ "$SKILLS_SRC"/issue-creation/ "$SKILLS_SRC"/branch-pr/; do
Alternativamente, considerar iterar sobre todos los subdirectorios de $SKILLS_SRC para evitar que futuros skills requieran modificar el instalador manualmente.
📋 Pre-flight Checks
status:approvedantes de que se pueda abrir un PR📝 Descripción del Bug
Al ejecutar
./scripts/setup.sh --all(o con cualquier flag--agent), los skillsissue-creationybranch-prno se copian al directorio de destino del usuario. Esto ocurre porque la funcióninstall_skills()enscripts/setup.shsolo itera sobre los directorios que matcheansdd-*yskill-registry, excluyendo cualquier skill que no siga esas convenciones de nombre.Como resultado, los usuarios no tienen disponibles los skills de creación de issues ni de pull requests después de correr el instalador, a pesar de que estos skills existen en el directorio
skills/del proyecto.🔄 Pasos para Reproducir
./scripts/setup.sh --all~/.claude/skills/)issue-creation/ybranch-pr/no están presentes✅ Comportamiento Esperado
Todos los skills del proyecto deberían copiarse al directorio de destino, incluyendo
issue-creationybranch-pr.❌ Comportamiento Actual
Solo se copian los skills que matchean el patrón
sdd-*yskill-registry. Los skillsissue-creationybranch-prse omiten silenciosamente — el setup reporta éxito sin indicar que faltan skills.🖥️ Entorno
📋 Logs Relevantes
💡 Contexto Adicional
Causa raíz
En
scripts/setup.sh, línea ~196, el loop de copia usa un glob hardcodeado:Los skills
issue-creationybranch-prfueron añadidos en el commitf22181cpero el glob del instalador no se actualizó para incluirlos.Solución propuesta
Agregar los skills faltantes al glob de iteración:
Alternativamente, considerar iterar sobre todos los subdirectorios de
$SKILLS_SRCpara evitar que futuros skills requieran modificar el instalador manualmente.