Sistema Operativo AI para Profile Consulting
Todo lo que Profile sabe vive en dos cabezas: la de Jordi y la de Salvador. Hay mucho ahí dentro — décadas de criterio, red, intuición, contexto. Pero la empresa debería saber más que las dos personas que la sostienen. Esta propuesta es el plan para que ese conocimiento, los workflows y la inteligencia de Profile vivan en la empresa.
El objetivo: convertir Profile en una boutique M&A AI-native. No usar IA como herramienta puntual sino diseñar el sistema operativo de la firma alrededor de ella — antes de que el mercado lo asuma como estándar.
Audiencia: Profile Consulting — Jordi, Salvador y Sandra. Onda, mayo 2026.
1. La visión: Profile, transformada
Con el sistema en marcha, un deal nuevo — lunes por la mañana:
| Sin sistema | Con sistema |
|---|---|
| Datos SABI tecleados a mano → 3-4h | /matrix-import → 8 min, sin errores de
transcripción |
| Teaser desde cero → 1-2 días de redacción | /teaser → borrador completo en 5 min, tono investment
banking |
| Buyers: “lo busco cuando tenga tiempo” | /buyer-search → 25 compradores rankeados en 20 min |
| Sandra escribe los next steps post-reunión → 1h | Transcript procesado automáticamente; Sandra confirma |
| Estado del negocio: en la cabeza de Jordi | Dashboard: 12 deals, 3M€ pipeline, en una pantalla |
| Criterio de Salvador: en su sola cabeza | Buyer Graph: capturado, estructurado, creciendo deal a deal |
De 2 días de trabajo de producción a 2 horas de criterio humano. El resto lo hace el sistema.
Lo tangible desde el primer bloque: la Matrix se alimenta sola desde SABI, preparar un briefing completo de una operación pasa de 4 horas a 15 minutos, y el equipo tiene las primeras Skills operativas. Resultado real, pronto.
2. Dónde estáis hoy (y por qué no basta con usar Claude)
Hoy Profile está en lo que llamamos Stage 1: AI-asistida. Jordi usa Claude Code, se siente productivo. Es real: es más rápido que antes.
Pero hay una trampa. El Stage 1:
- No compone. Cada conversación con Claude empieza de cero. No se acumula nada.
- No escala. La capacidad de la empresa sigue atada a las horas de cada persona. Con 15 deals, la cabeza es el límite.
- No se queda. El conocimiento sigue en las personas. Si alguien se va, se va con él.
| Stage | Qué es | Profile |
|---|---|---|
| 0 — Manual | Todo a mano | De donde venís |
| 1 — AI-asistida | Individuos usan IA ad hoc. Bump de productividad sin estructura | Aquí ahora |
| 2 — AI-integrada | Conocimiento centralizado. Workflows definidos con IA al medio | Destino Bloques 1-2 |
| 3 — AI-native | El sistema es la capa operativa. La empresa aprende institucionalmente | El destino |
Muchas empresas llegan al Stage 1, se sienten modernas, y se quedan ahí para siempre. Usan ChatGPT, Claude, lo que sea. Pero no construyen nada.
El valor del proyecto es mover Profile del Stage 1 al Stage 3. Y eso exige la parte menos sexy: estructurar el conocimiento. Poner orden donde hoy hay caos.
3. La ola que se acerca — y por qué es ahora
España tiene ~3 millones de PYMEs. Los fundadores de la generación boomer (55-70 años) representan una ola silenciosa de sucesiones empresariales: se estima que 200.000-400.000 empresas necesitarán transferir propiedad en los próximos 10 años. Muchas no han planificado nada. La mayoría no saben que necesitan una boutique M&A.
Profile está en la punta de lanza de un mercado que se abre. Pero si no escala ahora, competidores y grandes consultoras ocuparán ese espacio.
Además, con el sistema que vamos a construir, Profile puede servir rentablemente un segmento que hoy es imposible: deals < 1M€. Actualmente no son viables porque el coste manual de un proceso M&A completo no se recupera con un honorario pequeño. Con IA, la ecuación se invierte. Es un mercado masivo de micro-PYMEs sin cobertura.
La ventana es 2026. La boutique que construya esto este año será inalcanzable en 2028 — no porque sea mejor, sino porque su sistema habrá procesado 50 deals más. Cada deal lo hace más inteligente. El que empieza primero, gana.
4. La ventaja competitiva
| Ellos hoy | Vosotros, AI-native |
|---|---|
| Cada deal empieza desde cero en Excel | Cada deal tiene una Matrix estructurada que se rellena sola |
| Teaser y dossier = días de redacción manual | Teaser y dossier = minutos de generación + 30 min de revisión humana |
| Buyers salen de la cabeza de Salvador | Buyers salen de un motor de inteligencia que rankea y razona |
| El pipeline se lleva en la cabeza de Jordi | Pipeline visible, actualizado solo, con alertas automáticas |
| Si Salvador no está, el criterio de matching no existe | El criterio de matching está capturado en el sistema |
| 10-20 deals/año con el equipo al límite | 30-40 deals/año con la misma gente |
| Conocimiento = personas. Si se van, se llevan la empresa | Conocimiento = activo institucional. La empresa sobrevive a las personas |
| Deals < 1M€ no son rentables | Deals < 1M€ son viables con IA — nuevo mercado |
Este es un moat competitivo. En cuestión de meses, el sistema de inteligencia de Profile será un activo que ningún nuevo entrante puede replicar. Cada deal que procesáis lo hace más inteligente. Cada corrección de Salvador lo afina. Es un volante de inercia: gira lento al principio, pero una vez en marcha nadie lo alcanza.
5. El Onda AI-Native Framework — los 4 workstreams
Todo el proyecto sigue el Onda AI-Native Framework: cuatro workstreams para llevar a una firma de servicios profesionales del Stage 1 al Stage 3 de forma ordenada y sin riesgo operativo.
A — El sustrato de conocimiento
Estructurar toda la información de Profile para que sea legible por máquina. No es “ordenar carpetas”: es diseñar una arquitectura donde cada dato tiene un sitio, un formato y una convención. Sin esto, ningún agente funciona.
Concretamente: Drive reorganizado en formatos nativos de Google, naming conventions, plantillas, una Master Matrix por deal (la ficha estructurada de cada operación) y un Pipeline OS global (un único tablero vivo con el estado de todas las operaciones a la vez).
B — Autonomía con confianza
Decidir qué va solo y qué necesita validación humana. Principio: automatiza el trabajo, nunca la decisión irreversible.
Cada workflow se clasifica por su coste de error y el sistema avanza por una curva de confianza: todo manual (Bloque 1) → lo de bajo riesgo automático (Bloque 2) → estado estable con puertas humanas permanentes donde vuestro criterio es el producto (Bloque 3).
Regla de oro: event-driven sí, silencioso nunca. Cada acción automática se anuncia.
| Workflow | Automatización | Puerta humana |
|---|---|---|
| Briefing matinal Pipeline | Event-driven (Routine) | Ninguna |
| Transcripción → next steps | Event-driven (CC Skill) | Sandra confirma |
| SABI/financieros → Matrix | Event-driven | Obligatoria — Jordi valida |
| Matrix → Teaser/Dossier | Human-triggered (CC Skill) | Obligatoria — Jordi eleva |
| Buyer research | On-demand | Revisión humana |
| Enviar fuera (email, NDA, teaser) | Nunca automatizado | Siempre puerta dura |
Sandra es la clave de adopción, no Jordi. Sandra hace las operaciones diarias — actualiza el Pipeline, procesa reuniones, gestiona documentación. Si Sandra no adopta el sistema, el Pipeline OS se corrompe y todos los agentes fallan. Su onboarding se diseña por separado.
C — El conocimiento del equipo
Workstream propio. Tres décadas de experiencia que hoy viven en cabezas, no en la empresa: el criterio de matching y la red de Salvador, el razonamiento operativo de Jordi, los procesos del día a día de Sandra.
Principio central: nadie documenta, todos reaccionan. “Escribe lo que sabes” no funciona con ningún perfil. En su lugar: el sistema propone, el equipo corrige. El gap entre propuesta y corrección captura el conocimiento tácito — sin fricción.
- Salvador — solo habla, nunca escribe ni toca una herramienta: transcripción always-on, debrief post-deal, loop de corrección. 2 sesiones de semilla en el Bloque 1.
- Jordi — sus decisiones se capturan vía transcripción y vía las correcciones a los documentos que genera el sistema.
- Sandra — su CLAUDE.md personal recoge los workflows reales que aplica cada día.
El output no es prosa en un Doc: produce 3 activos vivos — el Buyer Graph, el Playbook y la Biblioteca de Patrones — directamente usables por los agentes.
El encuadre correcto: no es “automatizar el equipo”. Es convertir la inteligencia colectiva de Profile en un activo permanente que crece con cada deal y sobrevive a cualquier cambio. Para Salvador, es gestión de sucesión y legado; para Jordi y Sandra, trabajar más rápido sin perder el contexto acumulado.
D — Jordi como power-user (Claude Code track)
Workstream propio. Es lo que hace a Onda un Fractional AI Lead y no un vendor: no instalamos un sistema, elevamos la capacidad del equipo. Jordi ya conoce Claude Code del workshop; lo convertimos en su interfaz de trabajo principal, por fases:
| Fase | Qué aprende Jordi | Cuándo |
|---|---|---|
| 1 — Fundamentos | Sandbox local seguro. Lee Skills sin romper nada real. | Bloque 1 sem 1-4 |
| 2 — Trabajo real (read-only) | Usa Skills en deals reales. Lee Drive y Sheets. No escribe. | Bloque 1 sem 5-8 |
| 3 — Alfabetización en Skills | Entiende cómo están construidas. Puede adaptar prompts. | Bloque 2 |
| 4 — Co-arquitecto | Prototipa nuevas Skills. Onda las productiviza. | Bloque 3 |
El reframe: enseñar Claude Code a Jordi no hace a Onda prescindible. Usar la herramienta ≠ arquitecturar el sistema. Un Jordi más capaz hace el encargo más valioso, no menos.
6. La arquitectura técnica
Construimos sobre lo que ya tenéis. Profile trabaja en Google Workspace (Gmail, Drive, Sheets, Docs, Chat, Meet) y Microsoft Office (Word y Excel — especialmente para Salvador). El sistema no reemplaza ninguna de estas herramientas: se integra encima de ellas. Los documentos siguen donde están, los workflows siguen siendo los de siempre, y Google Workspace sigue siendo el repositorio central. Si una herramienta funciona y el equipo se siente cómodo con ella, no la tocamos — a no ser que el beneficio sea inequívoco.
6.1 El stack
| Layer | Tool | Purpose |
|---|---|---|
| Power Interface | Claude Code (Jordi’s desktop) | Command center: Skills /teaser,
/matrix-import, /buyer-search,
/briefing |
| Daily Interface | claude.ai Projects | Sandra ad-hoc queries, Jordi lightweight queries |
| Critical Pipelines | Python + Claude API (Onda repo) | SABI→Matrix, Matrix→Docs — versioned, portable, deterministic |
| MCP Integration | Drive MCP + Sheets MCP + Gmail MCP + Chat MCP | Claude Code reads/writes Drive, Sheets, Gmail, Chat natively |
| Knowledge Store | Google Workspace (native Docs + Sheets) | Single source of truth — no .md files |
| Meeting Capture | Pending decision (4 finalists, see § 6.11) | Transcription (bot mode + discreet upload) |
| Agent Communication | Google Chat — Space “🤖 AI Agents” | Pipelines publish outputs; Jordi/Sandra read & react. Webhooks + Apps Script. |
| Dashboard | Desarrollo a medida (Onda) | Visualización del Pipeline en tiempo real — código ad-hoc, no plantilla (Bloque 2 onwards) |
| Automation | Claude Routines + n8n fallback | Low-risk push: briefings, alerts |
| Security | Claude Team (5 seats) + API isolation pattern | Contractual no-training + sensitive data via API only |
Por qué Claude Code como interfaz de Jordi (y no Cowork): - Claude Code lleva meses en producción (GA); Cowork tiene 6 semanas de vida. - Capacidades de agente completas + ecosistema MCP completo (Drive, Sheets, Gmail, Chat de forma nativa). - Jordi ya lo conoce — el workshop fue el onboarding. - Las Skills son comandos versionados en el repositorio de Onda → Jordi se beneficia sin escribirlas; a medida que avanza, las edita. - El CLAUDE.md provee contexto persistente, específico de Profile, que sobrevive entre sesiones. - Camino de aprendizaje superior: sandbox → datos reales read-only → co-arquitecto.
Por qué Google Chat como canal de agentes (y no Slack): - Profile es 100% Google Workspace — cero herramientas nuevas que adoptar. - Google Chat Spaces soporta webhooks, bots y la Chat API — suficiente para publicar outputs de agentes e interacciones estructuradas. - Coste incremental cero (incluido en Workspace). - Integración nativa de Apps Script con Sheets y Drive. - Slack añadiría 9€/usuario/mes y una superficie de notificaciones paralela sin ninguna ventaja real al volumen de Profile.
6.2 Catálogo de Skills (Claude Code)
Las Skills son comandos slash que Onda construye, versiona y mantiene en el repositorio. Jordi los ejecuta desde Claude Code. El catálogo de abajo es una propuesta inicial (ver nota * al final).
| Skill | Command | What it does |
|---|---|---|
| Matrix Import | /matrix-import [sabi-path] [deal-id] |
Deterministic SABI extraction → Master Matrix tabs. Human gate: Jordi validates before Redactor can read. Fails loudly if SABI format changed. |
| Teaser | /teaser [deal-id] |
Matrix → full Teaser (6-8 sections, investment banking tone, blind). Draft in <5 min. |
| Dossier | /dossier [deal-id] |
Matrix → full confidential Dossier. Financial tables, company overview, investment thesis. |
| Morning Briefing | /briefing |
Pipeline OS snapshot: active deals, blockers, next actions. Same as the email that arrives at 7:30AM. |
| Buyer Search | /buyer-search [sector] [rev-min€] [rev-max€] |
SABI scan + Buyer Graph + web intelligence → ranked list of 20-50 targets with reasoning paragraph per buyer. |
| Deal Status | /deal-status [deal-id] |
Executive summary: stage, next action, blocker, days in current stage. |
| Process Transcript | /process-transcript [transcript-url] |
Meeting transcript → extracted next steps + proposed Pipeline OS update. Sandra confirms before write. |
| Knowledge Capture | /knowledge-capture |
Structured conversation mode for Salvador knowledge extraction. Guides dialogue, exports to Buyer Graph format. |
| Valuation | /valuation [deal-id] |
Multi-methodology model: EV/EBITDA (SABI sector multiples), basic DCF, asset-based. Range with sensitivities. |
| Ficha Cliente | /ficha-cliente [deal-id] |
Matrix → Word document con el formato “Ficha Cliente” que ya usáis: datos del cliente, reuniones, evolución del expediente. Se genera sola. Salvador sigue recibiendo su doc de siempre — sin que nadie lo mantenga manualmente. |
| Monthly Business Review | /mbr [periodo] |
Pipeline OS + KPIs del Dashboard → documento MBR estructurado, listo para presentar. De producción manual a revisión de criterio. |
| Weekly Review | /weekly-review |
Estado semanal automatizado: deals activos, hitos de la semana, blockers, próximas acciones. Cada lunes tienes el resumen sin haberlo escrito nadie. |
| Naming Check | /naming-check |
Detects Drive files outside naming convention → corrective action list. |
* Este catálogo es un punto de partida. A medida que el sistema se desarrolle y aparezcan necesidades nuevas, crear una Skill o un comando para cubrirlas es rápido y barato — el catálogo crece con Profile.
CLAUDE.md del workspace de Jordi — mantenido por Onda, contiene: - Contexto del negocio de Profile (tipos de deal, sectores, naming conventions) - Índice de deals activos - Guías de prompt (tono, formato, qué nunca hacer) - Reglas de comportamiento de los agentes
6.3 Los 5 roles de agente
| Role | Input → Output | Honest technical level |
|---|---|---|
| Analista | SABI export + deal context → Master Matrix populated | L2 — deterministic extraction (pandas/openpyxl), narrative commentary only via Claude API. Financial numbers never through LLM. |
| Redactor | Master Matrix → Teaser + Dossier draft | L2-L3 — Claude API pipeline (section by section), high quality when
Matrix is clean, model pinned claude-sonnet-4-5 |
| Investigador | Sector + criteria → buyer intelligence + ranked list | L2-L3 — augmented research (SABI + BORME + Buyer Graph + web). Not automatic matching without proprietary data. Honest. |
| Secretario | Meeting transcript → next steps + Pipeline update | L3 potential — depends on capture tool → CC → Sheets chain. Validate in Bloque 1 week 3. Fallback: Python script. |
| Cap de Pipeline | Pipeline OS sheet → briefing + alerts | L2 — Routine reads the Sheet, writes structured email/Chat. Not an orchestrator. Daily digest. |
Regla de oro: presentar la capacidad real de cada agente, no la versión aspiracional. El cliente recuerda las expectativas del Día 0.
6.4 Pipelines críticos
Un pipeline crítico es un workflow que se repite en cada deal, consume muchas horas y no admite errores — el núcleo productivo de la firma. Los identificamos por tres criterios simultáneos: alta frecuencia (ocurre en todos los deals), alto coste manual (horas de trabajo cada vez) y alto coste de error (una equivocación se propaga al teaser, al dossier o al cliente). Son los primeros que automatizamos, porque es donde el sistema devuelve más valor y antes. Cuatro en esta fase:
Pipeline 1 — SABI → Master Matrix
SABI export (.xlsx) → Drive folder (designated)
↓ Python (pandas + openpyxl): extract PYG, Balance, 5-year evolution
↓ validation: flag missing required fields, fail loudly if SABI format changed
↓ Google Sheets API: write tabs FINANCERA, PYG, BALANCE
↓ Claude API: generate narrative commentary (1-2 paragraphs per tab)
↓ write commentary to RESUMEN tab
↓ Google Chat notification (Space: 🤖 AI Agents) → Jordi for validation
Seguridad: los datos financieros se extraen de forma determinista (pandas). Claude API solo toca el párrafo narrativo. Números: 0 exposición a LLM.
En caso de error: mensaje explícito, no escribe nada. Cero datos incorrectos silenciosos.
Pipeline 3 — Daily Briefing
Cron: Mon-Fri 7:30 AM
↓ Routine reads Pipeline OS Sheet (Sheets connector)
↓ filters: active deals + next actions + blockers + days stuck
↓ generates structured briefing (bullets, not prose)
↓ posts to Gmail (primary) + Google Chat Space "🤖 AI Agents" (mirror)
↓ n8n fallback at 8:15 AM if no delivery notification
Output format:
📋 Pipeline Profile — [date]
━━━━━━━━━━━━━━━━━━━━━━━━
🟢 ACTIVOS (N deals)
· [Deal A] — Etapa: DD | Próximo: reunión comprador 23/05 | Días en etapa: 3
· [Deal B] — Etapa: Captación | Próximo: enviar teaser | Pendiente: 5 días
⚠️ BLOQUEANTES
· [Deal C] — Esperando respuesta cliente desde 7 días
📅 ESTA SEMANA
· [relevant calendar events]
━━━━━━━━━━━━━━━━━━━━━━━━
Pipeline 4 — Transcript → Next Steps + Pipeline Update
Meeting capture tool generates transcript → email/Drive
↓ Sandra triggers /process-transcript [transcript-url]
(or Routine detects new transcript → auto-triggers)
↓ Claude Code Skill reads transcript (Gmail MCP or Drive MCP)
↓ extracts: next steps, decisions made, follow-up date, owners
↓ proposes Pipeline OS update (Sandra confirms via Chat before write)
↓ Sheets MCP writes to Pipeline OS
Validación en Bloque 1 semana 3: si la cadena es inestable en 2+ intentos → migrar a script Python directo. Punto de decisión integrado en el roadmap.
6.5 Fuentes de datos — más allá de SABI
Este es un primer mapa de fuentes, no una lista cerrada. SABI es el núcleo desde el día uno; el resto se incorpora de forma incremental. Durante el desarrollo veremos cuáles aportan más señal real para Profile y en qué orden conviene integrarlas.
| Source | Data | Integration |
|---|---|---|
| SABI Informa | 3M Spanish companies — financials, 5yr history, legal (641€/mo) | Pipeline 1 (xlsx export) |
| BORME (Registro Mercantil) | Capital changes, director changes, corporate form changes | Free public API — origination signals (Bloque 3) |
| Google Alerts | Sector news, buyer announcements, M&A activity | Automated per active sector + per qualified buyer |
| INE / CNMC | Sector rankings, concentration, recent operations | Manual augmentation → Investigador context |
| LinkedIn (manual → automated) | PE fund acquisition announcements, strategic buyer moves | Curated manually (Bloque 2) → monitored (Bloque 3) |
6.6 Modelo de datos
Master Matrix (una por deal):
| Tab | Contents | Populated by |
|---|---|---|
| RESUMEN | Deal overview, key metrics, narrative | Analista (narrative) + team |
| PYG | P&L — 5 historical years | Analista (deterministic from SABI) |
| BALANCE | Balance sheet — 5 historical years | Analista (deterministic from SABI) |
| FINANCERA | Key ratios, evolution, trends | Analista (deterministic + narrative) |
| CLIENTES | Client breakdown, concentration | Team |
| LABORAL | Headcount, key people | Team |
| FISCAL | Tax situation, any alerts | Team |
| LEGAL | Corporate structure, any issues | Team |
| TEASER_DATA | Curated fields for Teaser generation | Redactor reads this |
| CUENTAS_REF | Reference accounts for comparables | Analista |
Pipeline OS (un Sheet global):
| Tab | Contents |
|---|---|
| DASHBOARD | KPIs — deals by stage, avg time per stage, conversion rates |
| PIPELINE | All active deals — stage, next action, owner, days in stage |
| AGENT_LOGS | Observability — every pipeline action logged |
| BUYER_GRAPH | Buy-side — sector, criteria, contacts, scoring |
| COMPANY_GRAPH | Sell-side — represented companies, structured characteristics for matching |
| REGLAS_DE_ORO | Configuration — naming conventions, workflow rules |
Estructura de la pestaña Agent Logs:
| timestamp | pipeline | deal_id | action | status | output_url | error_msg |
|---|---|---|---|---|---|---|
| 2026-05-20 07:32 | briefing | — | generate | ✅ ok | — | — |
| 2026-05-20 09:15 | sabi-matrix | canavia-2026 | extract | ✅ ok | drive/…/matrix | — |
| 2026-05-20 11:00 | doc-generator | canavia-2026 | teaser | ❌ error | — | “Tab FINANCERA vacío” |
Onda revisa los Agent Logs en cada check-in semanal.
6.7 El motor de matching — dos grafos vivos
El corazón de Profile es cruzar dos cosas: empresas que se venden y compradores que las quieren. El sistema lo modela con dos grafos vivos, no con listas sueltas en Excel.
Buyer Graph — el lado comprador. Una fila por
comprador en la pestaña BUYER_GRAPH del Pipeline OS, con
columnas estructuradas (sectores, rangos de facturación y EBITDA,
geografía, estilo de operación, historial) y una columna libre
team_insight para el conocimiento tácito que ningún filtro
alcanza.
Company Graph — el lado vendedor: las empresas que Profile representa o ha representado, con sus características estructuradas. Esa información ya vive hoy deal a deal en cada Master Matrix; el Company Graph la consolida en una vista única y consultable.
Profile no tiene “pocas empresas y muchos compradores”: tiene volumen comparable en ambos lados. Por eso el matching es bidireccional:
- Empresa nueva →
/buyer-searchla cruza con el Buyer Graph y devuelve compradores rankeados, con un párrafo de razonamiento por cada uno. - Comprador nuevo → el mismo motor recorre el Company Graph y devuelve qué empresas de la cartera encajan.
Comprador (una fila en la pestaña BUYER_GRAPH)
├── buyer_id: B001
├── sectores_interes: logística | distribución | industria
├── rango_facturacion: 2M€–15M€
├── rango_ebitda: 200K€–1,5M€
├── geografia: Cataluña, noreste de España
├── estilo_operacion: buy-and-hold | add-on | turnaround
├── contacto: nombre, email, LinkedIn
├── historial_deals: PRO-001 | PRO-004
└── team_insight: "quiere fábricas, no servicios. Máx. 3 directivos."
Cada corrección del equipo a un resultado de matching afina el scoring de ambos grafos. Tras 20 deals, este activo es irreplicable por cualquier nuevo entrante. Trigger de migración: >100 entradas activas en un grafo → base de datos estructurada. Hasta entonces, las pestañas de Sheet bastan y son editables por humanos.
6.8 Observabilidad y fiabilidad
Cada pipeline escribe en Agent Logs. Onda revisa en cada check-in semanal. Si no hay entrada para un evento esperado → alerta a Jordi/Sandra vía Google Chat.
Naming enforcer: script Python (Drive API), ejecutado semanalmente, detecta archivos fuera de la convención de nombres → envía lista de acciones correctoras a Jordi/Sandra vía Chat. No opcional — es la higiene del sistema.
6.9 Seguridad y portabilidad
Tres modos de tratamiento de datos — cada workflow se clasifica en exactamente uno:
| Modo | Qué es | Qué datos pasan por él |
|---|---|---|
| Team UI | Chat de Claude Team (interfaz web). Garantía contractual de no-entrenamiento. Para exploración, redacción y consultas ad-hoc. | Información pública, razonamiento interno, research de sector |
| API aislada | Claude API llamada desde los pipelines de Onda. Sin estado (stateless). Ningún dato se persiste en el proveedor del LLM. | Datos confidenciales del deal: narrativas de empresa, borradores de teaser, secciones de dossier |
| Nunca LLM | Extracción determinista en Python. No se envía a ningún LLM, en ningún momento. | Todas las cifras financieras: balance, cuenta de resultados, EBITDA, valoraciones |
Por qué este patrón importa en una boutique M&A: los datos más sensibles (financieros) no pasan por ningún LLM. Las narrativas confidenciales van por API (sin persistencia, sin entrenamiento, garantía contractual). Solo la exploración de menor sensibilidad ocurre en la interfaz de chat. La arquitectura misma garantiza la confidencialidad — no solo la política.
| Preocupación | Solución |
|---|---|
| Datos del cliente en el entrenamiento de la IA | Claude Team: garantía contractual de no-entrenamiento sobre los datos de Profile. Reforzado por el modo solo-API para los pipelines confidenciales a partir del Bloque 2. |
| Fuga de datos financieros | Extracción determinista (pandas). Las cifras financieras no tocan ningún LLM. Es arquitectural, no procedural. |
| Dependencia de proveedor (vendor lock-in) | Drive y Sheets son del cliente. Los pipelines viven en el
repositorio git de Onda y se entregan. Los prompts son archivos
.md. Si Profile cambia de proveedor de LLM → 1 variable de
configuración. |
| “¿Y si Claude se cae?” | API con SLA del 99,9%. Fallback en n8n para el Pipeline 3. Drive y Sheets funcionan igual. |
| “¿Y si Onda desaparece?” | Sistema documentado, prompts en git, CLAUDE.md documentado. El sistema sobrevive. |
Nota honesta: este sistema depende de Claude (Team + API). Es dependencia gestionada, no ausencia de dependencia. Lo que es siempre portable: vuestro Drive, vuestros Sheets, vuestros documentos. La capa de inteligencia es portable a nivel de prompts.
6.10 Búsqueda inteligente sobre el histórico — milestone Bloque 2/3
A medida que se acumulan deals aparece una necesidad nueva: poder preguntarle al sistema en lenguaje natural — “¿qué operaciones del sector logística hemos cerrado?”, “¿qué compradores encajaron con empresas parecidas a esta?” — y que responda buscando por significado en todo el histórico, no por coincidencia exacta de palabras.
Esa capacidad se llama RAG (búsqueda semántica): una capa que indexa todos los documentos de Profile y permite recuperarlos por lo que dicen, no por cómo se llaman. Es un hito posterior, no del arranque — solo tiene sentido construirlo cuando ya hay suficiente histórico.
Mientras tanto, no hace falta nada de eso. El Master Index — una simple hoja de cálculo con una fila por documento (deal, tipo, sector, facturación, estado, enlace a Drive) — cubre la búsqueda de sobra. Cuando el índice supere ~50 documentos y las búsquedas se vuelvan frecuentes, se construye el RAG sobre una base de datos especializada. Lo dimensionamos en ese momento, con datos reales de uso.
6.11 Captura de reuniones — decisión pendiente
Por qué importa. Hoy, lo que se habla en una reunión vive solo en la memoria de quien estuvo. Si se cierra un punto con un comprador, el resto del equipo solo se entera preguntando. El objetivo es que toda reunión de Profile quede registrada automáticamente en el sistema — transcripción, resumen, decisiones, próximos pasos e insights — para que cualquiera del equipo pueda entender qué se habló sin tener que hablar con los implicados.
El sistema mantiene un repositorio único de reuniones: cada encuentro con su resumen y sus acuerdos, buscable y enlazado a su deal. Es lo que alimenta al agente Secretario y mantiene el Pipeline OS al día.
Esto se hace con una herramienta de captura. No nos comprometemos con una en esta propuesta: la elección se decide en el kickoff, después de que el equipo pruebe un par de ellas en reuniones reales y vea con cuál se siente más cómodo. Cuatro finalistas:
| Herramienta | €/mes por usuario | Mejor para | Valoración honesta |
|---|---|---|---|
| Granola ⭐ | ~13€ | Integraciones, UX pulida | Probablemente el mejor equilibrio para el workflow de Jordi |
| Meetily ⭐ | ~9€ | 100% local, open source, máxima privacidad | Ideal si la confidencialidad es la restricción dominante |
| Jamie | ~24€ | 100+ idiomas, GDPR (hosting en Alemania) | La más sólida en cumplimiento multilingüe europeo |
| Fireflies | ~17€ | Madura, integraciones amplias, modo bot nativo | Opción por defecto, sin diferenciador claro |
Recomendación: probar Granola y Meetily en la semana 2 del Bloque 1, y decidir al final de esa semana.
6.12 Herramientas power-user (opcionales)
Dictado por voz para Jordi, para acelerar la redacción de prompts y mensajes: Wispr Flow (cloud, pulido, ~12-15€/mes) o Superwhisper (local, Mac-only, máxima privacidad). Opcional. La decisión es de Jordi, no de la arquitectura.
7. Los 3 bloques de implementación
Los bloques no son fases técnicas arbitrarias. Son estadios de graduación de confianza: cómo aprendéis a confiar en el sistema. Cada bloque tiene un resultado tangible que podéis verificar.
Week 0 — Quick wins (pre-Bloque 1)
“Valor visible antes de que empiece el proyecto formal.”
Antes de arrancar el Bloque 1, una sesión corta ataca el problema más inmediato que identificamos en nuestra llamada: parte del conocimiento de Profile vive en interfaces volátiles, no en la empresa.
El síntoma — un caso concreto que salió en la llamada, con Sandra como ejemplo: se usa ChatGPT a diario, pero no se cierran los chats para no perder el contexto acumulado. Pestañas vivas como única memoria. Es el problema central del proyecto en microcosmos.
La solución inmediata: mover el trabajo a una herramienta con contexto persistente cross-chat — claude.ai Projects — donde el contexto de Profile y las tareas habituales viven de forma estable y no hay que reexplicarlos en cada conversación.
| Acción | Qué hace | Tiempo |
|---|---|---|
| Migrar a claude.ai Projects | Contexto persistente cross-chat — nunca más mantener pestañas abiertas | 15 min |
| Configurar un CLAUDE.md de contexto | Tareas habituales y contexto Profile siempre disponibles sin reexplicar | 20 min |
| Sesión de onboarding | Setup + primeras preguntas reales del día a día | 30-45 min total |
Resultado: quien lo adopte es más productivo desde el día siguiente — y Profile gana su primer trozo de contexto que vive en la empresa, no en una pestaña. Una demostración de valor concreta e inmediata.
Bloque 1 — Fundamentos
“El sistema me ayuda. Yo disparo cada acción. Nada pasa sin mi visto bueno.”
Entregables:
| Entregable | Qué hace | Skills activas | Resultado medible |
|---|---|---|---|
| Drive restructurado | Arquitectura de carpetas, naming conventions, plantillas, permisos | — | Cualquier documento en <30 segundos. Legible por máquina. |
| Matrix automatizada | SABI → Matrix sin re-teclear. Extracción determinista. | /matrix-import |
Elimina 3-4h de transcripción por deal. Cero errores de transcripción. |
| Agente Redactor | Matrix → borrador Teaser + Dossier. Tono investment banking. | /teaser, /dossier |
Redacción de teaser: 15h → 30min de revisión. Ahorro: >5h/semana. |
| Briefing matinal | Resumen diario Pipeline en tu bandeja y en Google Chat. | /briefing |
Cada mañana sabes el estado de todo. Visibilidad total. |
| Setup Claude Code Jordi | Sandbox local. CLAUDE.md de Profile. Drive MCP + Sheets MCP + Chat MCP configurados. Skills instaladas. | Todas las de arriba | Jordi autónomo con Skills en semana 4. |
| Ficha Cliente auto-generada | Matrix → .docx con el formato “Ficha Cliente” actual: datos, reuniones, expediente. Se genera sola desde el primer deal. | /ficha-cliente |
Salvador sigue recibiendo su doc de siempre — sin que nadie lo mantenga. Adopción cero fricción. |
| Sprint conocimiento Salvador | 2 sesiones de semilla. Primer esbozo del Buyer Graph en Sheet. | /knowledge-capture |
3-5 war stories documentadas. Buyer Graph inicial. |
| Meeting capture trial | Trial de Granola + Meetily en semana 2. Decisión y rollout. | /process-transcript (preview) |
Tool elegido y operativo al final de semana 3. |
Al final del Bloque 1: Todo es human-triggered. Vosotros disparáis cada acción. El sistema ahorra >5h/semana verificables. Riesgo cero.
Bloque 2 — Automatización
“Lo de bajo riesgo ya va solo. Yo solo intervengo donde mi criterio es imprescindible.”
Entregables:
| Entregable | Qué hace | Skills activas | Resultado medible |
|---|---|---|---|
| Pipeline OS | El backbone operativo: la base de datos estructurada con el estado de cada deal — etapa, próxima acción, responsable, días parado. Se actualiza sola post-reunión. Es el dato, la fuente de verdad. | — | Una única fuente de verdad. Nada se pierde ni vive solo en una cabeza. |
| Dashboard ejecutivo ⭐ | La vista sobre el Pipeline OS: una pantalla visual y de solo lectura con los KPIs del negocio — deals por etapa, tiempo medio por fase, valor en pipeline, conversión, ingresos cerrados. Desarrollo a medida de Onda, código ad-hoc — no una plantilla genérica. Holded conectado vía API: ingresos cobrados, honorarios pendientes y cashflow en el mismo sitio. | — | El estado de Profile en una pantalla. Para Salvador: resumen ejecutivo sin tocar ninguna herramienta. |
| MBR + Weekly review | Pipeline OS + KPIs + deals recientes → documento MBR listo para
presentar. /weekly-review para el resumen semanal
automatizado. El dashboard os lo da en visual; las Skills os lo entregan
en formato review listo para presentar. |
/mbr, /weekly-review |
Redacción de MBR: 0 minutos de producción. Solo revisión y criterio. |
| Agente Secretario | Transcript → next steps + Pipeline actualizado (Sandra confirma). | /process-transcript |
Elimina 1-2h/post-reunión de documentación. Nada se pierde. |
| Agente Investigador | Sector + criterios → informe inteligencia mercado + lista compradores. | /buyer-search |
Buyer research: días → horas. Cobertura sistemática. |
| Rutinas automáticas | Briefing, alertas Pipeline, naming enforcer semanal. Todo via Google Chat. | /briefing (auto) |
3-5 workflows corren solos. Event-driven para bajo riesgo. |
| API isolation pattern | Dados sensibles de deals procesados via API stateless. Mode “API isolated” del § 6.9 activo. | — | Confidencialidad arquitectural, no procedural. |
| Canales captura Salvador | Transcripción always-on + debrief post-deal + loop corrección. | /knowledge-capture |
Conocimiento tácito capturado de forma continua. |
| Jordi enablement fases 2-3 | De sandbox a trabajo real. Lee Drive y Sheets con CC. Entiende cómo funcionan las Skills. | — | Jordi capaz de adaptar prompts. Co-diseña mejoras. |
Al final del Bloque 2: Los workflows de bajo riesgo van solos. Sandra adopta el sistema. Jordi ya no es un usuario: es un co-builder. Salvador tiene el dashboard como vista única del negocio.
Bloque 3 — Inteligencia
“El sistema funciona. Yo me dedico a lo que solo yo puedo hacer.”
Entregables:
| Entregable | Qué hace | Skills activas | Resultado medible |
|---|---|---|---|
| Inteligencia de mercado | Alertas BORME + Google Alerts por sector + análisis PE activity. | — | Pipeline de entrada proactivo. De reactivo a proactivo. |
| Buyer Graph + Company Graph | Los dos grafos vivos — compradores y empresas en venta — con matching razonado y bidireccional. Aprende de cada deal y corrección del equipo. | /buyer-search avanzado |
Matching empresa-comprador deja de ser arte personal. Es sistema. |
| Agente Analista avanzado | Valoración multi-metodología: EV/EBITDA (multiples SABI), DCF, activos. Rango con sensibilidades. | /valuation |
Análisis financiero en horas, no días. Múltiples escenarios al instante. |
| Data room estructurado | Documentos clasificados automáticamente, checklist DD, respuestas auto-borradores. | — | Due diligence: de caos a proceso estructurado. |
| Búsqueda inteligente (si índice ≥ 50 docs) | RAG: búsqueda semántica por significado sobre todo el histórico de deals (ver § 6.10). | — | Acceso instantáneo a cualquier precedente de los últimos N deals. |
| Digify VDR | Virtual Data Room estructurado para due diligence: documentos clasificados automáticamente, acceso controlado por comprador, audit trail completo, NDAs digitales antes del acceso. Profesionalidad de investment bank. | — | Due diligence de caos a proceso estructurado. Credibilidad ante inversores institucionales. |
| DocuSign integrado | NDAs, LOIs y contratos de mandato firmados digitalmente, integrados con el flujo de deal. Sin impresoras, sin escáneres, sin emails con adjuntos. | — | Elimina la gestión manual de documentos legales. Cada firma queda registrada y trazable. |
| Jordi enablement fase 4 | Jordi prototipa nuevas Skills. Onda las productiviza. Jordi = co-arquitecto. | — | El sistema sobrevive y evoluciona con Profile. |
Al final del Bloque 3: Profile es una boutique M&A AI-native. 3 personas hacen el volumen de 15. Los deals < 1M€, hoy no rentables, pasan a serlo.
Roadmap
Visión de conjunto del programa. La estructura es firme: Week 0, tres Bloques secuenciales y dos workstreams que corren de forma continua durante todo el proyecto. El arranque previsto es junio 2026; las fechas y duraciones exactas se cierran en la sesión de kickoff.
| Workstream | Mes 1 | Mes 2 | Mes 3 | Mes 4 | Mes 5 | Mes 6 | Mes 7 |
|---|---|---|---|---|---|---|---|
| Week 0Quick win · contexto persistente | |||||||
| Bloque 1 — FundamentosDrive · Matrix · Redactor · Ficha Cliente | |||||||
| Bloque 2 — AutomatizaciónPipeline OS · Dashboard · Secretario · MBR | |||||||
| Bloque 3 — InteligenciaBuyer Graph · Valoración · VDR · DocuSign | |||||||
| Captura de conocimientoSalvador · Jordi · Sandra | |||||||
| Enablement Claude CodeJordi: sandbox → co-arquitecto | |||||||
| Fase | Estimación | Duración aprox. |
|---|---|---|
| Week 0 — Quick win contexto persistente | Pre-arranque | ~1 sesión |
| Bloque 1 — Fundamentos | Mes 1–2 | ~8 semanas |
| Bloque 2 — Automatización | Mes 3–4 | ~8 semanas |
| Bloque 3 — Inteligencia | Mes 5–7 | ~10 semanas |
El calendario es una referencia de borrador. La duración real depende de la dedicación y la inversión que ambas partes pongan en el proyecto: con foco, la transformación puede completarse de forma sensiblemente más rápida. El objetivo compartido es tener el sistema dando valor cuanto antes — no estirar el proyecto.
Roadmap en borrador. El detalle — fecha de inicio, hitos intermedios y duración exacta de cada bloque — se fija en el kickoff una vez cerrado el acuerdo.
8. Lo que el programa requiere de vosotros
Las propuestas de consultoría suelen omitir esto. Prefiero decirlo desde el principio: ¿cuánto tiempo os va a costar?
- Jordi: ~2h/semana. 1h de check-in con Arnau + 1h de revisión de entregas.
- Sandra: ~30 minutos/semana para revisar flujos de su área y dar feedback.
- Salvador: cero demanda operativa. Solo participa en el Sprint de conocimiento — sesiones acotadas, a su ritmo, en los momentos que decida él. A partir del Bloque 2, puede consultar el dashboard cuando quiera el estado de la empresa.
Sin esas 2h/semana de Jordi, el sistema no avanza. Con ellas, el resto lo hace Onda.
9. El programa y su valor
El upside del sistema
| Concepto | Cifra |
|---|---|
| Honorario típico por deal (estimado) | ~15.000€ |
| Deals adicionales habilitados por el sistema (año 1) | 2-3 |
| Ingresos nuevos potenciales año 1 | 30.000€–45.000€ |
| Margen incremental año 2 en adelante | Superior — el sistema ya está amortizado |
El sistema se paga solo en el primer deal adicional habilitado. A partir de ahí, todo es upside.
SaaS del cliente (OpEx mensual)
| Herramienta | €/mes | Función |
|---|---|---|
| SABI Informa | 641€ | Datos financieros (no negociable) |
| Claude Team (5 seats) | 140€ | IA equipo + garantía no-entrenamiento |
| Claude API | 30-50€ | Backend pipelines automatizados |
| Google Workspace Business Plus | 86€ | Drive + Sheets + Gmail + Chat + Calendar |
| Meeting capture (TBD) | 20-50€ | Granola / Meetily / Jamie / Fireflies — decisión Bloque 1 |
| Holded | 29€ | Facturación + reconciliación bancaria |
| Dominio/hosting | 15€ | info@profileconsulting.es, web |
| Total SaaS | ~970-1.000€/mes |
Opcional power-user (no incluido): Wispr Flow / Superwhisper para Jordi (~12-15€/mes).
Cuándo escalar más allá del Bloque 3
| Trigger | Acción |
|---|---|
| > 30 deals simultáneos | Migrar a CRM dedicado (Attio) |
| > 50 documentos acumulados | Construir la búsqueda inteligente / RAG (ya planificado en el Bloque 3 — ver § 6.10) |
| > 100 entradas en un grafo (Buyer o Company) | Migrar los grafos a una base de datos estructurada |
| Inversores institucionales internacionales | Escalar Digify VDR a plan Enterprise |
Inversión Onda
La propuesta de inversión concreta — estructura, importe y modalidad de pago — se presenta en la próxima sesión una vez validados los timings y el alcance definitivo de cada bloque.
Benchmark de referencia: el sistema se financia con los honorarios de 1 deal adicional habilitado en el año 1. A partir del segundo deal adicional, todo es margen incremental.
10. Riesgos y mitigación
| Riesgo | Mitigación |
|---|---|
| “¿Qué pasa si Claude cae?” | API 99.9% SLA + n8n fallback para Pipeline 3. Drive/Sheets no dependen de Claude. |
| “Los datos financieros de los clientes…” | Tres modos: Team UI / API isolated / never LLM. Financieros via pandas, nunca LLM. Confidencialidad arquitectural. |
| “Salvador no quiere colaborar” | Workstream C: 0 herramientas, 0 escritura. Solo habla y reacciona. Sesiones a su ritmo. |
| “¿Y si dejamos de trabajar con Onda?” | Prompts en git, CLAUDE.md documentado, Drive/Sheets del cliente. Sistema vive sin Onda. |
| “Parece muy complejo” | Bloque 1 = todo human-triggered. Zero automatismos hasta que Jordi confía. Siempre gradual. |
| “Jordi ya lo hace con Claude, ¿para qué Onda?” | Usar la herramienta ≠ arquitecturar el sistema. Stage 1 no compone. Onda construye el Stage 3. |
| “Sandra no adopta el sistema” | Onboarding diseñado por separado. Una sesión semanal específica con ella durante el arranque. Su uso real del Pipeline OS es KPI de éxito del Bloque 1. |
11. El primer paso: consolidar el AI-Native Diagnostic
Normalmente un proyecto así arranca con un AI-Native Diagnostic: una sesión de trabajo para mapear dónde está la firma y qué palancas tiene. En el caso de Profile, ese diagnóstico ya está hecho casi por completo — entre el workshop, nuestra llamada y el análisis que hay detrás de esta propuesta.
El primer paso, por tanto, no es empezar de cero: es revisar, consolidar y documentar ese diagnóstico para tener un punto de partida formal desde el que iterar y avanzar. Cuatro entregables:
| Entregable | Qué es | Estado |
|---|---|---|
| AI Maturity Score | Puntuación 0-3 de Profile por cada workstream — dónde estáis y dónde hay más palanca | Por consolidar |
| Top 3 bottlenecks con valor | Los 3 cuellos de botella principales con estimación de valor anual (horas + euros) | Identificados — por cuantificar |
| Arquitectura recomendada | Qué va a Drive, qué va a las Skills, cómo se conecta — dimensionado a vuestro volumen real | Detallada en el § 6 de esta propuesta |
| Plan de 90 días | Hitos concretos, responsable de cada uno, criterios de éxito medibles | Por cerrar en el kickoff |
Consolidados estos cuatro, Profile tiene algo que hoy no tiene del todo: un punto de partida documentado — qué hacer, en qué orden y por qué — desde el que avanzar e iterar con criterio.
Propuesta preparada por Arnau Aumedes — Onda Fractional AI Lead · Barcelona · 2026