feat: migrar commands a skills

Migra todos los comandos de .claude/commands/ a .claude/skills/ siguiendo
la estructura oficial de Claude Code.

Skills migrados (21 total):
- Configuración: init, init-jupyter, nochanges, create-skill
- Git: git-branch, git-push, git-recovery
- Workspace: sync-repos, list-repos, cleanup-worktrees, import-repo, create-repo
- Issues: create-issue, fix-issue, auto-fix, auto-create, quick-issue,
  issues-status, parallel-issues, execute-parallel, sort-issues

Cada skill tiene:
- Carpeta propia en .claude/skills/<nombre>/
- Archivo SKILL.md con frontmatter avanzado
- disable-model-invocation: true (solo usuario invoca)

Incluye README.md con documentación completa de todos los skills.
This commit is contained in:
2026-03-21 20:29:01 +01:00
parent 42a2563f54
commit d36231d3dc
22 changed files with 2028 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
---
name: parallel-issues
description: Analiza issues y genera plan de ejecución paralela en PARALLEL_EXECUTION_ORDER.md
argument-hint: [--dry-run]
disable-model-invocation: true
user-invocable: true
allowed-tools: Bash, Read, Write
---
# parallel-issues
Analiza issues pendientes y genera plan de ejecución paralela agrupando issues independientes.
## Sintaxis
```bash
/parallel-issues # Genera archivo
/parallel-issues --dry-run # Solo muestra análisis
```
## Cuándo usar
- Identificar issues paralelizables sin conflictos
- Planificar desarrollo con múltiples worktrees
- Antes de sesiones intensivas de desarrollo
## Flujo
### 1. Detectar contexto
```bash
# Proyecto padre o hijo?
if [[ "$PWD" == *"/workspaces/"* ]]; then
PROJECT_TYPE="child"
else
PROJECT_TYPE="parent"
fi
```
### 2. Listar issues pendientes
```bash
ls -1 dev/issues/*.md | grep -E '[0-9]{4}-.*\.md$' | sort
```
Para cada issue extraer:
- Número, título, estado
- Archivos mencionados
- Dependencias explícitas (#NNNN)
### 3. Analizar conflictos
**Criterios de conflicto (NO paralelizables):**
- Archivos compartidos
- Dependencias explícitas
- Dependencias transitivas
### 4. Agrupar por independencia
Algoritmo de grafos:
- Grupo 1: Issues sin dependencias
- Grupo 2: Issues que dependen solo de Grupo 1
- etc.
### 5. Estimar tiempos
Factores:
- Cantidad de archivos
- Capa afectada (core/shell/app)
- Palabras clave (refactor, fix, nuevo)
### 6. Generar PARALLEL_EXECUTION_ORDER.md
```markdown
# Plan de Ejecución Paralela
## Grupo 1: Issues Independientes
- Issue #0003 - ...
- Issue #0006 - ...
## Grupo 2: Dependientes de Grupo 1
- Issue #0004 - depende de #0003
## Resumen
| Métrica | Valor |
|---------|-------|
| Ahorro tiempo | 60% |
```
### 7. Mostrar resultado
```
Plan generado: PARALLEL_EXECUTION_ORDER.md
Issues analizadas: N
Grupos paralelos: M
Ahorro estimado: X%
```
## Convenciones
- Nombres de grupo: "Grupo N"
- Worktrees: `worktrees/issue-NNNN`
- Estimación en horas (redondeado a .5)