Dev Commands
Commands para tareas de desarrollo y productividad.
/plan
Planifica antes de implementar con entrevista estructurada.
Uso
/plan
¿Qué hace?
- Captura la idea del usuario
- Hace preguntas para refinar requerimientos
- Documenta el spec en
/docs/wip/ - Crea tareas con
TodoWrite - Confirma antes de empezar a implementar
Output
Plan de implementación creado:
- Documento: /docs/wip/dark-mode-plan.md
- Tareas creadas: 7
¿Empezamos con la primera tarea?
Relacionado
- feature-planner skill - Versión completa
/fix
Corrige el error más reciente automáticamente.
Uso
/fix
¿Qué hace?
- Detecta el último error (terminal, tests, build)
- Analiza el stack trace
- Identifica la causa raíz
- Aplica la corrección
- Verifica que el error se resolvió
Contexto detectado
- Errores de compilación/build
- Test failures
- Runtime exceptions
- Lint errors
- Type errors
Ejemplo
Error detectado: TypeError: Cannot read property 'name' of undefined
Archivo: src/components/UserCard.tsx:15
Causa: user puede ser null pero no se verifica
Fix aplicado: Added null check before accessing user.name
Verificando... ✓ Error resuelto
/check
Corre validaciones del proyecto (lint, types, tests, build).
Uso
/check
¿Qué hace?
- Detecta scripts disponibles en
package.json - Ejecuta en orden: lint → typecheck → test → build
- Reporta resultados de cada paso
- Ofrece corregir errores encontrados
Scripts detectados
| Script | Descripción |
|---|---|
lint | ESLint, Prettier |
typecheck | TypeScript compiler |
test | Vitest, Jest |
build | Next.js, Vite build |
Output
Running project checks...
✓ lint passed
✓ typecheck passed
✗ test failed (2 tests)
- UserCard.test.tsx: assertion failed
- api.test.ts: timeout
Build skipped (tests failed)
¿Quieres que corrija los tests fallidos?
/interview
Entrevista para refinar specs y planes.
Uso
/interview
¿Qué hace?
- Hace preguntas estructuradas sobre requerimientos
- Profundiza en respuestas vagas
- Identifica edge cases
- Documenta decisiones
- Genera spec refinada
Áreas cubiertas
- Funcionalidad deseada
- UI/UX esperada
- Datos y persistencia
- Integraciones
- Restricciones técnicas
- Prioridades (MVP vs nice-to-have)
/prototype
Crea POCs rápidos en múltiples lenguajes.
Uso
/prototype
/prototype in:python
/prototype in:typescript
¿Qué hace?
- Crea código funcional mínimo
- Prioriza velocidad sobre perfección
- Incluye ejemplos de uso
- Documenta limitaciones
Características
- Código ejecutable inmediatamente
- Sin setup complejo
- Demuestra la idea core
- Fácil de iterar
/summary
Resume conversaciones y contexto.
Uso
/summary
¿Qué hace?
- Analiza la conversación actual
- Extrae puntos clave discutidos
- Lista decisiones tomadas
- Documenta próximos pasos pendientes
Output
## Resumen de la sesión
### Discutido
- Implementación de dark mode
- Estrategia de persistencia de preferencias
- Componentes afectados
### Decisiones
- Usar CSS variables para theming
- Persistir en localStorage
- Detectar preferencia del sistema
### Pendiente
- Implementar ThemeContext
- Agregar toggle en settings
- Tests
Referencia rápida
# Planificación
/plan # Planifica con entrevista
# Corrección
/fix # Corrige último error
# Validación
/check # Corre lint + types + tests + build
# Specs
/interview # Entrevista para refinar specs
# Prototipos
/prototype # POC en lenguaje del proyecto
/prototype in:python # POC en Python
# Resumen
/summary # Resume la conversación