Un script bash que configura automáticamente flujos de trabajo estructurados para desarrollo con IA en Cursor y Claude Code. Convierte el desarrollo caótico en un proceso sistemático: PRD → Tareas → Implementación.
Desarrollar features complejas con IA puede ser impredecible. Este script soluciona esto implementando un workflow estructurado:
- 📋 Definir Alcance: PRD (Product Requirement Document) claro
- 🎯 Planificación Detallada: Desglose en tareas granulares y accionables
- ⚡ Implementación Iterativa: Una tarea a la vez, con checkpoints de calidad
Resultado: Desarrollo más confiable, controlado y eficiente con IA.
| Herramienta | Soporte | Comandos Personalizados | Configuración |
|---|---|---|---|
| Cursor | ✅ Completo | .mdc rules |
.cursor/rules/ |
| Claude Code | ✅ Completo | 3 slash commands | CLAUDE.md + MCP |
# 1. Descargar Cursor
# Visita: https://cursor.sh/
# 2. Instalar y configurar cuenta Pro (recomendado)# 1. Claude Pro (requerido)
# Visita: https://claude.ai/
# 2. Node.js (para servidores MCP)
# Visita: https://nodejs.org/
# 3. GitHub CLI (opcional pero recomendado)
# macOS:
brew install gh
# Ubuntu:
sudo apt install gh
# Windows:
winget install GitHub.cli
# Configurar después de instalar:
gh auth login# 1. Clonar o descargar
git clone https://github.com/jluisflo/ai-dev-tasks.git
cd ai-dev-tasks
# 2. Dar permisos de ejecución
chmod +x init-ai-rules.sh
# 3. Ejecutar para tu herramienta
./init-ai-rules.sh cursor # Para Cursor
./init-ai-rules.sh claude # Para Claude Code# Para Cursor
curl -s https://raw.githubusercontent.com/jluisflo/ai-dev-tasks/refs/heads/main/init-ai-rules.sh -o /tmp/init-ai-rules.sh && chmod +x /tmp/init-ai-rules.sh && /tmp/init-ai-rules.sh cursor
# Para Claude Code
curl -s https://raw.githubusercontent.com/jluisflo/ai-dev-tasks/refs/heads/main/init-ai-rules.sh -o /tmp/init-ai-rules.sh && chmod +x /tmp/init-ai-rules.sh && /tmp/init-ai-rules.sh claude./init-ai-rules.sh
# Muestra ayuda con opciones disponibles./init-ai-rules.sh cursorArchivos creados:
.cursor/rules/create-prd.mdc- Creación interactiva de PRDs.cursor/rules/generate-tasks.mdc- Generación de tareas en 2 fases.cursor/rules/process-task-list.mdc- Procesamiento una subtarea a la veztasks/- Carpeta para PRDs y listas de tareas
./init-ai-rules.sh claudeArchivos creados:
CLAUDE.md- Instrucciones principales del workflowclaude_desktop_config.json- Configuración MCP básica.claude/settings.json- Herramientas permitidas.claude/commands/- 3 comandos core workflow.claude/best-practices.md- Guía de mejores prácticastasks/- Carpeta para listas de tareas
Usando @create-prd.mdc
Crearun PRD para un sistema de comentarios con moderación automática
El AI te hará preguntas clarificadoras antes de generar el PRD. Responde con opciones numeradas para facilitar la selección.
Toma @prd-comentarios-system.md y genera las tareas basado en @generate-tasks.mdc
Proceso en 2 pasos:
- Primero genera tareas principales (parent tasks)
- Pregunta si continuar → Responde "Go"
- Genera subtareas detalladas
Empezar con la primera subtarea de @tasks-prd-comentarios-system.md utilizando @process-task-list.mdc
El AI trabajará una subtarea a la vez y esperará tu aprobación ("yes"/"y") antes de continuar.
/create-prd crear un sistema de comentarios con moderación automáticaClaude te hará preguntas clarificadoras antes de generar el PRD. Proporciona detalles para cada pregunta.
/generate-tasks [nombre-del-prd]Proceso automático en 2 pasos:
- Genera tareas principales (parent tasks)
- Espera tu confirmación → Responde "Go"
- Genera subtareas detalladas
/process-tasks comienza a procesar la primera subtarea de tasks-prd-comentarios-system.md
Claude trabajará una subtarea a la vez y esperará tu aprobación antes de continuar.
/create-prd [descripción del feature]
# Crea PRD completo con todas las secciones
/generate-tasks [nombre-del-feature]
# Genera desglose jerárquico de tareas desde el PRD/process-tasks [archivo-de-tareas]
# Procesa tareas una subtarea a la vez con confirmaciones/clear # Limpiar contexto entre tareas
/undo # Revertir último cambio
/permissions # Gestionar herramientas permitidas.cursor/
├── rules/
│ ├── create-prd.mdc # PRD creation
│ ├── generate-tasks.mdc # Task breakdown
│ └── process-task-list.mdc # Systematic processing
└── tasks/ # Task lists storage
CLAUDE.md # Main workflow instructions
claude_desktop_config.json # MCP configuration
.claude/
├── settings.json # Allowed tools
├── commands/ # Custom slash commands
│ ├── create-prd.md
│ ├── generate-tasks.md
│ └── process-tasks.md
├── best-practices.md # Essential guide
└── project-instructions.md # Project-specific setup
tasks/ # Task lists storage
# Ejecutar en tu proyecto
./init-ai-rules.sh claude# Crear PRD (responder preguntas clarificadoras)
/create-prd sistema de notificaciones push
# Revisar PRD generado: prd-notificaciones-push.md
# Generar tareas (proceso en 2 fases)
/generate-tasks notificaciones-push
# 1. Genera parent tasks
# 2. Responder "Go"
# 3. Genera subtareas
# Revisar tareas generadas: tasks-prd-notificaciones-push.mdPor favor, comienza con la primera subtarea de tasks-prd-notificaciones-push.md
# Claude procesará subtarea por subtarea:
# ✅ 1.1 [x] Setup development environment
# 🔄 1.2 [ ] Create technical design document [EN PROGRESO]
# 📋 1.3 [ ] Database schema design [PENDIENTE]
# (Esperará "yes"/"y" entre cada subtarea)
# Procesar tareas una por una
/process-tasks tasks-prd-notificaciones-push.md- Responde preguntas clarificadoras para PRDs más precisos
- Usa MAX mode para análisis más profundos
- Responde "Go" cuando se solicite para generar subtareas
- Confirma "yes"/"y" entre cada subtarea durante implementación
- Proporciona detalles completos en preguntas clarificadoras
- Usa
/clearentre tareas diferentes para resetear contexto - Responde "Go" para proceder a generar subtareas
- Configura herramientas permitidas en
.claude/settings.json
- Interactúa activamente: El workflow requiere tu participación
- Una subtarea a la vez: Evita trabajar en paralelo
- Revisa cada paso: Calidad sobre velocidad
- Nomenclatura consistente:
prd-[nombre].mdytasks-prd-[nombre].md
Edita archivos en .claude/commands/ para personalizar comportamiento:
# Ejemplo: Modificar comando de PRD
nano .claude/commands/create-prd.md// .claude/settings.json
{
"allowedTools": [
"Edit",
"Bash(git*)",
"Bash(npm*)",
"mcp__filesystem__*"
]
}Edita CLAUDE.md para adaptar el workflow a tu proyecto específico.
- Crear feature branch
- Realizar cambios
- Enviar Pull Request
- Issues: Para reportar bugs o sugerir mejoras
- Discussions: Para preguntas sobre uso y mejores prácticas
- Configura tu herramienta:
./init-ai-rules.sh cursoro./init-ai-rules.sh claude - Prueba el workflow: Crea un PRD simple
- Experimenta con comandos: Usa los slash commands en Claude
- Adapta a tu proyecto: Modifica según tus necesidades
¡Transforma tu desarrollo con IA de caótico a sistemático! 🚀