3-Lens competitor analysis: Autopercepción, Terceros, Consumidores. Use when: researching competitors, building battle cards, mapping competitive landscape. Discovers competitors, profiles each (scraping + deep research), runs 3-lens analysis, produces battle cards and landscape map. NOT for: self-analysis (use self-intelligence), market sizing (use market-intelligence).
Installation
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
3-Lens competitor analysis: Autopercepción, Terceros, Consumidores. Use when: researching competitors, building battle cards, mapping competitive landscape. Discovers competitors, profiles each (scraping + deep research), runs 3-lens analysis, produces battle cards and landscape map. NOT for: self-analysis (use self-intelligence), market sizing (use market-intelligence).
metadata
{"author":"Alfonso Sainz de Baranda (Growth4U)","version":"5.0","system":"SanchoCMO","phase":"1","pillar":"competitor-intelligence","layer":"2","depends_on":"company-context","updated":"2026-03-20","changes":"v5.0 — Refactor to orchestrator pattern. SKILL.md is short and forces read() of each reference before execution. Detail moved to references/. Scraping guide extracted. Checklist is now a hard GATE."}
Deep-dive 3-lens por competidor: brand/{slug}/market-and-us/competitors/{nombre}/{nombre}.current.md
El roll-up se genera/sintetiza desde los subdirs — no editar a mano.
⚠️ REGLA CARDINAL: LEER ANTES DE EJECUTAR
Cada step referencia un archivo en references/. DEBES hacer read() de ese archivo ANTES de ejecutar el step. No asumas que "ya sabes" — el reference es la fuente de verdad. Si no haces el read(), el step está incompleto.
References (leer bajo demanda, NO todos al inicio)
Archivo
Cuándo leer
references/hydration.md
Step 0 — antes de cualquier pregunta
_system/skills/scraping-preflight.md
Step 0 — antes del primer scraper (detección providers + matriz + pedir conectar)
references/scraping-guide.md
Steps 1, 1.5, 2 — plataformas a descubrir + routing por matriz
references/prompt.md
Steps 4, 5, 6 — formato de output y storytelling
references/schema.md
Steps 5, 6 — estructura campo por campo
references/concepts.md
Step 4 — si hay conflictos entre lentes
references/checklist.md
Step 7 — GATE obligatorio antes de entregar
Entry Modes
Mode
Descripción
"I'll tell you"
Usuario da intel. Valida, enriquece, llena gaps
"Research on your own"
Full 3-lens research independiente
"Here are some instructions"
Usuario da guía parcial. Completa
En TODOS los modos: check datos existentes primero, presenta hallazgos iniciales, investiga después.
read("_system/skills/scraping-preflight.md") y ejecútalo — detecta providers conectados (scrapecreators MCP, DataForSEO MCP, smart-scrape, Apify/Firecrawl si hay key), muestra el capability report, y enruta el scraping por la matriz. Si falta una capability material, pide conectarla. NO declares actores que no estén conectados.
Lee TODOS los docs en context_required
Presenta datos heredados: "De [fuente] ya tengo X. ¿Correcto?"
Descubrir competidores: Direct (3-5), Indirect (2-3), Emerging (1-2)
Presentar lista CON DOMINIOS Y REDES al usuario. Formato:
🔴 Directos: nombre + por qué + 🌐 dominio · 📸 IG · 📘 FB · ⭐ Trustpilot
🟡 Indirectos: nombre + por qué + 🌐 dominio
🟢 Emergentes: nombre + por qué
ESPERAR confirmación del usuario antes de continuar
Guardar lista en brand/{slug}/competitors/sources.json
Step 1: Profile Discovery (~5 min/competidor)
read("references/scraping-guide.md") — lista completa de plataformas
Buscar URLs de cada competidor: social, reviews, app stores, web, ads library
Documentar cada URL con status (active/dormant/not found)
Lens 3 (qué CLIENTES dicen): reviews (Trustpilot/G2/Capterra) → smart-scrape/WebFetch (o Apify actor si hay key); Reddit/foros → scrapecreators (reddit_*) + web_search
Si el provider preferido falla → documentar error + caer al fallback de la matriz
NUNCA marcar ✅ si usaste fallback — marcar ⚠️ con provider real + justificación
Step 3: Deep Research (~10 min/competidor) — vía /deep-research (Hamete)
Por cada competidor directo, invoca el skill /deep-research con un brief de "Company radiography": background, fundación/funding/equipo, product evolution, growth model, financials públicos (las dimensiones de Quick Profile en references/competitor-analysis-prompts.md). Devuelve documento con fuentes + qa-bot.
⚠️ NO existe "Gemini Deep Research" — el research es competencia de Hamete vía /deep-research.
Step 4: Lens Analysis (~30 min/competidor)
read("references/prompt.md") — reglas de storytelling y formato
Si hay conflictos entre lentes: read("references/concepts.md") — resolución
Empezar con Executive Narrative (1 página, narrativa pura)
Analizar por lente:
Lens 1: value prop, positioning, pricing, features, content, ads
Revisar CADA ítem del checklist contra el output generado:
✅ = completado con evidencia (run IDs, URLs, datos)
⚠️ = investigado pero no disponible (con razón específica)
❌ = falta — VOLVER A INVESTIGAR
Si hay algún ❌ → NO entregar. Volver al step correspondiente.
Solo cuando 0 ❌ → guardar roll-up en brand/{slug}/market-and-us/competitors/competitors.current.md y deep-dives en brand/{slug}/market-and-us/competitors/{nombre}/{nombre}.current.md
Versionar según _system/foundation/versioning-protocol.md