feature-planner
Feature Planner
Skill para planificar nuevas funcionalidades mediante un proceso estructurado de entrevista y documentacion.
Workflow
Paso 1: Entender el Feature
Cuando el usuario describe una funcionalidad (ej: "quiero agregar dark mode"):
- Crear borrador inicial en
/docs/wip/<feature-name>-plan.mdusando la estructura dereferences/plan-template.md - Capturar la idea principal del usuario en el documento
- Identificar informacion faltante para la implementacion
Paso 2: Entrevistar al Usuario
Hacer preguntas directamente al usuario para obtener todos los detalles necesarios.
Areas a cubrir:
| Area | Preguntas Clave |
|---|---|
| Funcionalidad | Que debe hacer exactamente? Que no debe hacer? |
| UI/UX | Como interactua el usuario? Que ve? |
| Datos | Que datos se necesitan? Donde se guardan? |
| Integraciones | Que APIs o servicios externos? |
| Edge cases | Que pasa si...? Escenarios limite |
| Restricciones | Performance, seguridad, compatibilidad |
| Prioridad | MVP vs nice-to-have |
Tecnicas de entrevista:
- No hacer preguntas obvias o que se puedan inferir del codigo
- Profundizar en respuestas vagas ("podrias elaborar?")
- Confirmar entendimiento antes de avanzar
- Continuar hasta que el spec este completo
Referencia: Ver commands/dev/interview.md para el patron de entrevista completo.
Paso 3: Documentar el Spec
Una vez completada la entrevista, actualizar el documento en /docs/wip/<feature-name>-plan.md usando la plantilla completa de references/plan-template.md.
Cambiar el estado de BORRADOR a ESPECIFICADO cuando este completo.
Paso 4: Crear Tareas
Despues de documentar, crear items con TodoWrite:
- Analizar el spec y dividir en tareas atomicas
- Ordenar por dependencia (que debe hacerse primero)
- Estimar complejidad (pequena, mediana, grande)
Criterios para buenas tareas:
- Cada tarea es independiente o tiene dependencias claras
- Se puede completar en una sesion
- Tiene criterio de aceptacion implicito
- Sigue el orden logico de implementacion
Paso 5: Validar Estado Actual (Opcional)
Si el proyecto tiene scripts de validacion, verificar si existe npm run check o similar en los scripts de package.json.
Si existe:
- Preguntar al usuario si desea ejecutar validacion
- Ejecutar el script
- Reportar issues encontrados antes de implementar
- Documentar en el plan cualquier deuda tecnica relevante
Notas Importantes
- No implementar durante la planificacion
- Ser exhaustivo en la entrevista, no asumir
- Documentar decisiones y su justificacion
- Mantener el documento actualizado durante la implementacion
- El documento queda en
/docs/wip/hasta que el feature este completo
More from testacode/llm-toolkit
claude-md-writer
Escribe y mejora archivos CLAUDE.md siguiendo best practices de Anthropic. Este skill se activa cuando el usuario dice "crear CLAUDE.md", "mejorar CLAUDE.md", "actualizar CLAUDE.md", "revisar CLAUDE.md", "escribir instrucciones del proyecto", "create CLAUDE.md", "improve CLAUDE.md", "review CLAUDE.md", "write project instructions", "optimize docs for Claude", "auditar CLAUDE.md", "audit CLAUDE.md", "limpiar CLAUDE.md", "dead weight", o configura un nuevo repositorio.
53doc-writer
Este skill se usa para crear documentos tecnicos organizados en /docs (specs, planes de implementacion, ADRs, documentacion de referencia). Se activa cuando el usuario dice "crear documento", "escribir spec", "documentar esto", "creame una spec", "escribime documentacion", "hacer documentacion", "write a spec", "create documentation", "write an ADR", o quiere agregar documentacion tecnica al proyecto.
44llms-txt-generator
This skill generates llms.txt documentation optimized for AI/LLM consumption. It should be used when the user says "crear llms.txt", "generate llms.txt", "documentar para AI", "document for AI", "crear documentacion para LLMs", "generate docs for LLMs", "make repo readable for Claude", or wants to create structured machine-readable documentation following the llms.txt standard.
40doc-organizer
Este skill se usa cuando el usuario pide "organizar docs", "ordenar documentacion", "mover documentos a carpetas", "categorizar archivos md", "reorganizar documentacion", o cuando hay archivos .md sueltos en docs/ que necesitan ser movidos a subcarpetas tematicas. Organiza y categoriza documentos tecnicos en la estructura correcta del proyecto.
28nextjs-project-starter
Creates Next.js projects with a configurable stack (Mantine, Supabase, Zustand, Zod). This skill should be used when the user says "create a Next.js project", "new web project", "bootstrap fullstack app", "start new app", "crear proyecto Next.js", "nuevo proyecto web", "empezar app fullstack", or wants to scaffold a new personal project from scratch.
25investor-profiler
Entrevista estructurada para determinar perfil de inversor y recomendar asset allocation. Evalua situacion financiera, horizonte temporal, tolerancia al riesgo, experiencia y objetivos. Genera documento con perfil y recomendaciones personalizadas. Este skill se activa cuando el usuario dice "perfil inversor", "en que invertir", "asset allocation", "que inversiones me convienen", "como empezar a invertir", o quiere evaluar su perfil de riesgo.
22