## Asset Header - **Asset ID:** SOP-XX-IntellBank-Build-Process-v01 - **Version:** v01 - **Status:** Active - **Owner:** Victor Heredia - **IntellBank:** IB-XX-Maestro - **Tipo:** SOP — Procedimiento operativo estándar - **Propósito:** Proceso completo para construir un IntellBank desde cero — para uso interno y para el onboarding de clientes SherpaX. Cubre desde la decisión arquitectónica inicial hasta la configuración del LLM Wiki local del cliente. - **Última actualización:** 2026-04-11 --- # SOP: Construcción de un IntellBank > *Un IntellBank no es una carpeta con documentos. Es un sistema de conocimiento con identidad, estructura y semántica. Este SOP describe cómo construirlo correctamente — la primera vez y cada vez.* --- ## Contexto: ¿Por qué existe este SOP? El error más común al implementar SherpaX con un cliente es tratar el IntellBank como "una carpeta de Obsidian donde guardamos cosas". El resultado: un repositorio desorganizado que nadie mantiene y que no puede alimentar a un agente de IA con contexto real. Un IntellBank construido correctamente: - Tiene identidad clara (qué tipo de activos vive aquí) - Tiene convención de nombres consistente (el agente puede navegar sin ambigüedad) - Tiene headers de activos en cada documento (el sistema sabe qué es cada cosa) - Tiene un registry maestro (hay un punto de verdad) - Puede alimentar un LLM Wiki local (capa semántica consultable por el agente) Este SOP garantiza ese resultado. --- ## Paso 0 — Decisión arquitectónica: ¿cuántos bancos? Antes de crear cualquier carpeta, definir cuántos IntelliBanks necesita este cliente. **Referencia:** La arquitectura de EmpowerLabs tiene 6 bancos separados porque tiene 6 contextos distintos (canonical, operational, editorial, publications, verticals, specific brands). La mayoría de los clientes SherpaX arranca con 1-2 bancos. ### Regla de separación Crear un banco separado cuando: - El conjunto de documentos tiene una audiencia o propósito distinto (ej: operativo vs. publicaciones) - El conjunto necesita permisos de acceso diferenciados en el futuro - El volumen esperado supera 100 documentos en 12 meses Empezar con 1 banco consolidado cuando: - El cliente tiene menos de 50 documentos iniciales - Todos los documentos sirven al mismo propósito operativo **Resultado de este paso:** Lista de bancos a crear con nombre y entidad. ### Convención de nombre para un nuevo banco ``` IB-[ENTIDAD]-[NombreDescriptivo] ``` Ejemplos: - `IB-ABC-MexicoOps` — banco operativo de la empresa ABC - `IB-JD-JohnDoe` — banco personal de un individuo - `IB-REB-Rebelocity` — banco de una marca/vertical específica La `[ENTIDAD]` son 2-4 letras que identifican al cliente o contexto de forma única dentro del ecosistema. --- ## Paso 1 — Crear la estructura de carpetas Para cada banco definido en el Paso 0, crear la siguiente estructura: ``` IB-[ENTIDAD]-[Nombre]/ ├── BC-[ENT]-BrainCodes/ ← Códigos de personas, metodologías, tradiciones ├── BOS-[ENT]-Corp-BrainOS/ ← Configuración del Corp BrainOS (si aplica) ├── CP-[ENT]-Control-Planes/ ← Registry, plan maestro, mapas de activos ├── EQ-[ENT]-Equipo/ ← Perfiles del equipo (si aplica) └── PB-[ENT]-Project-Bank/ ← Bancos de proyectos activos └── PB-[ENT]-[NombreProyecto]/ ← Una subcarpeta por proyecto ``` Subcarpetas opcionales (según el tipo de cliente): ``` ├── MF-[ENT]-[NombreFactoría]/ ← Si el cliente usa MetaFactorías ├── FI-[ENT]-[NombreFI]/ ← Instancias de fábricas específicas └── LW-[ENT]-LLM-Wiki/ ← Si se crea un wiki local (ver Paso 6) ``` **Nota:** No todas las carpetas tienen que estar llenas desde el inicio. La estructura se pre-crea para que el sistema tenga las "habitaciones" definidas y el agente sepa dónde buscar cada tipo de activo. --- ## Paso 2 — Crear el Registry maestro El primer archivo que existe en cualquier IntellBank es su Registry. **Nombre:** `CP-[ENT]-[Nombre]-Registry-v01.md` **Ubicación:** `IB-[ENT]-[Nombre]/CP-[ENT]-Control-Planes/` ### Contenido mínimo del Registry ```markdown ## Asset Header - **Asset ID:** CP-[ENT]-[Nombre]-Registry-v01 - **Version:** v01 - **Status:** Active - **Owner:** [Nombre del cliente] - **IntellBank:** IB-[ENT]-[Nombre] - **Tipo:** CP — Control Plane / Registry - **Propósito:** Registry maestro de activos del IntellBank [Nombre]. - **Última actualización:** YYYY-MM-DD --- # Registry: IB-[ENT]-[Nombre] ## Panel de control | Métrica | Valor | |---------|-------| | Total activos | 0 | | Última actualización | YYYY-MM-DD | | Versión | v01 | ## Activos registrados | Asset ID | Subcarpeta | Tipo | Versión | Status | Notas | |----------|-----------|------|---------|--------|-------| | (vacío) | | | | | | ## Convención de nomenclatura `TIPO-ENTIDAD-Proyecto-NombreDescriptivo-vNN.ext` El TIPO siempre va primero. ## Historial de versiones | Versión | Fecha | Cambio | |---------|-------|--------| | v01 | YYYY-MM-DD | Creación inicial del registry | ``` --- ## Paso 3 — Definir los tipos de documentos del cliente Antes de cargar cualquier documento, identificar qué tipos de activos producirá este cliente y mapearlos a los prefijos canónicos. ### Prefijos más comunes para clientes nuevos | Prefijo | Tipo de documento | Cuándo usar | |---------|-------------------|-------------| | `SOP-` | Procedimiento operativo | Cómo se hace algo paso a paso | | `TP-` | Technical Protocol | Arquitectura, instalación, configuración | | `PLB-` | Playbook | Guía de referencia por tema | | `PBO-` | Playbook operativo | Guía de referencia con criterios de decisión | | `MP-` | MetaPlaybook | Receta canónica del CEO/founder | | `MKT-` | Marketing | Copy, estrategia, posicionamiento | | `CP-` | Control Plane | Mapas de activos, registros, índices | | `OUT-` | Output de sesión | Resultado de una sesión de trabajo | | `MiPg-` | Minuta | Registro de reunión o sesión | | `PA-` | Paper | Documento de conocimiento profundo | | `PBO-` | Playbook operativo | Con criterios de decisión | | `BC-` | Brain Code | Perfil de persona, metodología o tradición | **Resultado de este paso:** Lista de 3-5 tipos de documentos que el cliente usará en los primeros 30 días. --- ## Paso 4 — Cargar los primeros documentos Con la estructura lista y los tipos definidos, cargar los documentos existentes del cliente. ### Proceso de carga **4a. Migración de documentos existentes** Si el cliente tiene documentos en Google Drive, Notion, Word u otras herramientas: 1. Exportar en formato Markdown (.md) si es posible, o en texto plano 2. Renombrar según la convención: `TIPO-ENT-Proyecto-Nombre-v01.md` 3. Colocar en la subcarpeta correspondiente **4b. Agregar el Asset Header** Cada documento debe tener el header al inicio: ```markdown ## Asset Header - **Asset ID:** [nombre del archivo sin extensión] - **Version:** v01 - **Status:** Draft - **Owner:** [Nombre del cliente] - **IntellBank:** IB-[ENT]-[Nombre] - **Tipo:** [PREFIJO] — [Nombre completo del tipo] - **Propósito:** [Una línea que describe para qué sirve este documento] - **Última actualización:** YYYY-MM-DD --- ``` **4c. Registrar en el Registry** Después de cargar cada documento, agregar una fila en el Registry maestro. ### Herramienta de carga masiva Para clientes con más de 20 documentos iniciales, usar el script de actualización de headers para procesar todos los archivos en batch (ver `SOP-XX-AssetHeader-BulkUpdate-v01.md` cuando esté disponible). --- ## Paso 5 — Configurar el CLAUDE.md del IntellBank El archivo `CLAUDE.md` en la raíz del IntellBank es el que el agente lee al inicio de cada sesión. Es el "mapa del territorio" que orienta al agente. **Nombre:** `CLAUDE.md` **Ubicación:** `IB-[ENT]-[Nombre]/` (raíz del banco) ### Contenido del CLAUDE.md ```markdown # [Nombre del Cliente] — IntellBank CLAUDE.md ## Quién soy [2-3 oraciones sobre el cliente: quién es, qué hace, cuál es su misión] ## Estructura de este banco ``` IB-[ENT]-[Nombre]/ ├── CP-[ENT]-Control-Planes/ ← Registry y mapas ├── PB-[ENT]-Project-Bank/ ← Proyectos activos └── [otras carpetas activas] ``` ## Tipos de documentos en este banco - **SOP-**: Procedimientos paso a paso - **PLB-**: Playbooks de referencia - [otros tipos relevantes del cliente] ## Convención de nombres `TIPO-[ENT]-Proyecto-Nombre-vNN.md` ## Registry maestro Ver: `CP-[ENT]-Control-Planes/CP-[ENT]-[Nombre]-Registry-v01.md` ## Proyectos activos [Lista de proyectos principales del cliente] ## Contexto del momento actual [Estado operativo actual, prioridades, qué se está construyendo] ``` El CLAUDE.md se actualiza en cada sesión de trabajo significativa (mensualmente como mínimo). --- ## Paso 6 — LLM Wiki local (opcional, para clientes avanzados) Para clientes que ya tienen un IntellBank con 50+ documentos y quieren que el agente tenga acceso a conocimiento semántico, crear un LLM Wiki local. ### Estructura del Wiki local ``` IB-[ENT]-[Nombre]/ └── LW-[ENT]-LLM-Wiki/ ← o en raíz del vault si es banco único ├── index.md ├── Raw/ │ └── IB-[ENT]-[Nombre]/ ← copia de los documentos fuente └── Wiki/ └── [concepto].md ← páginas de síntesis ``` ### Cuándo activar el Wiki local - El cliente tiene 50+ documentos - El cliente hace preguntas recurrentes que requieren contexto de múltiples documentos - Se aproxima una demo 2+2 o una presentación importante - Se va a incorporar un nuevo colaborador al equipo del cliente ### Proceso de construcción del Wiki local Seguir el mismo proceso de ingest descrito en `LLM-Wiki-Playbook.md` en el Wiki maestro de EmpowerLabs, adaptando las rutas al banco del cliente. --- ## Paso 7 — Mantenimiento continuo Un IntellBank sin mantenimiento se convierte en un repositorio desordenado en 60-90 días. ### Cadencia de mantenimiento | Frecuencia | Tarea | |-----------|-------| | Cada sesión | Actualizar/crear el documento generado; agregar al registry | | Semanal | Revisar Status de activos recientes (¿siguen en Draft o ya son Active?) | | Mensual | Actualizar CLAUDE.md con el contexto del momento actual | | Trimestral | Auditoría de registry: ¿hay activos deprecados? ¿hay huecos? | ### Señales de deterioro Si el cliente reporta alguna de estas señales, hacer una auditoría inmediata: - "El agente no sabe de [tema] que sí tenemos documentado" - "No sé dónde está el documento de [X]" - "Hay muchos archivos con nombres similares" - "El agente me da respuestas genéricas aunque le doy contexto" --- ## Checklist de construcción de un IntellBank Usar este checklist para verificar que el banco está bien construido antes de entregar al cliente: ``` [ ] Paso 0 — Arquitectura decidida: número de bancos, nombres, entidades [ ] Paso 1 — Estructura de carpetas creada [ ] Paso 2 — Registry maestro creado con tabla de activos (puede estar vacía) [ ] Paso 3 — Tipos de documentos definidos y comunicados al cliente [ ] Paso 4 — Documentos iniciales cargados con nomenclatura correcta [ ] Paso 4 — Asset Headers agregados a todos los documentos [ ] Paso 4 — Registry actualizado con todos los activos cargados [ ] Paso 5 — CLAUDE.md creado y configurado [ ] Paso 6 — LLM Wiki local creado (si el cliente califica) [ ] Verificación final — Abrir el banco en Obsidian y confirmar que la navegación funciona [ ] Verificación final — Hacer una query de prueba con el agente para confirmar que tiene contexto ``` --- ## Tiempo estimado de construcción | Escenario | Tiempo aproximado | |-----------|------------------| | Banco nuevo vacío (estructura + registry + CLAUDE.md) | 30-45 minutos | | Migración de 20-50 documentos existentes | 2-4 horas | | Migración de 50-100 documentos existentes | 4-8 horas | | Construcción de LLM Wiki básico (20 páginas) | 3-4 horas adicionales | | Construcción de LLM Wiki completo (30+ páginas) | 6-8 horas adicionales | **Nota:** Con experiencia y el script de bulk headers, los tiempos de migración se reducen 50-60%. --- ## Errores comunes a evitar | Error | Consecuencia | Prevención | |-------|-------------|------------| | No definir la entidad (ENT) antes de empezar | Inconsistencia de nomenclatura en todo el banco | Decidir ENT en el Paso 0 | | Mezclar tipos de documentos (OUT- con SOP-) | El agente no distingue conocimiento de registro | Aplicar criterios de clasificación estrictamente | | No actualizar el registry | El registry se desincroniza y pierde utilidad | Actualizar el registry en la misma sesión en que se crea el documento | | CLAUDE.md genérico | El agente no tiene contexto real del cliente | Dedicar tiempo a escribir el contexto del momento actual | | Crear subcarpetas sin prefijo de tipo | El sistema no puede navegar automáticamente | Todas las subcarpetas llevan prefijo TIPO-ENT- | --- *SOP creado durante el Retiro Creativo EmpowerLabs · 11-abr-2026* *Basado en la experiencia de construcción del vault Reinventaverse (498 activos, 6 IntelliBanks)*