name: enterprise-onboarding description: "Usar cuando se incorporan múltiples personas a la organización de forma masiva." summary: | Onboarding empresarial a escala: importacion batch de miembros, checklists por rol, tracking de progreso y knowledge transfer. Input: lista de personas + roles. Output: planes personalizados. maturity: stable context: fork agent: architect context_cost: medium dependencies: [] memory: project category: "quality" tags: ["onboarding", "enterprise", "batch-import", "knowledge-transfer"] priority: "medium"
Skill: Enterprise Onboarding
Prerequisito: @docs/rules/domain/onboarding-enterprise.md Complementa: @docs/rules/domain/team-structure.md, @.opencode/commands/team-orchestrator.md
Orquesta el onboarding de múltiples personas (CSV batch) con checklist adaptativo por rol y knowledge transfer automático.
Flujo 1 — Importar CSV (import)
- Validar CSV: name, email, role, team, projects, start_date
- Por cada fila: crear perfil temporal (si no existe)
- Verificar equipo existe en teams/{dept}/
- Generar checklists per-role usando plantilla de onboarding-enterprise.md
- Crear documentación de Knowledge Transfer por proyecto
- Output: informe de importación + rutas de checklists + KT docs
Errores: Equipo no existe → mostrar teams existentes; Email duplicado → skip con warning.
Flujo 2 — Checklist generado (checklist)
- Leer plantilla checklist para {role}
- Personalizar con {persona}, {equipo}, {proyectos}
- Guardar en
output/onboarding/checklists/{nombre}-{role}.md - Incluir: Fase 0/1/2/3, tareas específicas, buddy assigned, KT doc link
- Output: checklist personalizado (markdown file)
Flujo 3 — Progreso (progress)
- Leer checklist actual de {persona}
- Calcular % completado por fase (T+0, T+7, T+30)
- Detectar bloqueos (items marked red)
- Generar
output/onboarding/progress/{nombre}-YYYYMMDD.md - Output: tabla progreso + alertas de bloqueos + recomendaciones
Flujo 4 — Knowledge Transfer (knowledge-transfer)
- Leer decision-log.md (últimos 10 entries)
- Leer specs del proyecto asignado
- Leer team-structure.md de equipo asignado
- Generar KT doc:
- Stack overview
- Key decisions + enlaces
- Primeras tareas + owner
- Referencias de documentación
- Guardar en
output/onboarding/kt/{proyecto}-{nombre}.md - Output: KT document listo para M-1
Flujo 5 — Sincronizar estado (sync)
- Leer todos los checklists en progress
- Detectar items desfasados o incompletos
- Para cada onboarding activo (start_date ≤ today ≤ start_date+30):
- Recalcular fase actual
- Alertar si está retrasado
- Generar resumen en
output/onboarding/sync-YYYYMMDD.md - Output: status dashboard + alertas críticas
Errores
| Error | Acción |
|---|---|
| CSV malformado | Validar schema; mostrar ejemplo correcto |
| Equipo no existe | Crear con /team-orchestrator create primero |
| Perfil incompleto | Ejecutar /profile-setup antes del import |
| KT doc no generable | Fallback: generar template vacío para completar manual |
Seguridad
- NUNCA exponer emails en outputs públicos (usar @handles)
- Checklists locales (output/) pero pueden subirse a SaviaHub bajo cliente
- Datos de onboarding en output/ — git-ignored excepto checklist summary
- Knowledge Transfer puede contener datos del cliente → respetar confidencialidad