ChatGPT, Claude y Gemini son excelentes planificadores de proyectos, siempre que les des las instrucciones adecuadas. Esta guía te muestra cómo usar cualquier asistente de IA para generar en menos de 2 minutos un plan de proyecto completo de LoopGantt, listo para importar.
¿Por qué usar tu propia IA?
El generador con IA integrado en LoopGantt es rápido y sencillo. Pero si quieres:
- Más control sobre la instrucción y el estilo del resultado
- Un modelo de IA concreto (GPT-5, Claude Opus, Gemini Advanced)
- Un plan adaptado a tu sector, tu metodología o tu terminología interna
- Poder iterar y afinar el plan conversando con la IA
…entonces lo ideal es generar un archivo JSON con tu propia IA e importarlo.
Paso 1 — Copia la plantilla de instrucción
Copia la instrucción de abajo, sustituye la descripción del proyecto que va entre comillas y pégala en ChatGPT, Claude o Gemini. La instrucción incluye el esquema JSON completo y todas las reglas que la IA debe seguir.
Eres un gestor de proyectos experto. Genera un plan de proyecto de LoopGantt para:
"[DESCRIBE AQUÍ TU PROYECTO]"
Usa EXACTAMENTE este formato JSON; no añadas campos adicionales ni cambies la estructura:
{
"version": "1.0",
"generator": "LoopGantt",
"project": {
"name": "YOUR PROJECT NAME",
"startDate": "YYYY-MM-DD",
"scheduleType": "working_days"
},
"tasks": [
{
"id": "phase-1",
"name": "Phase Name",
"isPhase": true,
"isMilestone": false,
"durationDays": 0,
"parentTaskId": null,
"status": "not_started",
"priority": "high",
"color": "blue",
"order": 0
},
{
"id": "task-1",
"name": "Task Name",
"isPhase": false,
"isMilestone": false,
"durationDays": 5,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "medium",
"color": null,
"progress": 0,
"desiredDate": null,
"notes": "",
"checklist": [
{ "id": "cl-1", "text": "Sub-task item", "completed": false }
],
"order": 1
},
{
"id": "milestone-1",
"name": "Milestone Name",
"isPhase": false,
"isMilestone": true,
"durationDays": 0,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "critical",
"color": null,
"order": 2
}
],
"dependencies": [
{
"id": "dep-1",
"predecessorId": "task-1",
"successorId": "milestone-1",
"type": "FS",
"lagDays": 0
}
]
}
REGLAS (cúmplelas estrictamente):
1. Las fases (isPhase: true) NO PUEDEN tener dependencias. Nunca las añadas al array dependencies.
2. Los hitos (isMilestone: true) deben tener durationDays: 0.
3. Las fases (isPhase: true) NO pueden aparecer en dependencies. Tanto las tareas normales como los hitos pueden usarse como predecessorId o successorId.
4. parentTaskId debe hacer referencia al id de una fase, o ser null en los elementos de nivel superior.
5. Todos los id deben ser cadenas únicas.
6. El type de cada dependencia debe ser uno de estos: FS, SS, FF, SF
7. lagDays puede ser positivo (retraso) o negativo (solapamiento/adelanto).
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. valores de color: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
SALIDA: Devuelve solo JSON válido. Sin bloques de código markdown ni texto explicativo.
Paso 2 — Describe tu proyecto
Sustituye [DESCRIBE AQUÍ TU PROYECTO] por una descripción clara. Incluye:
- Qué produce el proyecto (app, sitio web, informe, evento, lanzamiento de producto…)
- Las etapas principales que prevés (p. ej., "3 sprints de desarrollo")
- Las restricciones clave ("debe lanzarse antes del cuarto trimestre", "equipo de 3 personas")
- Los requisitos especiales ("incluir el tiempo de UAT y de revisión en la tienda de apps")
Ejemplos de instrucciones listas para usar
Proyecto de software
"Crea una aplicación web B2B SaaS: autenticación de usuarios, gestión de equipos, facturación por suscripción (Stripe) y un panel principal. Equipo de 4 personas. Plazo objetivo de 14 semanas. Incluye las fases: Descubrimiento, Diseño, Desarrollo (3 sprints), QA y Lanzamiento."
Campaña de marketing
"Lanza una campaña de marketing de contenidos para una herramienta de gestión de proyectos dirigida a pequeñas empresas. Incluye contenido de blog (6 artículos), anuncios en LinkedIn, una secuencia de correos y un webinar. Plazo de 8 semanas con un equipo de marketing de 2 personas."
Planificación de eventos
"Planifica un congreso corporativo para 200 personas. Incluye la selección del lugar, el catering, el programa de ponentes, el montaje audiovisual, las inscripciones y el seguimiento posterior al evento. 12 semanas de preparación a partir de hoy."
Paso 3 — Copia el JSON resultante
La IA devuelve un objeto JSON. Selecciónalo entero, cópialo y guárdalo como archivo .json (p. ej., my-project.json).
Si la IA envolvió el JSON en bloques de código markdown (```json ... ```), quítalos antes de guardar: conserva solo el JSON sin formato, que empieza con { y termina con }.
Paso 4 — Importa en LoopGantt
- Ve a tu panel de LoopGantt.
- Haz clic en Importar.
- Suelta el archivo
.jsonque guardaste en la ventana Importar proyecto o haz clic para buscarlo. - Revisa la vista previa de la importación y haz clic en Importar proyecto.
Tu plan de proyecto generado con IA ya está en LoopGantt, totalmente programado y listo para editar.
Las reglas del JSON
Al revisar o editar el resultado de la IA, presta atención a estos problemas habituales:
| Regla | Por qué importa |
|---|---|
| Las fases no pueden tener dependencias | Las fases abarcan automáticamente a sus hijas. Añadir una dependencia a una fase entraría en conflicto con la programación automática. Vincula en su lugar las tareas que hay dentro de las fases. |
| Los hitos deben tener durationDays: 0 | Un hito es un momento puntual, no una duración. Aparece como un rombo en el Gantt. |
| Todos los ID de las dependencias deben hacer referencia a ID de tareas válidos | Si un predecessorId o un successorId no existe, la dependencia se ignora sin aviso al importar. |
| Las dependencias circulares se rechazan | A → B → A haría imposible la programación. LoopGantt las detecta y las elimina al importar. |
Referencia de tipos de dependencia
FS (Finish-to-Start): ████ A
████ B ← B empieza después de que termine A
SS (Start-to-Start): ████ A
████ B ← B empieza cuando empieza A
FF (Finish-to-Finish): ████████ A
████████ B ← B termina cuando termina A
SF (Start-to-Finish): ████ A
████████ B ← B termina cuando empieza A
Descarga el JSON de ejemplo
Descarga nuestro proyecto de ejemplo comentado para usarlo como referencia al redactar tus instrucciones o al revisar el resultado de la IA: