aicode-starter/
│
├── .context/ Para: Documentacion de ingenieria de contexto (IA lee esto)
│ │
│ ├── README.md Para: Indice maestro del proyecto, punto de entrada
│ │
│ ├── idea/ Para: FASE 1 - Constitucion del negocio
│ │ ├── README.md Para: Explicar Fase 1
│ │ ├── business-model.md Para: Business Model Canvas (9 bloques)
│ │ ├── market-context.md Para: Analisis de mercado y competencia
│ │ └── legacy-analysis.md Para: Analisis de codigo existente (solo proyectos legacy)
│ │
│ ├── PRD/ Para: FASE 2 - Product Requirements (vision de negocio)
│ │ ├── README.md Para: Explicar que es PRD
│ │ ├── executive-summary.md Para: Problem statement + KPIs + target users
│ │ ├── user-personas.md Para: 2-3 perfiles de usuarios detallados
│ │ ├── mvp-scope.md Para: Epicas y user stories del MVP
│ │ └── user-journeys.md Para: Flujos de usuario (happy path + edge cases)
│ │
│ ├── SRS/ Para: FASE 2 - Software Requirements (vision tecnica)
│ │ ├── README.md Para: Explicar que es SRS
│ │ ├── functional-specs.md Para: Requerimientos funcionales (FRs mapeados 1:1)
│ │ ├── non-functional-specs.md Para: Performance, security, scalability
│ │ ├── architecture-specs.md Para: C4 diagrams, ERD, tech stack
│ │ └── api-contracts.yaml Para: OpenAPI 3.0 spec de todos los endpoints
│ │
│ ├── PBI/ Para: FASES 4-6 - Product Backlog (tareas concretas)
│ │ ├── README.md Para: Explicar estructura de PBI
│ │ ├── epic-tree.md Para: Vista high-level de todas las epicas
│ │ │
│ │ └── epics/ Para: Contener todas las epicas del proyecto
│ │ │
│ │ └── EPIC-{PROYECTO}-{NUM}-{nombre}/ Para: Una epica (ej: EPIC-MYM-13-mentor-discovery)
│ │ │
│ │ ├── epic.md Para: FASE 4 - Descripcion, scope, criteria
│ │ ├── feature-test-plan.md Para: FASE 5 - Plan de pruebas a nivel feature
│ │ ├── feature-implementation-plan.md Para: FASE 6 - Decisiones tecnicas de la epica
│ │ │
│ │ └── stories/ Para: Contener todas las stories de esta epica
│ │ │
│ │ └── STORY-{PROYECTO}-{NUM}-{nombre}/ Para: Una story (ej: STORY-MYM-14-view-mentors)
│ │ │
│ │ ├── story.md Para: FASE 4 - User story + acceptance criteria
│ │ ├── test-cases.md Para: FASE 5 - 6+ test cases detallados
│ │ └── implementation-plan.md Para: FASE 6 - Plan tecnico step-by-step
│ │
│ └── guidelines/ Para: FASES 7-14 - Reference material para la IA
│ ├── README.md Para: Explicar guidelines y su uso
│ │
│ ├── Workflow y Estandares:
│ ├── implementation-workflow.md Para: Workflow paso a paso de implementacion
│ ├── code-standards.md Para: DRY, naming, TypeScript strict
│ ├── error-handling.md Para: NO hardcodear, error classes, logging
│ ├── context-loading.md Para: Que archivos leer en cada fase
│ ├── mcp-usage-tips.md Para: Cuando usar Supabase/Atlassian MCP
│ │
│ └── TAE/ Para: FASE 12 - Test Automation Engineering
│ ├── README.md Para: Explicar TAE y workflow de uso
│ ├── test-strategy.md Para: Estrategia general de testing del proyecto
│ ├── kata-architecture.md Para: Arquitectura KATA adaptada al proyecto
│ ├── automation-standards.md Para: Estandares de codigo para tests
│ └── ...
│
├── .prompts/ Para: Prompts copy-paste para generar documentacion
│ │
│ ├── README.md Para: Instrucciones de como usar los prompts
│ │
│ ├── fase-1-constitution/ Para: Generar docs de negocio
│ │ ├── business-model.md Para: Prompt de Business Model Canvas
│ │ └── market-context.md Para: Prompt de analisis de mercado
│ │
│ ├── fase-2-architecture/ Para: Generar specs de producto y arquitectura
│ │ ├── prd-executive-summary.md Para: Prompt de executive summary
│ │ ├── prd-user-personas.md Para: Prompt de user personas
│ │ ├── prd-mvp-scope.md Para: Prompt de epicas iniciales
│ │ ├── prd-user-journeys.md Para: Prompt de user journeys
│ │ ├── srs-functional-specs.md Para: Prompt de FRs
│ │ ├── srs-non-functional-specs.md Para: Prompt de NFRs
│ │ ├── srs-architecture-specs.md Para: Prompt de arquitectura + C4
│ │ └── srs-api-contracts.md Para: Prompt de OpenAPI spec
│ │
│ ├── fase-3-infrastructure/ Para: Setup tecnico base (una sola vez)
│ │ ├── README.md Para: Guia de la fase
│ │ ├── backend-setup.md Para: DB schemas + API boilerplate
│ │ └── frontend-setup.md Para: Design System + proyecto frontend
│ │
│ ├── fase-4-specification/ Para: Generar product backlog (PBI)
│ │ ├── pbi-product-backlog.md Para: Setup MVP - epic-tree + epicas/stories (Jira-First)
│ │ └── pbi-add-feature.md Para: Post-MVP - Analiza + crea features (3 niveles)
│ │
│ ├── fase-5-shift-left-testing/ Para: Generar docs de testing
│ │ ├── feature-test-plan.md Para: Prompt de plan de pruebas (epica)
│ │ └── story-test-cases.md Para: Prompt de test cases (story)
│ │
│ ├── fase-6-planning/ Para: Generar planes de implementacion
│ │ ├── feature-implementation-plan.md Para: Prompt de plan tecnico (epica)
│ │ └── story-implementation-plan.md Para: Prompt de plan tecnico (story)
│ │
│ ├── fase-7-implementation/ Para: Guias de implementacion de codigo
│ │ ├── README.md Para: Guia de uso de prompts de implementacion
│ │ ├── implement-story.md Para: Implementar story desde cero
│ │ ├── continue-implementation.md Para: Retomar story pausada
│ │ ├── fix-issues.md Para: Debuggear y corregir errores
│ │ └── unit-testing.md Para: Agregar unit tests
│ │
│ ├── fase-8-code-review/ Para: Guias de code review estatico
│ │ ├── README.md Para: Guia de uso de prompts de review
│ │ ├── review-pr.md Para: Review completo de codigo
│ │ └── setup-linting.md Para: Configurar ESLint + Prettier
│ │
│ ├── fase-9-deployment-staging/ Para: Deploy a ambiente de pruebas
│ │ ├── README.md Para: Guia de la fase
│ │ ├── ci-cd-setup.md Para: GitHub Actions workflow
│ │ ├── environment-config.md Para: Configurar secrets por ambiente
│ │ └── deploy-to-staging.md Para: Deploy automatizado
│ │
│ ├── fase-10-exploratory-testing/ Para: Testing manual rapido
│ │ ├── README.md Para: Guia de la fase
│ │ ├── smoke-test.md Para: Validar deployment
│ │ ├── exploratory-test.md Para: Exploracion profunda con Playwright MCP
│ │ └── bug-report.md Para: Reportar bugs
│ │
│ ├── fase-11-test-documentation/ Para: Documentacion de tests en Jira
│ │ ├── README.md Para: Guia de la fase
│ │ ├── test-analysis.md Para: Analizar candidatos para regression
│ │ ├── test-prioritization.md Para: Priorizar tests
│ │ └── test-documentation.md Para: Crear Test issues en Jira
│ │
│ ├── fase-12-test-automation/ Para: Automation con KATA framework
│ │ ├── README.md Para: Guia de la fase
│ │ ├── kata-framework-setup.md Para: Setup inicial KATA
│ │ ├── automation-e2e-test.md Para: Implementar tests E2E
│ │ └── automation-integration-test.md Para: Implementar tests API
│ │
│ ├── fase-13-production-deployment/ Para: Deploy a produccion
│ │ ├── README.md Para: Guia de la fase
│ │ ├── pre-deploy-checklist.md Para: Validaciones pre-deploy
│ │ ├── deploy-to-production.md Para: Estrategia de deploy
│ │ └── rollback-plan.md Para: Plan de contingencia
│ │
│ ├── fase-14-shift-right-testing/ Para: Monitoring y observabilidad
│ │ ├── README.md Para: Guia de la fase
│ │ ├── monitoring-setup.md Para: Configurar Sentry/logs
│ │ ├── smoke-tests.md Para: Tests post-deploy
│ │ └── incident-response.md Para: Playbook de incidentes
│ │
│ ├── git-flow.md Para: Estrategia de branching
│ ├── git-conflict-fix.md Para: Resolver conflictos de merge
│ ├── us-dev-workflow.md Para: Workflow completo de desarrollo (Fases 6-9)
│ └── us-qa-workflow.md Para: Workflow completo de QA (Fases 10-12)
│
└── docs/ Para: Documentacion maestra del sistema
├── README.md Para: Indice de toda la documentacion
│
├── Arquitectura y Blueprint
│ ├── ai-driven-software-project-blueprint.md Para: Metodologia de 14 fases
│ └── kata-test-architecture.md Para: Framework de testing KATA
│
└── MCP Configuration (Model Context Protocol)
├── mcp-config-general.md Para: Conceptos fundamentales de MCP
├── mcp-config-claudecode.md Para: Configuracion Claude Code
├── mcp-config-geminicli.md Para: Configuracion Gemini CLI
├── mcp-config-copilotcli.md Para: Configuracion GitHub Copilot CLI
├── mcp-config-vscode.md Para: Configuracion VS Code + Copilot
└── mcp-builder-strategy.md Para: Optimizacion de tokens (session-based)
Input: Idea de negocio
Usar: .prompts/fase-1-constitution/
Output: .context/idea/ (2-3 archivos)
Quien: Founder, Cliente, Product Owner
Input: .context/idea/
Usar: .prompts/fase-2-architecture/
Output:
- .context/PRD/ (4 archivos: executive-summary, user-personas, mvp-scope, user-journeys)
- .context/SRS/ (4 archivos: functional-specs, non-functional-specs, architecture-specs, api-contracts)
Quien: Solution Architect, Product Manager, Business Analyst
Input: .context/PRD/ + .context/SRS/
Usar: .prompts/fase-3-infrastructure/
Ejecutar en orden:
1. backend-setup.md → DB schemas + API + tipos TypeScript
2. frontend-setup.md → Design System + proyecto frontend
Output: Proyecto base funcional con backend + frontend integrados
Quien: DevOps, Backend Dev, Frontend Dev
Por que este orden:
- Backend define schemas → genera tipos TypeScript
- Frontend consume esos tipos → zero type errors
Input (MVP): .context/PRD/ + .context/SRS/
Input (Post-MVP): Descripcion de feature/idea
Usar:
- .prompts/fase-4-specification/pbi-product-backlog.md (setup MVP)
- .prompts/fase-4-specification/pbi-add-feature.md (agregar features)
Flujo Jira-First:
1. Crea epica/story en Jira (MCP) → Obtiene ID real
2. Crea carpeta local con ID real (ej: EPIC-MYM-13-nombre/)
3. Crea archivos .md locales
Output:
- .context/PBI/epic-tree.md
- .context/PBI/epics/EPIC-{PROYECTO}-{NUM}-{nombre}/epic.md
- .context/PBI/epics/.../stories/STORY-{PROYECTO}-{NUM}-{nombre}/story.md
Beneficio: Nomenclatura correcta desde el inicio (IDs reales de Jira)
Quien: Product Owner, Product Manager
Input: .context/PBI/ (epicas y stories especificas)
Usar: .prompts/fase-5-shift-left-testing/
Output:
- .context/PBI/epics/EPIC-XXX/feature-test-plan.md
- .context/PBI/epics/EPIC-XXX/stories/STORY-XXX/test-cases.md
Quien: QA Engineer, Test Lead
Input: .context/PBI/ + .context/SRS/
Usar: .prompts/fase-6-planning/
Output:
- .context/PBI/epics/EPIC-XXX/feature-implementation-plan.md
- .context/PBI/epics/EPIC-XXX/stories/STORY-XXX/implementation-plan.md
Quien: Tech Lead, Senior Developer
Input: .context/PBI/epics/EPIC-XXX/stories/STORY-XXX/implementation-plan.md
Leer: .context/guidelines/ (TODOS los archivos)
Usar: .prompts/fase-7-implementation/
Flujo:
1. implement-story.md → Implementar funcionalidad
2. unit-testing.md → Agregar unit tests (si aplica)
Output: Codigo funcional implementado (src/, componentes, API, DB) + unit tests
Quien: Developer + AI Assistant
Nota: Solo funcionalidad + unit tests - NO incluye integration/E2E tests (esos van en Fase 12)
Input: Codigo implementado (Fase 7)
Leer: .context/guidelines/code-standards.md
Usar: .prompts/fase-8-code-review/
Output: Reporte de review (APPROVE / CHANGES REQUESTED)
Quien: Tech Lead, Senior Developer
Nota: Analisis estatico - NO revisa tests (tests van en Fase 12)
Input: Codigo aprobado (Fase 8)
Usar: .prompts/fase-9-deployment-staging/
CI/CD ejecuta automaticamente:
1. Linting
2. Unit tests
3. Build
4. Deploy to Vercel Staging
Output: URL de staging disponible
Quien: DevOps (automatizado)
Input: URL de staging
Usar: .prompts/fase-10-exploratory-testing/
Flujo:
1. smoke-test.md → Validar deployment (5 min)
2. exploratory-test.md → Exploracion profunda con Playwright MCP
3. bug-report.md → Reportar bugs
Output: Feedback manual + bugs encontrados
Quien: QA Engineer
Por que manual antes que automatizado:
- Feedback rapido (minutos vs horas)
- Encuentra bugs de UX que tests automatizados no ven
- Solo automatizas lo ya validado manualmente
Input: Exploratory findings (Fase 10)
Usar: .prompts/fase-11-test-documentation/
Flujo:
1. test-analysis.md → Analizar candidatos para regression
2. test-prioritization.md → Priorizar tests
3. test-documentation.md → Crear Test issues en Jira
Output: Tests documentados en Jira con trazabilidad
Quien: QA Engineer
Input: Tests documentados (Fase 11)
Usar: .prompts/fase-12-test-automation/
Arquitectura: KATA Framework
Flujo:
1. kata-framework-setup.md → Setup inicial (primera vez)
2. automation-integration-test.md → Implementar tests API
3. automation-e2e-test.md → Implementar tests E2E
Output: Integration + E2E tests funcionando en CI/CD
Quien: QA Automation Engineer, SDET
Nota: Solo automatiza lo ya validado en Fase 10
Tipos de tests:
- Integration tests (API)
- E2E tests (UI con Playwright)
- NO unit tests (esos van en Fase 7)
Input: Tests automation pasando (Fase 12)
Usar: .prompts/fase-13-production-deployment/
Flujo:
1. pre-deploy-checklist.md → Validaciones pre-deploy
2. deploy-to-production.md → Deploy estrategico
3. rollback-plan.md → Solo si hay problemas
Output: Codigo en produccion
Quien: DevOps
Input: Produccion activa
Usar: .prompts/fase-14-shift-right-testing/
Componentes:
- Monitoring (Sentry, logs)
- Smoke tests post-deploy
- Incident response
Output: Observabilidad activa
Quien: SRE, DevOps
| Tipo | Ubicacion | Proposito |
|---|---|---|
| Documentacion | .context/ |
Informacion que la IA lee para trabajar |
| Prompts | .prompts/ |
Plantillas para GENERAR documentacion en .context/ |
| Blueprints | docs/ |
Documentacion maestra del sistema completo |
| Fase | Nombre | Tipo | Rol | Input | Output |
|---|---|---|---|---|---|
| SINCRONICAS | |||||
| 1 | Constitution | Setup | Founder/Cliente/PO | Idea de negocio | .context/idea/ |
| 2 | Architecture | Setup | Architect/PM/BA | .context/idea/ |
.context/PRD/ + .context/SRS/ |
| 3 | Infrastructure | Setup | DevOps/Backend/Frontend | PRD + SRS | Cloud + Backend + Frontend base |
| ASINCRONICAS | |||||
| 4 | Specification | Iterativa | PO/PM | PRD + SRS | .context/PBI/ (epicas + stories) |
| 5 | Shift-Left Testing | Iterativa | QA Engineer | PBI | Test plans + test cases en PBI |
| 6 | Planning | Iterativa | Tech Lead/Dev | SRS + PBI | Implementation plans |
| 7 | Implementation | Iterativa | Dev + IA | Implementation plans + guidelines | Codigo (src/) + unit tests |
| 8 | Code Review | Iterativa | Tech Lead/Senior Dev | Pull Request | PR aprobado |
| 9 | Deployment Staging | Iterativa | DevOps | Codigo aprobado | Deploy a staging |
| 10 | Exploratory Testing | Iterativa | QA Engineer | Staging | Feedback manual + bugs |
| 11 | Test Documentation | Iterativa | QA Engineer | Exploratory findings | Tests documentados en Jira |
| 12 | Test Automation | Iterativa | QA Automation/SDET | Tests documentados | Integration + E2E tests |
| 13 | Production Deploy | Iterativa | DevOps | Tests pasando | Deploy a produccion |
| 14 | Shift-Right Testing | Continua | SRE/DevOps | Produccion activa | Monitoring + observabilidad |
Beneficio clave: Para trabajar en una story, la IA lee UNA sola carpeta.
.context/PBI/epics/EPIC-MYM-13-mentor-discovery/stories/STORY-MYM-14-view-mentors/
├── story.md (Fase 4: Que hacer)
├── test-cases.md (Fase 5: Como probar)
└── implementation-plan.md (Fase 6: Como implementar)
TODO en un lugar → Sin duplicacion → Context Engineering optimizado
Nomenclatura: EPIC-{PROYECTO}-{NUM}-{nombre}/ y STORY-{PROYECTO}-{NUM}-{nombre}/
- IDs reales de Jira (obtenidos con flujo Jira-First)
- Kebab-case en nombres descriptivos
- Trazabilidad perfecta: carpeta local ↔ Jira issue (1:1)
Architecture (Fase 2):
- Specs tecnicas en papel
- Diagramas C4, ERD, API contracts
- Decisiones de diseño
- NO se escribe codigo
Infrastructure (Fase 3):
- Implementacion de la base tecnica
- Codigo real: backend + frontend
- Se ejecuta una sola vez
- Output: proyecto funcional base
Por que este orden:
// 1. Backend define schemas (Fase 3.1)
// schemas/user.ts
export const userSchema = z.object({
id: z.string().uuid(),
name: z.string(),
email: z.string().email()
})
// 2. Backend genera tipos automaticamente
export type User = z.infer<typeof userSchema>
// 3. Frontend importa tipos reales (Fase 3.2)
import type { User } from '@/lib/types'
const UserCard = ({ user }: { user: User }) => {
return <div>{user.name}</div> // Zero type errors
}Beneficios:
- Zero type mismatches
- Frontend consume APIs reales (no mock)
- Cambios en backend se reflejan automaticamente en frontend
Exploratory (Fase 10) antes que Automation (Fase 12):
| Aspecto | Exploratory | Automation |
|---|---|---|
| Velocidad | 5-30 minutos | Horas/dias |
| Cobertura | Bugs de UX + logica | Solo logica |
| Inversion | Baja | Alta |
| Flexibilidad | Total | Rigida |
Principio: Solo automatiza lo ya validado manualmente.
Razon: No pierdas tiempo automatizando funcionalidad rota o que cambiara.
Por que unit tests van en desarrollo:
- Son parte natural del codigo
- Rapidos (milisegundos)
- Corren local antes de commit
- Evitan bugs antes de merge
Integration/E2E van despues (Fase 12):
- Necesitan ambiente real (staging)
- Lentos (segundos/minutos)
- Validan sistema completo integrado
KATA = Keyword-Action-Test Architecture
Organiza tests en 3 capas:
- Components: Wrappers de APIs o Page Objects
- Actions: Flujos de negocio reutilizables
- Tests: Casos de prueba concretos
Todos los tests automation siguen KATA.
| Directorio | Archivos | Proposito |
|---|---|---|
.context/idea/ |
3-4 | Fase 1: Constitution |
.context/PRD/ |
4 | Fase 2: Architecture (business) |
.context/SRS/ |
4 | Fase 2: Architecture (technical) |
.context/PBI/ |
Variable | Fases 4-6 (depende de # epicas/stories) |
.context/guidelines/ |
10 | Fases 7-14: Reference material |
.context/guidelines/TAE/ |
10 | Fase 12: Test Automation |
.prompts/ |
~40 | Guias de prompts (todas las fases) |
docs/ |
9 | Blueprints + MCP configs |
| TOTAL BASE | ~80-90 archivos | Sistema completo (14 fases) |
- Seguir el orden secuencial de fases (1-3 para setup, luego 4-14 iterativo)
- Usar prompts de
.prompts/para generar docs en.context/ - Fase 3 ANTES de Fase 4 - Setup tecnico antes de backlog
- Backend antes que Frontend en Fase 3 (tipos compartidos)
- Exploratory antes que Automation - Manual (Fase 10) antes de automatizar (Fase 12)
- Unit tests en Fase 7 - Durante implementation, no despues
- Usar flujo Jira-First en Fase 4 (crear en Jira → obtener ID → crear local)
- Leer guidelines antes de implementar (Fases 7-14)
- Usar MCP tools (Supabase, Atlassian) para datos reales y crear issues
- Mantener arquitectura unificada (todo en carpeta de story)
- Seguir nomenclatura estandar (EPIC-{PROYECTO}-{NUM}-{nombre})
- Fases 1-3 son sincronicas (una sola vez), Fases 4-14 son asincronicas (por sprint)
- NO hardcodear SQL schemas (usar Supabase MCP)
- NO saltarse fases (cada una depende de la anterior)
- NO duplicar informacion (DRY always)
- NO mezclar prompts con documentacion
- NO crear archivos innecesarios (solo si son criticos)
- NO crear epicas/stories localmente primero (usar flujo Jira-First con MCP)
- NO usar nomenclatura inconsistente (siempre EPIC-{PROYECTO}-{NUM}-{nombre})
- NO inventar IDs (siempre usar IDs reales de Jira obtenidos con MCP)
- NO crear Frontend antes que Backend (orden incorrecto)
- NO automatizar antes de validar manualmente (Exploratory primero)
- NO poner unit tests en Fase 12 (van en Fase 7)
- NO saltarse smoke tests (Fase 10 primero)
- Para nuevos proyectos: Empezar con
.prompts/fase-1-constitution/ - Para proyectos existentes: Empezar con analisis legacy →
.context/idea/legacy-analysis.md - Setup inicial: Completar Fases 1-3 (Constitution + Architecture + Infrastructure) antes de entrar a sprints
- Setup MVP (Fase 4): Usar
pbi-product-backlog.mdcon flujo Jira-First para crear backlog inicial - Infrastructure (Fase 3): Ejecutar en orden: backend-setup → frontend-setup
- Agregar features post-MVP: Usar
pbi-add-feature.mdque analiza complejidad y crea incremental - Para implementacion (Fase 7): Usar
.prompts/fase-7-implementation/implement-story.mdpor cada story - Para code review (Fase 8): Usar
.prompts/fase-8-code-review/review-pr.mdantes de merge - Para exploratory testing (Fase 10): Usar
.prompts/fase-10-exploratory-testing/despues de deploy staging - Para test documentation (Fase 11): Usar
.prompts/fase-11-test-documentation/despues de exploratory - Para automation (Fase 12): Usar
.prompts/fase-12-test-automation/despues de documentar tests - Para production (Fase 13): Usar
.prompts/fase-13-production-deployment/cuando tests pasen - Para monitoring (Fase 14): Usar
.prompts/fase-14-shift-right-testing/en produccion
- AI-Driven Software Project Blueprint - Metodologia completa de 14 fases
- KATA Test Architecture - Framework de testing automatizado
Que es MCP? Un protocolo que permite a las IAs conectarse con herramientas externas (bases de datos, APIs, testing, etc.)
Configuracion Esencial:
-
MCP Builder Strategy - EMPIEZA AQUI
- Solucion al "Token Hell" (reduccion 80-90% tokens)
- Carga de MCPs por sesion/tarea
- Setup paso a paso con templates
-
- Conceptos fundamentales
- Tipos de transporte (stdio, HTTP, SSE)
- Seguridad y autenticacion
Configuracion por Herramienta (elige la tuya):
- Claude Code - CLI de Anthropic
- Gemini CLI - CLI de Google
- GitHub Copilot CLI - CLI de GitHub
- VS Code + Copilot - Integracion en editor
Quick Start MCP:
# 1. Configura variables de ambiente
cp .env.example .env
# Edita .env y ajusta las rutas segun tu herramienta (Gemini, Claude Code, etc.)
# 2. Copia template de MCP catalog
cp templates/mcp/gemini.template.json .gemini/settings.catalog.json
# 3. Agrega tus API keys al catalog
# Edita .gemini/settings.catalog.json con tus claves reales
# 4. Carga MCPs por tarea
node scripts/mcp-builder.js backend # Solo supabase + context7
node scripts/mcp-builder.js frontend # Solo playwright + context7Este sistema es tu "segundo cerebro" para desarrollo de software impulsado por IA. Cada archivo tiene un proposito especifico en el flujo de trabajo completo de 14 fases.
Este template incluye herramientas de code quality preconfiguradas:
| Herramienta | Proposito | Configuracion |
|---|---|---|
| Prettier | Formateo automatico de codigo | .prettierrc |
| ESLint | Linting y deteccion de errores | eslint.config.js |
| Husky | Git hooks automatizados | .husky/ |
| lint-staged | Ejecutar linters solo en archivos staged | package.json |
| EditorConfig | Consistencia de estilo entre editores | .editorconfig |
# Formateo
bun run format # Formatear todos los archivos
bun run format:check # Verificar formato sin modificar
# Linting
bun run lint # Ejecutar ESLint
bun run lint:fix # Ejecutar ESLint con auto-fixEl hook pre-commit ejecuta automaticamente:
- ESLint con auto-fix en archivos
.ts,.tsx,.js,.jsx - Prettier en archivos modificados
Esto asegura que todo codigo commiteado cumple con los estandares del proyecto.
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"printWidth": 100,
"arrowParens": "avoid"
}Version 3.0 - Expandido de 13 a 14 fases con Test Documentation separada Ultima actualizacion: 2025-12-21