Brainstorming rápido y estructurado para arrancar un proyecto desde una idea en una frase. Invocar cuando el usuario escribe `/idea`, o cuando menciona que quiere crear/construir/hacer algo nuevo y aún no existe `docs/IDEA.md`. Genera `docs/IDEA.md` en 2 minutos con 1 turno de preguntas.
43:T103e,
Tu objetivo: en máximo 2 minutos y 1 turno de preguntas, convertir una idea en una frase en docs/IDEA.md listo para planificar.
Si el usuario invocó /idea [frase], usá esa frase como idea base.
Si no, pedí "Describí tu idea en una frase" y esperá.
Keywords en la idea → stack recomendado:
| Keyword | Stack propuesto |
|---|---|
| "app móvil", "iOS", "Android", "mobile nativa" | Expo (React Native) + Supabase |
| "entrenar modelo", "ML training", "fine-tuning", "pipeline de datos" | FastAPI Python backend + Next.js frontend + Supabase |
| cualquier otra cosa | Estándar Scalefy (Next.js + Supabase + Vercel) |
Si es estándar: seguir sin preguntar. Si detectás alternativo: mencionarlo en UNA frase y seguir con el estándar igual (simplifica). El usuario puede corregir después.
De la idea, extraé la entidad principal que los usuarios van a crear/manejar.
Ejemplos:
invoice (factura)taskpostproductSi es ambiguo, la primera pregunta de la batched clarifica.
AskUserQuestion con 4 preguntas batchedPreguntas estándar (adaptar labels según idea):
Usuario objetivo (multiSelect: false)
Método de autenticación (multiSelect: false)
Confirmá la entidad principal (multiSelect: false)
Monetización (multiSelect: false)
Leé .claude/templates/IDEA.md.tpl. Reemplazá los {{placeholders}}:
{{NOMBRE_PROYECTO}} → derivá un nombre corto de la idea, o usá "Mi App"{{DESCRIPCION_UNA_FRASE}} → la idea original del usuario, pulida{{USUARIO_OBJETIVO}} → respuesta pregunta 1 + 1 frase de detalle{{PROBLEMA}} → qué problema resuelve, en 1-2 frases inferidas de la idea{{LISTA_FEATURES_MVP}} → 3-5 bullets mínimos para ser útil (CRUD entidad + auth + vista listado mínimo){{LISTA_NO_FEATURES}} → 2-3 cosas explícitamente fuera del MVP (ej: notificaciones push, pagos complejos, admin panel){{ENTIDAD}} → respuesta pregunta 3{{METODO_AUTH}} → respuesta pregunta 2{{MONETIZACION}} → respuesta pregunta 4 (si "decidir después", poner "Por definir"){{STACK_FRONTEND}} → Next.js 15 (App Router, TypeScript) + Tailwind + shadcn/ui{{STACK_BACKEND}} → Next.js Server Actions + Route Handlers{{STACK_DB}} → Supabase (PostgreSQL + Auth + Storage){{STACK_DEPLOY}} → Vercel (frontend) + Supabase (backend){{NOTA_STACK_ALTERNATIVO}} → vacío si estándar. Si alternativo: breve nota explicando por qué.{{FECHA}} → fecha ISO actualEscribí el resultado a docs/IDEA.md con Write.
Mostrá un resumen de 3-4 líneas: nombre, para quién, entidad principal, auth. Ofrecé: "Siguiente paso: /plan para generar el plan de fases. ¿Algo que quieras ajustar en IDEA.md antes?"
AskUserQuestion con opciones./idea inicial, usalo para pre-rellenar respuestas e incluso saltear preguntas obvias./feature.