| name | pipeline-validation |
| description | FASE 1.5 del pipeline de Planitor: Market Gate. Quick sanity check de viabilidad de mercado ANTES de invertir el pipeline completo. GO/NO-GO gate con competidores y benchmark básico.
|
| metadata | {"author":"planitor-team","version":"1.0","scope":["planitor"],"phase":1.5,"dual_llm":false,"auto_invoke":"Tras BRIEF, antes de GROUND TRUTH, para validar si la idea merece un plan completo"} |
Pipeline — FASE 1.5: Market Gate (Validation)
Quick sanity check: ¿Existe mercado para esta idea? Se ejecuta entre BRIEF y GROUND TRUTH para evitar gastar el pipeline completo en ideas que no pasan un filtro básico de viabilidad.
Cuándo se ejecuta
Después de FASE 1 (BRIEF). Antes de FASE 2 (GROUND TRUTH).
Input
| Fuente | Ruta |
|---|
| Brief del proyecto | projects/{proyecto}/BRIEF.json |
| Datos del usuario | Recopilados en fase BRIEF |
Output
| Producto | Ruta |
|---|
| Market Gate verdict | projects/{proyecto}/v{n}/MARKET-GATE.json |
Propósito
Evitar desperdiciar tokens y tiempo en ideas sin mercado validado. Un GO permite continuar el pipeline completo. Un NO-GO detiene el proceso y explica por qué.
Proceso
Paso 1: Quick Sanity Check
Evaluar si la idea tiene sentido básico de mercado:
- ¿Existe una categoría? ¿Este tipo de negocio existe en algún lugar del mundo?
- ¿Hay demanda demostrable? ¿La gente gasta dinero en algo similar?
- ¿El mercado es accesible? ¿Las barreras de entrada son razonables para el usuario?
Paso 2: Búsqueda de Competidores
Buscar mínimo 3 competidores o sustitutos:
| # | Tipo | Qué buscar |
|---|
| 1 | Competidor directo | Mismo producto/servicio, misma zona o zona comparable |
| 2 | Competidor directo | Alternativa 2 (otra ciudad, otro formato) |
| 3 | Competidor directo | Alternativa 3 |
| 4 | Benchmark internacional | Mejor caso global del sector (opcional pero recomendado) |
Método de búsqueda:
- Usar Investigación web:
"[tipo negocio] en [ciudad/región]"
- Usar motor de búsqueda:
"[tipo negocio] [ciudad comparable]"
- Google Maps para locales físicos
- Fuentes sectoriales si aplica
Para cada competidor encontrado:
- Nombre
- URL verificable
- Ubicación
- Público objetivo
- Rango de precios (si disponible)
- Modelo de negocio (suscripción, evento, sesión...)
Paso 3: Evaluación de Mercado Básica
Estimación rápida de tamaño de mercado:
| Dimensión | Qué estimar | Método |
|---|
| TAM | Mercado total addressable | Búsqueda de datos sectoriales |
| Barreras de entrada | ¿Es fácil entrar? | Análisis de inversión, regulación, know-how |
| Competencia existente | ¿Está saturado? | Número y tipo de competidores |
| Diferenciación posible | ¿Hay espacio para un nuevo entrante? | Gap en la oferta actual |
Paso 4: GO/NO-GO Decision
Criterios de decisión:
| Veredicto | Criterio | Acción |
|---|
| ✅ GO | ≥1 competidor directo + ≥2 sustitutos + mercado estimado >10M€ (o >100k€ local) | Continuar pipeline completo |
| ⚠️ DUDAR | 0 competidores directos + demanda incierta, O competencia masiva con barreras altas | Pedir validación al usuario antes de continuar |
| ❌ NO-GO | Mercado <5M€ (o <50k€ local) + sin competencia + sin sustitutos + sin demanda demostrable | Detener pipeline. Explicar por qué. |
Flags de alerta:
| Flag | Color | Significado |
|---|
| Sin competidores NI sustitutos | 🔴 Rojo | "¿Es un mercado o un desierto?" — probablemente no hay mercado |
| Competencia masiva + barreras altas | 🟡 Amarillo | "¿Puedes competir?" — necesitas ventaja clara |
| Mercado pequeño + geografía limitada | 🟡 Amarillo | "¿Es suficiente?" — verificar TAM local |
| Competencia moderada + espacio para diferenciarse | 🟢 Verde | "Oportunidad real" — continuar con pipeline |
Estructura de MARKET-GATE.json
{
"proyecto": "",
"fecha": "",
"verdict": "GO|DUDAR|NO-GO",
"sanity_check": {
"categoria_existe": true,
"demanda_demostrable": true,
"mercado_accesible": true,
"notas": ""
},
"competidores": [
{
"nombre": "",
"url": "",
"ubicacion": "",
"publico_objetivo": "",
"precio_rango": "",
"modelo_negocio": "",
"tipo": "directo|sustituto|benchmark"
}
],
"competidores_encontrados": 0,
"sustitutos_encontrados": 0,
"benchmark": {
"nombre": "",
"url": "",
"por_que_es_benchmark": "",
"lecciones_aplicables": ""
},
"mercado_estimado": {
"tam_estimado": "",
"barreras_entrada": "bajas|medias|altas",
"saturacion": "baja|media|alta",
"espacio_diferenciacion": "si|no|parcial"
},
"flags": [
{"tipo": "rojo|amarillo|verde", "mensaje": ""}
],
"razon_verdict": "",
"recomendacion_usuario": "",
"queries_busqueda_utilizadas": []
}
Reglas
- No inventar competidores. Si no se encuentran, reportar "0 competidores encontrados" y explicar las implicaciones.
- Las URLs deben ser verificables. Si una URL no carga, marcar como "no verificada".
- El benchmark es opcional pero recomendado. Si se encuentra un caso de éxito internacional relevante, incluirlo.
- El verdict es vinculante. Un NO-GO detiene el pipeline. Un DUDAR requiere confirmación del usuario.
- Ser honesto. Si el mercado parece pequeño o saturado, decirlo. No edulcorar.
- Tiempo límite. Esta fase debe ser rápida (1-2 minutos de búsqueda). No es un análisis profundo — es un sanity check.
Integración con el Pipeline
BRIEF → MARKET GATE → GROUND TRUTH → MARKET → FINANCIALS → STRATEGY → BUILD → INVESTOR PACK → JUDGE
↑ YOU ARE HERE
- Si GO: El resultado de MARKET-GATE.json alimenta GROUND TRUTH (datos de competidores ya identificados).
- Si DUDAR: Planitor pregunta al usuario con las opciones y flags encontrados.
- Si NO-GO: Pipeline se detiene. Se guarda MARKET-GATE.json con la justificación.
Relación con otras fases
| Fase posterior | Qué aprovecha de MARKET GATE |
|---|
| GROUND TRUTH | Competidores identificados → búsqueda de datos más específica |
| MARKET | Análisis competitivo ya iniciado → profundizar con DAFO y benchmarking |
| FINANCIALS | Precios de competidores → validar pricing propio |
| JUDGE | Verificar que el plan explica cómo compite contra los competidores identificados |