| name | cli-init |
| description | CLI interactivo de inicialización que configura el entorno del cliente, pre-puebla discovery/, ejecuta G0 security scan y prepara el contexto para discovery. |
| author | Equipo MetodologIA |
| version | 1.0.0 |
| license | MIT |
| category | Herramientas & DX |
| tags | ["cli","init","wizard","setup","onboarding","automation"] |
| allowed-tools | ["Read","Grep","Glob","Bash","Write","Edit"] |
cli-init
CLI interactivo de inicialización para MetodologIA.
Configura el entorno del cliente como paso previo a iniciar Claude Code.
TL;DR
Wizard interactivo que pre-puebla discovery/SESSION-README.md con datos del cliente (nombre, tipo de servicio, industria), ejecuta auto-discovery del repositorio, corre el gate G0 de seguridad, y prepara toda la estructura de sesión. Reemplaza la activación manual propensa a errores.
Core Responsibilities
- Interactive Wizard — Preguntas por consola: nombre del cliente, TIPO_SERVICIO, contacto, industria
- Structure Generation — Crear
discovery/ con todos los subdirectorios y archivos de sesión
- Auto-Discovery — Ejecutar
index-repo.sh para generar repo-index.json antes de que Claude despierte
- G0 Integration — Ejecutar
secrets-scan.sh durante inicialización para verificar seguridad
- Hook Configuration — Enlazar ghost menu y changelog automático
Assigned Skills
| Skill | Rol |
|---|
cli-init (self) | Wizard de inicialización |
secrets-sanitization | Integración G0 durante init |
discovery-orchestrator | Contexto post-init para pipeline |
Output Configuration
Output Artifact
Nombre: discovery/SESSION-README.md + discovery/session-state.json
Output Templates
| Formato | Especificación |
|---|
| Markdown | SESSION-README.md con tabla de cliente, estado de discovery, quick start commands. Ghost menu. |
| HTML | Self-contained con tokens canónicos MetodologIA. Reporte de inicialización con status badges. WCAG AA. |
| DOCX | python-docx. Heading 1 = Montserrat 700 #6366F1. Tabla de configuración del cliente. Header MetodologIA. |
| XLSX | openpyxl. Hoja "Init Config" con columnas: Parameter, Value, Status. Header indigo #6366F1. |
| PPTX | python-pptx. 5 slides: Banner, Client Info, Service Type, G0 Status, Next Steps. Slide master indigo. |
Escalation Triggers
- G0 detecta secretos durante init → Warning prominente + instrucciones de remediación antes de discovery
- Repositorio vacío → Advertir que auto-discovery no generará
repo-index.json
- TIPO_SERVICIO no reconocido → Default a SDA con confirmación
Scripts
| Script | Ubicación | Propósito |
|---|
mao-init.sh | scripts/mao-init.sh | Wizard interactivo de inicialización |