Un sistema de Context-Driven Development para Claude Code y Gemini CLI.
Sin contexto, no hay código. Sin plan, no hay implementación.
Contextor transforma tu flujo de trabajo:
Contexto → Especificación → Plan → Implementación
Clona este repositorio y copia los archivos a tu proyecto:
git clone https://github.com/alvarolizama/contextor.git /tmp/contextor
# Copia todo a tu proyecto
cp -r /tmp/contextor/.claude /tu-proyecto/
cp -r /tmp/contextor/.gemini /tu-proyecto/
cp /tmp/contextor/CLAUDE.md /tu-proyecto/
cp /tmp/contextor/GEMINI.md /tu-proyecto/
# Limpia
rm -rf /tmp/contextorO manualmente, copia estas carpetas/archivos a la raíz de tu proyecto:
| Para Claude Code | Para Gemini CLI |
|---|---|
.claude/ |
.gemini/ |
CLAUDE.md |
GEMINI.md |
Los comandos usan el prefijo /contextor-:
/contextor-setup # Inicializa el proyecto
/contextor-newtrack <nombre> # Crea nueva feature/bugfix
/contextor-implement # Implementa el track actual
/contextor-status # Muestra estado del proyecto
/contextor-revert <target> # Revierte cambiosLos comandos usan la sintaxis /contextor::
/contextor:setup # Inicializa el proyecto
/contextor:newtrack <nombre> # Crea nueva feature/bugfix
/contextor:implement # Implementa el track actual
/contextor:status # Muestra estado del proyecto
/contextor:revert <target> # Revierte cambios/contextor-setup # Claude Code
/contextor:setup # Gemini CLI
Te preguntará sobre:
- Visión del producto
- Stack tecnológico
- Flujo de trabajo del equipo
- Estándares de código
Genera archivos en contextor/:
product.md- Definición del productotech-stack.md- Tecnologías elegidasworkflow.md- Procesos del equipoguidelines.md- Estándares de código
/contextor-newtrack auth-system # Claude Code
/contextor:newtrack auth-system # Gemini CLI
El asistente:
- Lee todo el contexto del proyecto
- Te pregunta qué quieres construir
- Genera
spec.mdcon requisitos detallados - Genera
plan.mdcon tareas estructuradas - Espera tu aprobación antes de continuar
/contextor-implement # Claude Code
/contextor:implement # Gemini CLI
El asistente:
- Ejecuta tareas del plan en orden
- Sigue el workflow definido (TDD, etc.)
- Hace commits atómicos por tarea
- Actualiza el progreso en
plan.md
/contextor-status # Claude Code
/contextor:status # Gemini CLI
Muestra:
- Resumen del proyecto
- Tracks activos y completados
- Progreso actual
/contextor-revert track:auth-system # Claude Code
/contextor:revert track:auth-system # Gemini CLI
Opciones:
track:<nombre>- Revierte todo un trackfase:<número>- Revierte una fasetarea:<número>- Revierte una tarea específica
Después de instalar y ejecutar setup:
tu-proyecto/
├── .claude/
│ └── skills/
│ ├── contextor-setup/
│ ├── contextor-newtrack/
│ ├── contextor-implement/
│ ├── contextor-status/
│ └── contextor-revert/
├── .gemini/
│ └── commands/contextor/
│ ├── setup.toml
│ ├── newtrack.toml
│ ├── implement.toml
│ ├── status.toml
│ └── revert.toml
├── CLAUDE.md
├── GEMINI.md
├── contextor/ # Generado por /contextor-setup
│ ├── product.md
│ ├── tech-stack.md
│ ├── workflow.md
│ ├── guidelines.md
│ └── tracks/
│ └── mi-feature/
│ ├── spec.md
│ └── plan.md
└── ... (tu código)
- Los skills están en
.claude/skills/<nombre>/SKILL.md - Usan frontmatter YAML + instrucciones Markdown
- Se invocan con
/contextor-<comando>
- Los slash commands están en
.gemini/commands/contextor/*.toml - Usan formato TOML con
descriptionyprompt - Se invocan con
/contextor:<comando>
- Contexto es rey: Invierte tiempo en el setup
- Revisa los planes: Siempre revisa spec.md y plan.md antes de implementar
- Commits atómicos: Cada tarea = un commit semántico
- Itera el contexto: Actualiza los archivos cuando el proyecto evolucione
MIT