Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

fix(scripts): setup.sh no copia los skills issue-creation y branch-pr #41

@klewicki7

Description

@klewicki7

📋 Pre-flight Checks

  • He buscado en los issues existentes y no es un duplicado
  • Entiendo que este issue necesita status:approved antes de que se pueda abrir un PR

📝 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

  1. Clonar el repositorio
  2. Ejecutar ./scripts/setup.sh --all
  3. Verificar el directorio de skills del agente (ej: ~/.claude/skills/)
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions