This skill should be used when the user asks to conduct customer interviews, needs help with "customer interview", "entrevista cliente", "entrevistar clientes", "script de entrevista", "voy a entrevistar", "mentor de entrevistas", "outreach para entrevistas", "resumir entrevista", "patrones en entrevistas", or wants structured guidance through the complete customer development interview methodology (Lean Customer Development by Cindy Alvarez, 2014): 5 core questions, opening/closing scripts, 60-second silence rule, magic wand, "other people" method, speech pattern detection (real vs. aspirational), milestone tracking (2/5/10/15-20 interviews), pattern detection across interviews, V/I/AI summary format, and post-interview self-evaluation. Invocable standalone OR from business-model-toolkit Phase 2 (Problem Validation) and Phase 7 (Solution Interview).
How this skill is triggered — by the user, by Claude, or both
Slash command
/business-model-toolkit:customer-interview-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Implementa el sistema completo de entrevistas de *Lean Customer Development*
Implementa el sistema completo de entrevistas de Lean Customer Development (Cindy Alvarez, O'Reilly 2014). Guía al fundador desde el outreach inicial, pasando por la ejecución de la entrevista, hasta el análisis de patrones cross-entrevistas.
entrevista-problema.md y entrevista-solucion.mdEsta skill NO reemplaza los templates existentes entrevista-problema.md
(Fase 2 de problem-validation) ni entrevista-solucion.md (Fase 7 de
solution-design). Los complementa.
| Template existente | Esta skill (customer-interview-system) |
|---|---|
| QUÉ preguntar — el cuestionario estructurado (Running Lean: 7 secciones; Solution: 7 secciones con Commitment Ladder) | CÓMO ejecutar — outreach, scripts conversacionales (5 preguntas core Alvarez), técnicas (60s silencio, magic wand, other people) |
| Se genera UNA VEZ por proyecto como guía reutilizable | Se ejecuta una vez por cada entrevista — genera notes.md + summary.md individuales |
| Formato: cuestionario con preguntas cualitativas + cuantitativas + escalas | Formato: conversación abierta, transcripción semi-estructurada |
| Ideal para: encuestas a escala, validación estructurada post-descubrimiento | Ideal para: descubrimiento inicial, deep qualitative insights, patrones cross-entrevistas |
| Cubre las 7 dimensiones de Running Lean (Detonante, Resultado Esperado, Soluciones Usadas, Alternativas, Inercia, Fricciones, Próximos Pasos) | Usa las 5 preguntas core de Alvarez como espina dorsal conversacional + follow-ups naturales |
Integración práctica:
02-entrevista-problema.md — la GUÍA
estructurada del proyecto (qué quiero aprender, qué dimensiones cubrir)02-entrevista-problema.md
como checklist mental para asegurarse de cubrir las 7 dimensiones durante la charla.
Cada entrevista produce entrevistas/entrevista-NN-[nombre]/notes.md + summary.md.Regla práctica: El entrevistador usa las 5 preguntas core como abrepuertas conversacional;
al final de la entrevista (antes del closing) revisa mentalmente las 7 secciones de
02-entrevista-problema.md y si alguna quedó sin cubrir, hace un follow-up natural.
Nunca leer el cuestionario como checklist explícito delante del entrevistado — mata el flow.
Para la entrevista de solución (Fase 7), la relación es análoga:
entrevista-solucion.md = guía estructurada con Commitment Ladder + pricing + comparacióncustomer-interview-system = ejecuta la conversación, captura reacción espontánea al demo,
detecta speech patterns de commitment real vs. aspirationalTodo el contenido generado debe estar en español. Los términos técnicos (JTBD, Magic Wand, 5 Whys) se presentan en formato "español (English)" la primera vez que aparecen.
./business/01-problema-hipotesis/entrevistas/
├── 00-outreach-templates.md # Templates personalizados: email, LinkedIn, scheduling, follow-up
├── 00-patrones.md # Cross-interview pattern detection (se actualiza cada milestone)
├── entrevista-01-[nombre-persona]/
│ ├── notes.md # Raw interview notes con 5 core questions + observaciones
│ └── summary.md # V/I/AI summary (Validates/Invalidates/Also Interesting)
├── entrevista-02-[nombre-persona]/
│ └── ...
└── entrevista-NN-[nombre-persona]/
└── ...
Para entrevistas de solución (Fase 7 del business-model-toolkit), usar
./business/02-solucion-validacion/entrevistas/ con la misma estructura.
NO avanzar sin:
FLUJO DE ENTREVISTAS DE CUSTOMER DEVELOPMENT
|-- Paso 1: Preparación -> outreach templates + lista de prospects
|-- Paso 2: Script de entrevista -> 5 core questions personalizadas al proyecto
|-- Paso 3: Ejecución -> opening + flow + closing (user lo hace offline)
|-- Paso 4: Debriefing -> notes.md + summary.md V/I/AI + self-eval
|-- Paso 5: Pattern detection -> 00-patrones.md actualizado cada milestone
+-- Puerta: Hipótesis validada o pivot?
Leer plantilla: ${CLAUDE_PLUGIN_ROOT}/assets/templates/outreach-templates.md
Objetivo: Generar templates de outreach personalizados al proyecto para contactar prospects (customers, clientes potenciales).
Preguntas al usuario:
Generar el archivo de outreach templates en el directorio correcto según la fase invocante:
./business/01-problema-hipotesis/entrevistas/00-outreach-templates.md./business/02-solucion-validacion/entrevistas/00-outreach-templates.mdPath: ./business/{01-problema-hipotesis|02-solucion-validacion}/entrevistas/00-outreach-templates.md con:
Todos los templates deben estar completamente personalizados al proyecto (Opción B):
Presentar. Esperar aprobación.
Leer plantilla: ${CLAUDE_PLUGIN_ROOT}/assets/templates/interview-notes-template.md
Objetivo: Generar el script de preguntas personalizado al proyecto.
Estas 5 preguntas son la columna vertebral de TODA entrevista de customer development. Se personalizan al contexto del proyecto pero mantienen su estructura:
"Tell me about how you do ______ today..."
"Contame cómo [proceso/tarea específica del proyecto] actualmente.""Do you use any [tools/products/apps/tricks] to help you get ______ done?"
"¿Usás alguna herramienta, app, o truco que te ayude a [resolver el problema]?""If you could wave a magic wand and be able to do anything that you can't do today, what would it be? Don't worry about whether it's possible, just anything."
"Si pudieras tener una varita mágica y cambiar cualquier cosa sobre [área del problema], sin importar si es posible o no hoy — ¿qué sería?""Last time you did ______, what were you doing right before you got started? Once you finished, what did you do afterward?"
"La última vez que [hiciste la tarea], ¿qué estabas haciendo justo antes de empezar? ¿Y después de terminar?" (el contexto importa tanto como la tarea en sí)"Is there anything else about ______ that I should have asked?"
"¿Hay algo más sobre [el problema/área] que debería haber preguntado y no lo hice?"Preguntas al usuario para personalizar:
Generar script personalizado con:
Reglas NO negociables del script:
Para las técnicas detalladas, leer ${CLAUDE_PLUGIN_ROOT}/references/customer-interview-methodology.md.
Presentar script. Esperar aprobación. Recordar al usuario: "el script es una guía, no un guion rígido — seguí la energía del entrevistado."
No se hace en esta skill — la entrevista la ejecuta el usuario con el prospect, offline.
Recomendaciones a darle al usuario:
Una vez que el usuario ejecute la entrevista, invita a volver con las notas crudas.
Leer plantilla: ${CLAUDE_PLUGIN_ROOT}/assets/templates/interview-summary-v-i-ai.md
Objetivo: Después de cada entrevista, procesar las notas y generar un resumen estructurado.
Preguntas al usuario:
Generar:
notes.md dentro de entrevista-NN-[nombre]/:
summary.md dentro de entrevista-NN-[nombre]/ con formato V/I/AI:
Speech pattern analysis (automatizado por la skill): Analizar las respuestas en busca de speech patterns según Table 6-1 de Alvarez:
| Real (customer) | Aspirational (non-customer) |
|---|---|
| "Ya probé..." / "Así lo hago..." | "Planeo hacer..." / "Aún no lo probé..." / "Sigo queriendo..." |
| "Necesito [tarea] más rápido/mejor porque..." | "[Tarea] es imposible..." / "No sé cómo alguien hace [tarea]..." |
| "Esto me ayudaría a lograr [meta]..." | "Estaría bueno tener..." / "Sería interesante ver..." |
| "Ahora mismo..." | "Pronto..." / "En cuanto pase [evento]..." |
| "Así lo hago..." | "¡No lo hago! Debería..." |
Marcar cada respuesta del entrevistado con 🟢 (real) o 🟡 (aspirational). Una entrevista con mayoría 🟡 tiene valor limitado — el entrevistado describe lo que DESEARÍA, no lo que HACE.
Self-evaluation checklist (para el entrevistador):
Presentar. Esperar aprobación. Guardar archivos.
Después de cada milestone (2, 5, 10, 15-20 entrevistas), actualizar 00-patrones.md con:
Responder:
Antes de declarar la hipótesis VALIDADA, verificar los 4 criterios:
Si los 4 criterios se cumplen con ≥70% de los entrevistados → hipótesis validada. Si menos → pivot o replantear.
Generar/actualizar 00-patrones.md después de cada milestone.
Esta skill puede invocarse standalone o desde otras fases del business-model-toolkit:
problem-validation Fase 2b (Entrevista del Problema): usar customer-interview-system
para generar script personalizado + outreach + procesar cada entrevistasolution-design Fase 7 (Solution Interview): mismo flujo pero con preguntas
orientadas a validar willingness-to-pay (commitment ladder)ux-research-toolkit (cualquier map type): invocar antes de llenar data de
mapas para obtener insights de entrevistas reales en lugar de asumidos${CLAUDE_PLUGIN_ROOT}/references/customer-interview-methodology.md — Técnicas detalladas
(60s silencio, magic wand, other people, 5 Whys adaptado, foot-in-the-door)${CLAUDE_PLUGIN_ROOT}/references/methodology.md — Principios generales del plugin${CLAUDE_PLUGIN_ROOT}/references/output-structure.md — Estructura de directorios${CLAUDE_PLUGIN_ROOT}/assets/templates/outreach-templates.md — 5 templates de outreach${CLAUDE_PLUGIN_ROOT}/assets/templates/interview-notes-template.md — Estructura de notas
con 5 core questions + sidebar reminders${CLAUDE_PLUGIN_ROOT}/assets/templates/interview-summary-v-i-ai.md — Formato V/I/AI${CLAUDE_PLUGIN_ROOT}/assets/templates/assumption-brainstorm.md — Base de hipótesis
(input de Fase 2a)npx claudepluginhub dojocodinglabs/business-model-toolkit --plugin business-model-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.