Nuevo Proyecto

Por: Artiko
gsdnuevo-proyectodiscoveryrequisitosroadmap

Nuevo Proyecto

Inicializar

/gsd:new-project

Con flag --auto para menos interaccion:

/gsd:new-project --auto

Ciclo de discovery

El comando ejecuta un ciclo completo de descubrimiento:

1. Preguntas

GSD hace preguntas para clarificar:

2. Investigacion paralela

Lanza 4 agentes investigadores en paralelo:

AgenteInvestiga
StackTecnologias, versiones, compatibilidad
FeaturesPatrones de implementacion, referentes
ArquitecturaEstructura, escalabilidad, trade-offs
PitfallsProblemas comunes, gotchas, anti-patrones

Los resultados se guardan en .planning/research/.

3. Extraccion de requisitos

Separa los requisitos en tres categorias:

## v1 (alcance actual)
- REQ-001: Login con email y password
- REQ-002: Dashboard con metricas basicas

## v2 (futuro)
- REQ-010: Login con OAuth
- REQ-011: Dashboard con graficos avanzados

## Fuera de alcance
- Aplicacion movil
- Internacionalizacion

4. Creacion del roadmap

Mapea fases a requisitos:

## Phase 1: Foundation
- Setup proyecto y CI/CD
- Estructura de base de datos

## Phase 2: Auth
- REQ-001: Login con email/password
- REQ-003: Registro de usuarios

## Phase 3: Dashboard
- REQ-002: Dashboard con metricas

Archivos generados

ArchivoPropositoCarga
PROJECT.mdVision del proyecto, siempre cargadoAutomatica
REQUIREMENTS.mdRequisitos v1/v2/fuera de alcanceBajo demanda
ROADMAP.mdFases con progresoBajo demanda
STATE.mdDecisiones, blockers, posicion actualAutomatica
.planning/research/Investigacion de los 4 agentesBajo demanda

PROJECT.md

Es el archivo mas importante — siempre cargado en contexto:

# Mi App

## Vision
Plataforma de gestion de tareas para equipos remotos.

## Stack
- Next.js 14, TypeScript, Tailwind
- PostgreSQL con Prisma
- Deploy en Vercel

## Decisiones clave
- JWT sin refresh (sesiones de 24h)
- Server components por defecto

STATE.md

Memoria entre sesiones:

## Current Position
Phase 2, Plan 1 complete, Plan 2 in progress

## Decisions
- Usar bcrypt para hashing (discutido en Phase 2)

## Blockers
- Ninguno

## Notes
- El usuario prefiere forms sin librerias externas

Brownfield: proyecto existente

Si ya tienes codigo, ejecuta primero:

/gsd:map-codebase

Analiza la estructura existente antes de new-project. Esto permite que GSD entienda convenciones, dependencias y patrones ya establecidos.

Resumen


← Instalacion | Indice | Siguiente: Fase Discuss →