Skill: Context Interview Conductor
SkillDev toolsUse when you need to gather structured context from a user through a guided interview.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Skill: Context Interview Conductor skill
What this skill tells your AI
The instructions your AI receives, as published by gonzalezpazmonica/savia in .claude/skills/context-interview-conductor/SKILL.md and read by ahel’s review.
Regla: @docs/rules/domain/context-interview-config.md Hub: @docs/rules/domain/savia-hub-config.md
Prerequisitos
- SaviaHub inicializado
- Cliente existe en
clients/{slug}/ - Si proyecto →
clients/{slug}/projects/{project}/existe
Flujo: Iniciar entrevista
- Verificar SaviaHub + cliente (+ proyecto si aplica)
- Leer
profile.md→ extraer sector (si existe) - Si sector vacío → preguntar sector al PM en fase 1
- Crear
interviews/dir si no existe:mkdir -p interviews/ - Generar nombre de sesión:
YYYYMMDD-{project|general}.md - Escribir frontmatter: client, project, started, status=in-progress, phase=1
- Adaptar preguntas de fase 6 según sector detectado
- Lanzar fase 1 con primera pregunta
Flujo: Conducir fase
Para cada fase (1-7):
- Mostrar banner:
Fase {N}/8 — {nombre} - Formular pregunta (UNA a la vez)
- Esperar respuesta del PM
- Persistir respuesta bajo la sección de la fase en el fichero de sesión
- Actualizar fichero destino (profile.md, contacts.md, rules.md, metadata.md)
- Si hay más preguntas en la fase → siguiente pregunta
- Si fase completa → avanzar
current_phaseen frontmatter
Reglas de conducción:
- Una pregunta a la vez — no bombardear
- Sin bloqueo — si PM no sabe → marcar gap, avanzar
- Ejemplos — ofrecer cuando la pregunta es abstracta
- Inconsistencias — detectar y preguntar amablemente
- Persistencia inmediata — guardar cada respuesta al instante
Flujo: Fase 8 (Resumen)
- Leer todas las respuestas de fases 1-7
- Generar resumen consolidado por sección:
- Dominio: {resumen}
- Stakeholders: {N} personas identificadas
- Stack: {lenguajes}, {infra}
- Restricciones: {N} documentadas
- Reglas: {N} definidas
- Compliance: {normativas}
- Timeline: {N} hitos
- Detectar gaps: campos vacíos vs esquema esperado
- Presentar resumen + gaps al PM
- Si PM valida → status=completed
- Commit:
[savia-hub] interview: complete {client}/{project} - Si remote + no flight-mode → push
Flujo: Resume
- Buscar
interviews/*.mddel cliente/proyecto → ordenar por fecha desc - Leer la más reciente con status=in-progress o paused
- Extraer current_phase y última pregunta respondida
- Mostrar progreso:
Fase {N}/8 · {M} respuestas · {G} gaps - Continuar con siguiente pregunta pendiente
Flujo: Summary
- Leer todos los ficheros de entrevista del cliente/proyecto
- Consolidar respuestas por fase (priorizar más recientes)
- Generar resumen en formato legible
- Opción: actualizar profile.md, rules.md, metadata.md con datos nuevos
- Requiere confirmación del PM antes de sobrescribir
Flujo: Gaps
- Leer profile.md, contacts.md, rules.md, metadata.md
- Comparar contra esquema mínimo por fase:
- Fase 1: area_negocio, producto, usuarios_finales
- Fase 2: ≥1 contacto con rol
- Fase 3: ≥1 lenguaje, infra
- Fase 4: ≥1 restricción
- Fase 5: ≥1 regla
- Fase 6: normativa identificada
- Fase 7: ≥1 hito con fecha
- Fase 8: resumen validado
- Listar gaps con sugerencia de pregunta para cada uno
- Opción: iniciar mini-entrevista focalizada en los gaps
Preguntas adaptativas por sector
Fintech/Banking (fase 6)
- ¿Procesáis datos de tarjetas? (PCI-DSS)
- ¿Operáis servicios de pago? (PSD2)
- ¿Gestión de inversiones? (MiFID II)
Healthcare (fase 6)
- ¿Datos de pacientes? (HIPAA/RGPD sanitario)
- ¿Interoperabilidad con otros sistemas? (HL7/FHIR)
General (fase 6)
- ¿Datos personales de ciudadanos EU? (GDPR/LOPD)
- ¿Transferencias internacionales de datos?
Errores
| Error | Acción |
|---|---|
| SaviaHub no existe | Sugerir /savia-hub init |
| Cliente no existe | Sugerir /client-create |
| Entrevista no encontrada | Sugerir /context-interview start |
| Fase sin respuestas | Marcar gap, permitir avance |
Seguridad
- NUNCA incluir credentials en sesiones de entrevista
- Datos con
<private>→ respetar, no incluir en resúmenes públicos - Confirmar con PM antes de push al remote
Signals
- GitHub stars
- 50
- Forks
- 12
- Last commit
- Sep 2026
ahel recommends instead
Advanced
- Catalog kind
- skill
- Gateway key
context-interview-conductor-gonzalezpazmonica- Source
- github.com/gonzalezpazmonica/savia