kw-gsd-help-flow
GSD Help Flow
Chuleta del pipeline GSD y guía de ruteo. Te recuerda el flujo completo y te orienta cuando tienes la cabeza saturada y no sabes por dónde empezar.
Dos modos
Modo 1: Chuleta (sin argumento)
/kw-gsd-help-flow
Muestra el pipeline completo + tabla de disparadores + atajos + tips. No modifica nada, solo imprime la guía.
Modo 2: Ruteo específico (con argumento)
/kw-gsd-help-flow añadir soporte para exportador A3
/kw-gsd-help-flow arreglar filtro de facturas que no pagina bien
/kw-gsd-help-flow no sé si Mistral OCR funciona con PDFs rotados
Analiza la descripción, detecta señales, y propone pipeline específico — qué comandos invocar, en qué orden, y qué se puede saltar. Justificación corta (1 línea por paso).
Cómo analizar el argumento
Busca estas señales en el texto del argumento:
| Señal en el texto | Implicación |
|---|---|
| "arregla", "fix", "bug", "no va", síntoma | Bug → /gsd-debug (investigar) o /gsd-quick (si fix claro) |
| "añadir", "implementar", "nuevo", feature grande | Feature → fase completa con spec + discuss + plan + execute |
| "explorar", "idea", "no sé si", "pensaba en", "brainstorming" | Exploratorio → /gsd-explore primero |
| "validar si", "ver si funciona", "es viable" | Feasibility → /gsd-spike |
| "cómo se vería", "diseño", "layout", "UI" | UI abierta → /gsd-sketch |
| "pequeño", "trivial", "rápido", fix 1-línea | Atajo → /gsd-quick o /gsd-fast |
| "migrar", "cambiar X por Y" (scope acotado) | /gsd-quick con atomic commits |
| "audit", "refactor", "mejorar calidad", "revisar stack", "tech debt" | Audit → /kw-stack-audit para detectar deuda; si hay mucho, fase dedicada de refactor |
Propón pipeline concreto tipo:
Para "añadir soporte para exportador A3":
1. /gsd-phase add → crear fase formal
2. /gsd-spec-phase {N} → clarificar WHAT (qué formatos, qué clientes, reemplaza o convive)
3. /gsd-spike a3-plugin-format → validar si tu exporter pluggable aguanta
4. /gsd-sketch selector-exportador → (solo si el UI del selector no está decidido)
5. /gsd-discuss-phase {N} → decisiones técnicas del cómo
6. /gsd-plan-phase {N} → tareas concretas
7. /gsd-execute-phase {N} → ejecutar
Saltar spike si confías en el formato. Saltar sketch si la UI ya está.
Pipeline completo (cheatsheet)
/gsd-explore → "no sé aún qué es esto ni si merece fase"
/gsd-phase add → crear fase formal en ROADMAP
/gsd-spec-phase → "¿QUÉ entrega la fase y por QUÉ?" (ambiguity score)
/gsd-spike → "antes de arquitecturar, ¿es viable técnicamente?"
/gsd-sketch → "antes de definir UI, ¿cómo se vería?" (mockups HTML)
/gsd-discuss-phase → "¿CÓMO la construimos?" (gray areas)
/gsd-plan-phase → tareas concretas en PLAN.md
/gsd-execute-phase → ejecutar con atomic commits y waves paralelas
Tabla de disparadores (cuándo usar qué)
| Comando | Cuándo |
|---|---|
/gsd-explore |
Idea sin forma. Puede terminar en nota, todo, seed o nueva fase |
/gsd-phase add |
Ya sabes que merece fase. Crea entrada en ROADMAP |
/gsd-phase edit {N} |
Corregir campos de una fase sin renumerar (título, depends-on, goal, success criteria) |
/gsd-phase insert {N.1} |
Insertar fase decimal urgente entre fases existentes |
/gsd-phase remove {N} |
Eliminar fase futura del roadmap (renumera las siguientes) |
/gsd-spec-phase {N} |
Fase creada pero WHAT ambiguo. Produce SPEC.md bloqueado |
/gsd-spike {tema} |
Duda técnica binaria: "¿esto funciona?" |
/gsd-sketch {tema} |
Decisión de UI/layout con 2-3 variantes que comparar |
/gsd-discuss-phase {N} |
SPEC claro, decidir el HOW |
/gsd-plan-phase {N} |
Decisiones tomadas, escribir tareas |
/gsd-execute-phase {N} |
Plan listo, ejecutar |
/gsd-debug |
Bug real, investigar antes de tocar |
/gsd-quick |
Fix concreto con orden clara, merece trazabilidad GSD |
/gsd-fast |
Trivial de verdad — sin subagentes, sin ceremonia |
/gsd-progress |
"¿Dónde estoy y qué toca?" — comando situacional unificado |
/gsd-capture |
Capturar idea/todo/backlog/seed sin pensar dónde va (router unificado) |
/gsd-map-codebase |
Análisis profundo del codebase → .planning/codebase/ (STACK, ARCHITECTURE, CONVENTIONS, etc.) |
/gsd-ingest-docs |
Bootstrap o merge de .planning/ desde ADRs/PRDs/SPECs preexistentes |
/gsd-undo |
Revert seguro de commits de fase/plan (con dependency checks) |
/gsd-pause-work |
Handoff cuando paras mid-fase entre sesiones |
/gsd-resume-work |
Restaurar contexto de sesión anterior |
Atajos válidos
- Fase clara sin ambigüedad WHAT → saltas
spec-phase, entras endiscuss - Sin dudas técnicas → saltas
spike - Sin UI abierta → saltas
sketch - Fase pequeña con orden de acción →
/gsd-quickdirecto - Fase que ya discutiste mentalmente →
/gsd-discuss-phase {N} --all - Encadenar sin paradas →
/gsd-discuss-phase {N} --chain(discuss → plan → execute) - Corrección puntual de fase futura →
/gsd-phase edit {N}(no renumera, sin tocar plan ni execute)
Captura rápida (bypass del pipeline)
Si solo quieres apuntar algo sin entrar al pipeline, /gsd-capture lo enruta solo:
- "tarea pequeña pendiente" → todo
- "idea para milestone futuro" → backlog
- "nota efímera" → note
- "trigger condicional para milestone X" → seed (se activa solo cuando se cumple la condición)
Comando único, destino correcto. Útil para no romper el flujo de la conversación actual cuando aparece algo lateral.
Cuándo saltar GSD entero
GSD es overhead para:
- Typos y cambios triviales de texto (copy, labels, docs cortos). Edit directo.
- Lectura o explicación de código (no hay cambios, no hay trazabilidad que preservar).
- Configuración personal del entorno (CLAUDE.md, settings.json, skills propias, keybindings).
- Modo plan de Claude Code activo (el plan es el artefacto de control, no GSD).
En estos casos, Edit/Write directo sin comando GSD previo.
Post-fase (cadena estándar)
Al terminar una fase de ejecución, aplicar según qué tocó:
/kw-check-migrations-supabase— si tocó schema Supabase/gsd-verify-work— UAT conversacional, siempre útil/gsd-validate-phase— Nyquist validation retroactiva/gsd-code-review— bugs y calidad (el auto-fix está integrado en el comando, ya no haycode-review-fixseparado)/gsd-ui-review— si tocó frontend/gsd-eval-review— si tocó AI/LLM/gsd-secure-phase— si había threat model
Cierre de milestone
/gsd-complete-milestone— archivar milestone/kw-audit-references— auditar.planning/reference/contra código real/kw-stack-audit— auditoría de calidad del stack (TS, formatter, tipos, secretos, tests)/kw-code-cleanup— añadir fase de limpieza si hay deuda de código/gsd-cleanup— archivar directorios de fases completadas/gsd-health— diagnóstico y reparación del directorio.planning/
Tips prácticos
- Spec-phase sale caro en tiempo pero ahorra refactors masivos después. Úsalo cuando el WHAT huele ambiguo.
- Spike es binario: responde sí/no a una pregunta concreta con código desechable. Si te descubres "mejorando el spike", para — ya pasó a implementación.
- Sketch es caro en contexto (carga 4 references de estilo). Resérvalo para decisiones de layout o flujo grandes, no para componentes pequeños.
- En la duda, modo investigación. Regla del
CLAUDE.mdglobal — mejor preguntar de más que tocar código a ciegas. - No hagas el pipeline completo siempre. Añade cada paso solo si hay incertidumbre real en esa dimensión. Spec resuelve WHAT, spike resuelve feasibility, sketch resuelve UI, discuss resuelve HOW.
Ejemplos de sesión híbrida
Ejemplo 1: feature grande
Input:
/kw-gsd-help-flow quiero que las facturas duplicadas se detecten al subir y avisar al usuario
Output esperado:
Señales detectadas: "quiero que" = feature, "al subir" = toca flow existente, "avisar al usuario" = UX abierta.
Pipeline propuesto:
1. /gsd-explore detección-facturas-duplicadas
→ Decidir criterio de duplicado (CIF+fecha+total? hash PDF? solicitar confirmación?)
2. /gsd-phase add "Detección de facturas duplicadas"
3. /gsd-spec-phase {N}
→ WHAT/WHY: ¿bloqueo duro o solo aviso? ¿qué datos de duplicado mostrar?
4. /gsd-sketch aviso-duplicados
→ 2-3 variantes: modal bloqueante vs toast vs inline en lista
5. /gsd-discuss-phase {N}
→ Dónde vive la detección (Edge Function? trigger SQL? frontend?)
6. /gsd-plan-phase {N}
7. /gsd-execute-phase {N}
Se salta: spike (no hay duda técnica — es SQL + UI estándar).
Ejemplo 2: bug localizado
Input:
/kw-gsd-help-flow el filtro de facturas no respeta el estado "exportado"
Output esperado:
Señales detectadas: "no respeta" = bug, scope concreto, sin UI nueva.
Pipeline propuesto:
1. /gsd-debug filtro-estado-exportado
→ Localizar dónde se ignora el estado (servicio? hook? query Supabase?)
2. /gsd-quick
→ Aplicar fix con atomic commit cuando esté claro
Se salta: toda la cadena de fase (es mantenimiento, no feature).
Atajos namespace (red de seguridad)
Desde GSD 1.39.0 hay 6 meta-skills de namespace que enrutan dentro de su categoría. Útiles cuando no recuerdas el comando exacto pero sabes a qué área pertenece. Usar la chuleta de arriba sigue siendo más directo, pero estos sirven de fallback:
| Namespace | Cubre |
|---|---|
/gsd-ns-ideate |
explore, sketch, spike, spec, capture |
/gsd-ns-workflow |
discuss, plan, execute, verify, phase, progress |
/gsd-ns-context |
map-codebase, graphify, docs, learnings |
/gsd-ns-review |
code-review, debug, audit, security, eval, ui |
/gsd-ns-project |
new-milestone, milestone-summary, audits |
/gsd-ns-manage |
config, workspace, workstreams, thread, update, ship, inbox |
No reemplazan el pipeline narrativo (no enseñan cuándo usar spike vs sketch), solo descubren el comando concreto cuando lo tienes en la punta de la lengua.
Recordatorio: esta skill NO ejecuta ningún comando GSD. Solo muestra la guía o propone el pipeline. Tú decides qué invocar.
More from kwazema/claude-skills
kw-gsd-fortify
>
10kw-cubic
>
9kw-stack-audit
>
9kw-code-cleanup
Add a code quality cleanup phase to the current GSD milestone. Use when the user says "code cleanup", "cleanup phase", "limpieza de codigo", "add cleanup phase", or wants to add lint/refactoring/quality checks as a milestone phase.
9kw-update-skills
>
9kw-vite-checker-setup
>
9