Forja proyectos profesionales desde cero usando la metodología Documentation-First Development.
Oden Forge es un sistema de skills para Claude Code que guía a desarrolladores a través de un wizard inteligente para crear proyectos completos siguiendo las mejores prácticas de la metodología Oden.
"Documenta y diseña COMPLETAMENTE antes de codificar"
La metodología Oden se basa en tres principios:
- Documentation-First: Todo se documenta antes de escribir código
- Design Sprint Adaptado: Diseño rápido → Validación → Iteración
- Entrega incremental: Valor tangible cada semana
# Clonar e instalar (reemplaza "mi-proyecto" con el nombre de tu proyecto)
git clone https://github.com/javikin/oden.git mi-proyecto
cd mi-proyecto
./install.sh
# En Claude Code, iniciar un nuevo proyecto
/oden:init| Comando | Descripción |
|---|---|
/oden:init |
Wizard interactivo para crear un proyecto desde cero |
/oden:init-agents [cat] |
Instalar agentes de desarrollo (core, frontend, backend, mobile, devops, data) |
/oden:init-mcp [cat] |
Instalar MCPs recomendados (essential, design, backend, testing, mobile, devops) |
/oden:help |
Mostrar ayuda y guías |
| Comando | Descripción |
|---|---|
/oden:architect |
Crear technical-decisions.md (arquitectura, DB schema, stack) |
/oden:analyze |
Análisis competitivo y requisitos de negocio |
/oden:spec [módulo] |
Crear especificaciones detalladas por módulo (800+ líneas) |
/oden:plan |
Plan de implementación semana por semana |
/oden:checklist |
Verificar que todo esté listo antes de codificar |
| Comando | Descripción |
|---|---|
/oden:daily |
Registrar progreso diario (DAY_X_COMPLETED.md) |
/oden:dev [agent] |
Invocar agentes de desarrollo (ver abajo) |
/oden:review |
Code review automático antes de PR |
/oden:test [sub] |
Testing - estrategia, ejecución, análisis |
/oden:debug [sub] |
Debugging - analizar errores y soluciones |
/oden:research [topic] |
Investigación técnica |
/oden:git [sub] |
Git workflow - branches, PRs, gestión |
| Comando | Descripción |
|---|---|
/oden:sync setup |
Configurar proyecto para sync con GitHub |
/oden:sync prd [nombre] |
Crear PRD (Product Requirement Document) |
/oden:sync epic [nombre] |
Convertir PRD a Epic técnico |
/oden:sync tasks [nombre] |
Descomponer Epic en tasks |
/oden:sync github [nombre] |
Push Epic y tasks a GitHub como issues |
/oden:sync start [nombre] |
Iniciar desarrollo en epic (worktree) |
/oden:sync issue [#] |
Trabajar en un issue específico |
/oden:sync close [#] |
Cerrar issue completado |
/oden:sync status |
Ver estado de sincronización |
Durante la implementación, invoca agentes especializados:
| Comando | Agente | Uso |
|---|---|---|
/oden:dev fullstack |
fullstack-developer | Desarrollo end-to-end |
/oden:dev frontend |
frontend-developer | UI/React components |
/oden:dev backend |
backend-architect | APIs y servicios |
/oden:dev mobile |
mobile-developer | React Native/Flutter |
/oden:dev ios |
ios-developer | Swift/SwiftUI nativo |
| Comando | Agente | Uso |
|---|---|---|
/oden:dev db |
database-architect | Diseño de schema |
/oden:dev db-optimize |
database-optimization | Optimizar queries |
/oden:dev supabase |
supabase-schema-architect | Supabase específico |
| Comando | Agente | Uso |
|---|---|---|
/oden:dev test |
test-engineer | Estrategia de testing |
/oden:dev debug |
debugger | Debugging de errores |
/oden:dev review |
code-reviewer | Code review |
| Comando | Agente | Uso |
|---|---|---|
/oden:dev devops |
devops-engineer | CI/CD, infraestructura |
/oden:dev deploy |
deployment-engineer | Deployments |
/oden:dev perf |
performance-engineer | Performance tuning |
| Comando | Agente | Uso |
|---|---|---|
/oden:dev git |
git-flow-manager | Git workflow |
/oden:dev docs |
technical-writer | Documentación |
/oden:dev analyze-code |
code-analyzer | Análisis de código |
| Comando | Descripción |
|---|---|
/oden:test strategy |
Crear estrategia de testing |
/oden:test run |
Ejecutar tests y analizar |
/oden:test fix |
Analizar fallos y sugerir fixes |
/oden:test coverage |
Analizar cobertura |
/oden:test generate [mod] |
Generar tests desde specs |
| Comando | Descripción |
|---|---|
/oden:debug error [msg] |
Analizar error y sugerir solución |
/oden:debug logs [file] |
Analizar logs para patrones |
/oden:debug trace [fn] |
Trazar flujo de función |
/oden:debug perf [area] |
Analizar performance |
/oden:debug compare [branch] |
Comparar para encontrar regresión |
| Comando | Descripción |
|---|---|
/oden:research how [pregunta] |
Cómo implementar algo |
/oden:research compare [a] vs [b] |
Comparar tecnologías |
/oden:research best-practice [topic] |
Mejores prácticas |
/oden:research library [name] |
Investigar librería |
/oden:research docs [lib] [topic] |
Buscar documentación |
| Comando | Descripción |
|---|---|
/oden:git start [feature] |
Iniciar nueva feature |
/oden:git sync |
Sincronizar con main |
/oden:git pr |
Preparar y crear PR |
/oden:git status |
Estado detallado |
/oden:git finish |
Finalizar feature |
El wizard te guía a través de:
- Web Application (React, Next.js, Vue, etc.)
- Mobile App (React Native, Flutter, iOS, Android)
- Backend/API (Node.js, Python, Go, etc.)
- Full-Stack (combinaciones)
- Principiante: Explicaciones detalladas + guías de System Design
- Intermedio: Guías contextuales + mejores prácticas
- Avanzado: Solo lo esencial, decisiones rápidas
- MVP (8-10 semanas): 30-40% features, rápido al mercado
- Modo Turbo (14-20 semanas): 100% profesional, enterprise-ready
Basado en tus respuestas, recomienda:
- Framework frontend/backend
- Base de datos
- Servicios cloud
- Herramientas de desarrollo
Crea automáticamente:
docs/
├── README.md
├── guides/
├── reference/
│ ├── technical-decisions.md
│ ├── competitive-analysis.md
│ ├── implementation-plan.md
│ └── modules/
├── development/
│ ├── current/
│ └── completed/
├── archived/
└── temp/
| Agente | Rol | Entregables |
|---|---|---|
technical-architect |
Arquitectura y decisiones técnicas | technical-decisions.md (2000+ líneas) |
domain-expert |
Análisis de competencia y requisitos | competitive-analysis.md, user stories |
spec-writer |
Especificaciones detalladas | Specs de 800-1200 líneas por módulo |
implementation-planner |
Planificación semana por semana | implementation-plan.md |
daily-logger |
Documentación de progreso | DAY_X_COMPLETED.md |
- 100% de módulos definidos antes de codificar
- 0 dependencias circulares
- Documentación > 8,000 líneas antes de primera línea de código
- Progreso diario documentado
- Performance: < 100ms latencia crítica
- Uptime: 99.9%
- User satisfaction: NPS > 50
oden/
├── .claude/
│ ├── commands/oden/ # 52 comandos unificados
│ ├── scripts/oden/ # 14 scripts de soporte
│ ├── hooks/ # Hooks de git
│ ├── rules/ # 10 reglas de metodología
│ ├── prds/ # PRDs locales
│ └── epics/ # Epics locales
├── install.sh # Instalador automático
├── INSTALL.md # Guía de instalación
└── README.md
┌─────────────────────────────────────────────────────────────┐
│ SETUP INICIAL │
├─────────────────────────────────────────────────────────────┤
│ /oden:init → Wizard de proyecto │
│ /oden:init-agents → Instalar agentes de desarrollo │
│ /oden:init-mcp → Instalar MCPs recomendados │
│ /oden:sync setup → Configurar GitHub │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ PRE-DESARROLLO (1-2 semanas) │
├─────────────────────────────────────────────────────────────┤
│ /oden:architect → technical-decisions.md (2000+ loc) │
│ ↓ │
│ /oden:analyze → competitive-analysis.md │
│ ↓ │
│ /oden:spec auth → auth-spec.md (800+ loc) │
│ /oden:spec orders → orders-spec.md (800+ loc) │
│ ↓ │
│ /oden:plan → implementation-plan.md │
│ ↓ │
│ /oden:checklist → ✅ Ready to code! │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ CREAR FEATURES (CCPM) │
├─────────────────────────────────────────────────────────────┤
│ /oden:sync prd auth → Crear PRD │
│ ↓ │
│ /oden:sync epic auth → Convertir a Epic técnico │
│ ↓ │
│ /oden:sync tasks auth → Descomponer en tasks │
│ ↓ │
│ /oden:sync github auth → Push a GitHub como issues │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ DESARROLLO (8-18 semanas) │
├─────────────────────────────────────────────────────────────┤
│ /oden:sync start auth → Iniciar epic (worktree) │
│ ↓ │
│ /oden:sync issue #123 → Trabajar en issue │
│ /oden:dev fullstack → Implementar según specs │
│ /oden:test run → Ejecutar tests │
│ /oden:debug error → Resolver problemas │
│ ↓ │
│ /oden:daily → DAY_X_COMPLETED.md │
│ ↓ │
│ /oden:sync close #123 → Cerrar issue │
│ /oden:review → Code review │
│ /oden:git pr → Create PR │
└─────────────────────────────────────────────────────────────┘
# GitHub CLI instalado y autenticado (para sync con GitHub)
gh auth status
# Git configurado
git --versionOden está inspirado en:
- CCPM - Claude Code Project Manager
- Metodología Oden - Documentation-First Development
- Design Sprints de Google Ventures
¿Ideas para mejorar Oden Forge? Abre un issue o PR.
MIT