| name | pipeline-build-dual |
| description | FASE 6 del pipeline de Planitor. Dual-LLM: Modelo A (analítico) redacta el plan con enfoque analítico-formal y Modelo B (creativo) con enfoque persuasivo-narrativo. Planitor sintetiza lo mejor de ambos en un plan-final.md unificado.
|
| metadata | {"author":"planitor-team","version":"2.0","scope":["planitor"],"phase":6,"dual_llm":true,"auto_invoke":"Cuando se solicita generar el documento final del plan de negocio"} |
Pipeline — FASE 6: Build Dual-LLM
Dos LLMs redactan el plan de negocio desde estilos distintos. Planitor sintetiza lo mejor de cada versión en un documento final unificado y profesional.
Cuándo se ejecuta
Después de FASE 5 (Strategy). Cuando STRATEGY.json está completo y JUDGE aún no se ha ejecutado.
Input
| Fuente | Ruta |
|---|
| Brief | projects/{proyecto}/v{n}/BRIEF.json |
| Ground Truth | projects/{proyecto}/v{n}/GROUND-TRUTH.json |
| Análisis de mercado | projects/{proyecto}/v{n}/MARKET-ANALYSIS.json |
| Financieros | projects/{proyecto}/v{n}/FINANCIALS.json |
| Estrategia | projects/{proyecto}/v{n}/STRATEGY.json |
Output
| Producto | Ruta |
|---|
| Plan Juez A (analítico) | projects/{proyecto}/v{n}/build/PLAN-A.md |
| Plan Juez B (persuasivo) | projects/{proyecto}/v{n}/build/PLAN-B.md |
| Plan final sintetizado | projects/{proyecto}/plan-final.md |
Los Dos Jueces
| Agente | Modelo | Enfoque |
|---|
modelo-a | modelo-principal | Analítico-formal — estructura rigurosa, datos tabulados, lenguaje preciso, formato ejecutivo, referencias numéricas exactas, tono profesional bancario |
modelo-b | modelo-secundario | Persuasivo-narrativo — storytelling del negocio, narrativa de inversión, lenguaje que conecta emocionalmente, presentación que vende la visión, argumentación que convence |
Ventaja dual-LLM: Un modelo produce un documento técnicamente impecable; el otro lo hace convincente y memorable. La síntesis produce un plan que es a la vez riguroso y atractivo.
Paso 1: Launch Paralelo
ejecutar como sub-tarea(id=modelo-a, task:
"Lee skills/pipeline-build-dual/SKILL.md para entender el formato.
Lee TODOS los artefactos en projects/{proyecto}/v{n}/.
Tu ENFOQUE: analítico-formal.
- Estructura ejecutiva rigurosa (cada sección con propósito claro)
- Tablas de datos bien formateadas y numeradas
- Referencias numéricas exactas (cruzar con artefactos fuente)
- Lenguaje preciso y técnico donde aplique
- Formato bancario: resumen ejecutivo → detalle → anexos
- Sección de riesgos con análisis cuantitativo
- Cash flow en tabla mensual clara
- Anti-redundancia estricta: cada dato aparece UNA vez
- Supuestos no validados marcados con ⚠️
Genera el plan completo en Markdown (12-15 secciones).
Escríbelo en projects/{proyecto}/v{n}/build/PLAN-A.md"
)
ejecutar como sub-tarea(id=modelo-b, task:
"Lee skills/pipeline-build-dual/SKILL.md para entender el formato.
Lee TODOS los artefactos en projects/{proyecto}/v{n}/.
Tu ENFOQUE: persuasivo-narrativo.
- Narrativa de inversión: por qué este negocio, por qué ahora, por qué este equipo
- Storytelling en el resumen ejecutivo que enganche desde el primer párrafo
- Presentar la oportunidad antes que los datos (gancho → evidencia)
- Lenguaje que conecte: hablar de problemas reales de clientes reales
- Sección de competencia como historia de diferenciación
- Financieros como historia de crecimiento (no solo tablas)
- Cierre con visión de futuro inspiradora
- Mantener rigor en los datos (no inventar) pero presentarlos con impacto
- Anti-redundancia: cada dato UNA vez, pero con contexto narrativo
Genera el plan completo en Markdown (12-15 secciones).
Escríbelo en projects/{proyecto}/v{n}/build/PLAN-B.md"
)
Ambos en paralelo. Esperar AMBOS antes de continuar a Paso 2.
Paso 2: Synthesis (Planitor orquesta)
Estrategia de Síntesis por Sección
| Sección del Plan | Fuente Principal | Enriquecimiento |
|---|
| Resumen Ejecutivo | B (persuasivo) | Datos exactos de A |
| Descripción del Negocio | B (narrativa) | Precisión de A |
| Análisis de Mercado | A (analítico) | Storytelling de competencia de B |
| Análisis de Competencia | B (diferenciación) | Datos tabulados de A |
| Modelo de Negocio | A (estructurado) | Propuesta de valor de B |
| Plan Financiero | A (riguroso) | Narrativa de crecimiento de B |
| Plan Operativo | A (detallado) | Visión de B |
| Riesgos y Mitigación | A (completo) | Framing positivo de B |
| Plan de Financiación | B (persuasivo) | Números exactos de A |
| Plan de Acción | A (timeline) | Hitos narrativos de B |
| Próximos Pasos | B (motivador) | Acciones concretas de A |
Reglas de Síntesis
- Un solo documento coherente — no se nota que hubo dos versiones
- Datos SIEMPRE exactos — si A y B discrepan en un número, verificar contra artefactos fuente
- Tono: profesional con momentos de impacto (no tan seco como A, no tan informal como B)
- Anti-redundancia estricta — cada dato aparece UNA vez con su fuente
- Supuestos no validados marcados con ⚠️
- Beneficios BEFORE TAX, nota sobre IVA/IRPF
Estructura del Documento Final
- Resumen Ejecutivo
- Descripción del Negocio
- Análisis de Mercado (TAM/SAM/SOM, segmento, tendencias, FODA, estacionalidad)
- Análisis de Competencia
- Modelo de Negocio (pricing, packs, ingresos por segmento, unit economics, techo)
- Plan Financiero (inversión, costes, proyecciones 3 escenarios, break-even, cash flow)
- Plan Operativo
- Riesgos y Mitigación
- Plan de Financiación (si aplica)
- Plan de Acción con Timeline
- Próximos Pasos
- Anexos
Post-Síntesis
Tras generar el plan-final.md:
- Generar PDF:
node tools/pdf-generator.mjs projects/{proyecto}/plan-final.md --output projects/{proyecto}/plan-final.pdf
- Pasar a FASE 7 (JUDGE)
Agentes Utilizados
modelo-a (Modelo A) — Agente independiente con modelo fijo en config
modelo-b (Modelo B) — Agente independiente con modelo fijo en config