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
Sincronización con GitHub (integración CCPM)
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
Agentes de Desarrollo (/oden:dev)
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
Research (/oden:research)
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
5. Estructura de Documentación
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
Flujo de Trabajo Completo
┌─────────────────────────────────────────────────────────────┐
│ 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 --version
Oden 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