Campuslandsfullservice-agents

Guía de usuario · multifunctional-agent

multifunctional-agent: cómo unificar facturas y transcribir un audio

Cómo invocar el agente, qué entregarle en cada funcionalidad, qué hace paso a paso y qué revisar en el Word y el PDF que recibes.

3 nov 2026Guía de usuarioClaude Code14 min de lectura

Descripción general

El Agente Multifuncional (multifunctional-agent) resuelve las tareas operativas que se repiten en Full Service y que no pertenecen a una etapa del flujo comercial. Hoy hace dos cosas, y en las dos entrega lo mismo: un documento Word y un PDF con el diseño de Campuslands.

Unificación de facturasLe das varias facturas o recibos (PDF o imagen) y te devuelve un solo documento con todas, en orden cronológico, una por hoja, bajo el banner de Campuslands.
Transcriptor de audioLe das el audio de una reunión y te devuelve la transcripción por partes de 5 minutos, con quién habla en cada momento y su marca de tiempo.
2funcionalidades: facturas y transcripción de audio
2entregables por trabajo: un Word y un PDF idénticos
100 %local: ni las facturas ni los audios salen de tu equipo
Es un agente aparte del flujo comercial

No es una etapa entre el alcance y el contrato: cualquier persona del equipo lo usa cuando la tarea lo pide. Si transcribes una reunión con un cliente, esa transcripción puede servir después como fuente para el alcance funcional (functional-scope).

Cómo se invoca

Abre Claude Code en la carpeta del repositorio y escribe el comando:

Mensaje para tu IAcópialo y pégalo en el chat
/multifunctional-agent

También puedes decirle la funcionalidad desde el principio, con o sin archivos:

EscribesQué hace el agente
/multifunctional-agentTe hace la pregunta clave y espera tu respuesta
/multifunctional-agent facturasEmpieza la unificación de facturas
/multifunctional-agent audioEmpieza la transcripción de audio
Un mensaje que ya lo deja claro («unifica estas facturas», un .mp3 adjunto y «transcríbelo»)No pregunta: dice en una línea qué funcionalidad toma y empieza

La pregunta clave

Si no dijiste qué quieres, lo primero que hace el agente es esta pregunta, y nada más: no pide archivos ni explica antes.

Claude Codemultifunctional-agent
/multifunctional-agent
Claude Code
¿Con qué funcionalidad quieres proceder? 1. Unificación de facturas: varias facturas, un Word y un PDF en orden cronológico. 2. Transcriptor de audio: un audio, un Word y un PDF con la transcripción por partes y hablantes.
1
Claude Code
Perfecto. Indícame la carpeta o los archivos con las facturas.

Contestas «1» o «2» (o eliges la opción en pantalla). Con tu respuesta pide solo lo necesario, sin entrevistas. Al terminar una funcionalidad te ofrece la otra en una línea; nunca cambia de funcionalidad por su cuenta.

Funcionalidad 1: unificación de facturas

Qué entregarle

Los recibos o facturas que quieres reunir, como PDF o imagen (.png, .jpg, .jpeg, .webp, .bmp, .tif, .gif). Pueden venir con cualquier nombre y mezclados: el agente los ordena por lo que dice cada recibo.

El orden lo manda el recibo, no el nombre del archivo

Los nombres de archivo suelen estar mal. En el caso que dio origen al agente, dos facturas tenían las horas cruzadas: la llamada 13h31m era el viaje de las 3:31 p. m. y la 15h47m el de la 1:47 p. m. Ordenar por nombre habría invertido las dos. El agente usa siempre la fecha y la hora que ve en el recibo y, si el nombre lo contradice, deja una nota visible en el documento.

Paso a paso

Tú
Agente
1Dale las facturas (una carpeta o los archivos sueltos)
2Copia los originales a la entrada del lote, sin tocarlos
3Lee cada recibo y propone fecha, proveedor y tipo
4Abre cada recibo a la vista y confirma o corrige esos datos
5Ordena, arma el Word y lo convierte a PDF
6Mira el PDF página por página antes de entregar
7Revisas el resultado y los avisos
  1. Recepción. Crea una carpeta de trabajo para el lote (trabajos/facturas/<fecha>-<nombre>/) y copia ahí tus facturas. Tus originales no se mueven, no se renombran y no se editan.
  2. Detección. Un script lee el texto de cada recibo y propone la fecha, la hora, el proveedor y el tipo.
  3. Confirmación a la vista. El agente abre cada recibo y confirma o corrige lo que propuso el script. En una imagen o un escaneo no hay texto que leer: ahí su lectura a la vista es la única fuente.
  4. Construcción. Ordena por fecha y hora, genera el Word, lo convierte a PDF y comprueba que cada factura quedó en su hoja.
  5. Revisión visual. Renderiza el PDF y mira cada página: el banner, el recibo completo y legible, el pie «Pág. N/M».
  6. Entrega. Te da las rutas del Word y del PDF, una tabla con el orden final y los avisos.

Qué recibes

El documento sigue siempre el mismo diseño:

CeldaQué diceEjemplo
FACTURASu posición en el lote01 / 4
FECHALa fecha del reciboMié 28 oct 2026
TIPOTransporte, Alimentación, Hospedaje, Peajes y parqueadero, Combustible, Software y nube u OtroTransporte
PROVEEDORQuién emitió el reciboinDrive
La hora se usa para ordenar, pero no se imprime

El banner muestra la fecha y no la hora. La hora sigue sirviendo para ordenar las facturas de un mismo día. Si un recibo no trae hora, queda al final de su día y el agente te lo avisa.

Ejemplo de conversación

Claude Codemultifunctional-agent
/multifunctional-agent facturas. Aquí están los recibos de mi viaje a Bogotá.
Claude Code
Procedo con la funcionalidad 1: Unificación de facturas. Copié los 4 recibos al lote y los revisé uno por uno.
Claude Code
Listo: Facturas_28-29_Octubre_2026_Campuslands.docx y .pdf, con 4 hojas. Aviso: en dos archivos el nombre no coincidía con el recibo y usé los datos del recibo; quedó una nota en esas hojas.

Funcionalidad 2: transcriptor de audio

Qué entregarle

El audio no sale de tu equipo

La transcripción corre en local. El audio de una reunión con un cliente es información del cliente, así que el agente nunca lo sube a una web, una API ni otra IA, salvo que tú lo pidas expresamente.

La primera vez: el motor de audio

Para transcribir, el equipo necesita unos programas y unos modelos de voz. Si faltan, el agente te dice qué instalaría y cuánto pesa, y espera tu «sí» antes de hacerlo:

QuéPara quéPeso aproximado
Paquetes de Python (faster-whisper, sherpa-onnx)Pasar la voz a texto y separar a los hablantesPocos MB
Modelo de voz large-v3-turboLa transcripción en sí; se baja la primera vez que se usa≈ 1,6 GB
Modelos de separación de hablantesSaber quién habla en cada momento≈ 45 MB

Después de esa primera vez ya no se vuelve a instalar nada.

Paso a paso

Tú
Agente
1Dale el audio y, si los sabes, nombres propios y número de hablantes
2Prepara la carpeta del trabajo y comprueba el motor local
3Transcribe el audio en tu equipo (puede tardar)
4Lee y corrige la transcripción, sin cambiar lo dicho
5Arma el Word y el PDF y los revisa a la vista
6Revisas los hablantes propuestos y escuchas unos tramos
  1. Recepción. Crea la carpeta trabajos/transcripciones/<nombre>/ y copia ahí el audio (queda fuera de Git).
  2. Motor. Comprueba que todo lo necesario esté instalado; si no, pide permiso (ver arriba).
  3. Transcripción. Pasa el audio a texto con marcas de tiempo y separa a los hablantes. Tarda: con el modelo por defecto, del orden de la duración del audio en un computador sin tarjeta gráfica. Para audios largos corre en segundo plano y te avisa el avance.
  4. Revisión. El agente lee la transcripción completa y corrige solo tres cosas: los nombres de hablantes que el audio revele, los nombres propios o términos mal oídos (de forma consistente en todo el texto) y las frases repetidas por el motor. Lo dudoso queda como [inaudible]. Anota cada cambio relevante en un archivo de notas.
  5. Construcción. Genera el Word y el PDF. Si después alguien corrige el texto, se vuelve a armar el documento sin transcribir otra vez.
  6. Revisión visual. Mira la primera página, un cambio de parte y la última.
  7. Entrega. Rutas, duración, número de partes e intervenciones, hablantes propuestos y una advertencia (ver más abajo).

Cómo es el documento

La estructura es la de la transcripción de referencia, sin cambios:

Transcripción de Audio Completo
  Cuadro de datos                 # audio, duración, fecha y participantes
  Parte 1                         # una parte por cada 5 minutos de audio
    [00:00 - 00:02] Hablante 1 (Hombre): texto de la intervención
    [00:43 - 00:45] Hablante 3 (Gabriela): texto de la intervención
  Parte 2                         # los tiempos reinician en 00:00
    [00:00 - 00:04] Hablante 1 (Hombre): …

Ejemplo de conversación

Claude Codemultifunctional-agent
Transcribe esta reunión con la Alcaldía. Participan Gabriela y dos personas más; se habla del PETI y de la Alcaldía de Girón.
Claude Code
Procedo con la funcionalidad 2: Transcriptor de audio. Falta instalar el motor local (≈ 1,6 GB para el modelo de voz y ≈ 45 MB para separar hablantes). ¿Lo instalo?
Sí.
Claude Code
Listo. Transcripción de 51 min en 11 partes y 142 intervenciones. Hablantes propuestos: 1 (Hombre), 2 (Hombre), 3 (Gabriela, porque se dirigen a ella por su nombre). Esta transcripción es automática y no está verificada de oído: te sugiero escuchar tres tramos: Parte 1 en 00:43, Parte 3 en 02:10 y Parte 5 en 03:25.

Qué hacer si el resultado sale flojo

Si pasa estoPídele
Nombres propios y siglas mal escritasQue repita con el vocabulario del proyecto (nombres, entidades, términos)
Más o menos hablantes de los que hayQue repita indicando cuántas personas participan
Frases sin sentido o inventadasQue repita con un modelo más preciso; el modelo small es más rápido pero no sirve para una entrega
Audio de sala con voces que se pisanNada lo arregla del todo: mejora con micrófono cercano y una persona a la vez. Escucha los tramos dudosos

Qué avisos te dará el agente

Estos avisos van siempre en el mensaje de entrega. No son un trámite: te dicen dónde mirar.

La transcripción automática no está verificada de oído

El agente no puede escuchar el audio. Transcribe con un motor automático y lo revisa leyendo, pero no contrasta con el sonido. Con una reunión de varias personas en una sala, espera errores en nombres propios y cifras. Por eso te propone 2 o 3 marcas de tiempo para que las escuches y compares. Para una reunión importante, esa comprobación es tuya.

Los nombres de los hablantes y el género son propuestas

Un hablante recibe nombre solo si alguien lo nombra o se dirige a él en el audio. «Hombre» o «Mujer» es una estimación por el tono de voz, no un dato. Los ves marcados como PROPUESTO para que los confirmes o corrijas.

Y en facturas:

Cómo revisar el resultado

Facturas

Transcripción

Comandos rápidos con «!»

Además de pedirle las cosas con tus palabras, puedes darle una orden corta escribiendo ! antes de la palabra, por ejemplo !validate. Cuando el agente reconoce un comando, lo cumple siempre, y lo primero que escribe en su respuesta es qué comandos recibió.

Los más útiles aquí

!plan te muestra cómo procesará el lote o el audio y espera tu aprobación. !audit busca discrepancias entre el nombre de cada archivo y el recibo. !visual-audit revisa el PDF página por página.

Lo que un comando no cambia

Un comando no permite saltarse las reglas del agente (no inventar datos, la confidencialidad, las verificaciones obligatorias). Si pides algo que una regla impide, el agente hace todo lo permitido y te dice en una frase qué no pudo y por qué.

Estos son los comandos de este agente:

General

ComandoQué hace aquí
!analyzeAnaliza la solicitud, el problema, los documentos o la situación antes de actuar: qué se pide, qué hay, qué falta y qué riesgos ve. Entrega hallazgos; no ejecuta ni modifica nada. Aquí: Revisa los archivos de entrada y dice qué detectó (facturas: fechas, horas y proveedores; audio: duración y motor disponible) sin generar nada todavía.
!researchInvestiga a fondo el tema, cruza fuentes y entrega lo relevante con cada dato citado a su fuente. Sin fuente verificable no es un dato: se marca [PENDIENTE].
!planEntrega un plan de trabajo estructurado (pasos, orden, insumos, entregables, supuestos y puntos de decisión) y se detiene a esperar aprobación antes de ejecutarlo. Aquí: Presenta cómo procesará el lote o el audio (orden esperado, modelo de voz, dudas) y espera aprobación antes de generar.
!executeEjecuta ya lo solicitado o el siguiente paso aprobado del flujo, sin volver a proponer ni a preguntar lo ya decidido. No se salta las puertas de aprobación ni de verificación.
!reviewRevisa el trabajo indicado y entrega oportunidades de mejora priorizadas (qué cambiaría y por qué). No lo modifica salvo que se le pida.
!auditAuditoría integral de punta a punta: contradicciones entre documentos, cifras que no cuadran, reglas incumplidas y datos sin fuente. Entrega hallazgos con evidencia y severidad. Aquí: Busca discrepancias entre el nombre de cada archivo y lo que dice el recibo, fechas dudosas, facturas sin hora y hablantes sin respaldo en el audio.
!validateComprueba, requisito por requisito, que el resultado cumple lo establecido (reglas duras, insumos, formato). Veredicto «cumple / no cumple» por ítem, con evidencia. Aquí: Facturas: orden cronológico por el recibo, una factura por hoja y banner igual al recibo. Transcripción: estructura de la referencia, partes de 5 min y etiquetas de hablante.
!optimizeOptimiza lo que se esté desarrollando o ya existe (proceso, solución o resultado): mejora claridad, calidad, consistencia, peso o rendimiento sin cambiar su alcance ni sus datos. Aquí: Mejora la calidad del resultado (p. ej. repetir la transcripción con un modelo más preciso o con vocabulario) sin cambiar el contenido ni el diseño vigente.
!compareCompara alternativas con criterios explícitos y recomienda la más conveniente, con el porqué.
!summarizeResumen claro y estructurado (lo esencial, decisiones y pendientes) del trabajo, de un documento o de la conversación.
!documentDocumenta lo hecho: actualiza la wiki y la bitácora del agente, o genera la documentación técnica, funcional o ejecutiva que se pida.
!prioritizeClasifica actividades, hallazgos o elementos por impacto, importancia y urgencia, y entrega el orden recomendado.
!helpLista los comandos disponibles en este agente, agrupados, con su función.

Modos

ComandoQué hace aquí
!notimeModo prisa: apresura el desarrollo optimizándolo: agrupa preguntas en un solo mensaje, paraleliza, reutiliza lo ya validado, omite explicaciones y pasos opcionales y responde solo con lo esencial. Nunca se salta verificaciones obligatorias, puertas de aprobación ni la veracidad: acelera el camino, no recorta la calidad.
!think-deepAnálisis más profundo antes de responder: considera alternativas, casos límite y consecuencias, y muestra solo el razonamiento que importa.
!critical-modeModo crítico: cuestiona decisiones, supuestos y su propio trabajo; busca errores y contradicciones antes de entregar y los dice.
!no-assumptionsNo supone: ante un dato faltante o ambiguo pregunta (todas las dudas juntas) en lugar de rellenar o inferir.
!double-checkSegunda verificación independiente de su propio resultado (releer la fuente, recalcular, comparar) y corrección de lo que encuentre; reporta qué verificó. Aquí: Facturas: relee cada recibo y lo compara con su banner. Transcripción: contrasta una muestra de líneas con sus marcas de tiempo.
!strict-modeSigue al pie de la letra los requisitos e instrucciones dados: sin iniciativas, adiciones ni interpretaciones creativas.

Técnico y seguridad

ComandoQué hace aquí
!debugIdentifica la causa de un error de software (script, conversión, verificación) y lo corrige; vuelve a correr la verificación para comprobarlo. Aquí: Corrige fallos de los scripts (LibreOffice, ffmpeg, modelos de voz, lectura de un recibo) y repite la verificación.
!troubleshootInvestiga un problema técnico y determina su causa raíz, con evidencia. Diagnostica; no cambia nada.
!security-checkRevisa seguridad y confidencialidad: datos de otros clientes mezclados, credenciales, datos personales, información que no debe salir del proyecto. Aquí: Confidencialidad: recibos con datos personales y audios de reuniones con clientes; comprueba que nada salió del equipo (todo es local) ni quedó versionado en git.

UX/UI y diseño

ComandoQué hace aquí
!visual-auditExamina proporciones, distribución, tipografía y consistencia visual del entregable, a la vista y página por página. Aquí: Renderiza el PDF y lo revisa página por página: banner, recibo completo y legible, pie «Página N de M»; en la transcripción, partes, hablantes y membrete.
!consistency-checkDetecta inconsistencias entre secciones, componentes, cifras, nombres y estilos del mismo entregable.

Gestión de proyecto

ComandoQué hace aquí
!track-progressInforma el progreso y los pendientes (hecho, en curso, bloqueado, [PENDIENTE]) a partir de la bitácora y del trabajo actual.
!generate-reportGenera un informe ejecutivo (decisiones, resultado, pendientes) o técnico (método, evidencias, verificaciones) del trabajo.
!final-deliveryPrepara y valida la entrega final: corre todas las verificaciones obligatorias, completa el checklist de cierre (wiki y bitácora) y entrega solo si todo pasa. Aquí: Word y PDF verificados a la vista, avisos incluidos, wiki y bitácora al día y la autoprueba superada si se tocó código.
!agent-handoffPrepara el traspaso al siguiente agente del flujo comercial: resumen, entregables con su ruta, decisiones tomadas y pendientes. Aquí: Prepara el traspaso de una transcripción de reunión con cliente a Alcances Funcionales (functional-scope) como fuente de alcances/<cliente>/fuentes/.

IA avanzada

ComandoQué hace aquí
!second-opinionUn subagente independiente evalúa el resultado sin ver tu razonamiento; se contrasta con el tuyo y se explican las diferencias.
!cross-reviewOtro especialista (subagente con otro rol) revisa el resultado y devuelve observaciones; se aplican las válidas y se informa de las descartadas.

Multiagente

ComandoQué hace aquí
!orchestrateReparte partes independientes del trabajo entre varios subagentes en paralelo y las integra en un solo resultado verificado. Aquí: Reparte lotes de facturas o tramos de audio independientes entre subagentes; la integración y la verificación final las hace el agente principal.
!team-reviewVarios revisores con roles distintos evalúan por separado el mismo resultado y se consolida su evaluación. Aquí: Revisores con rol datos (fechas, horas, orden), diseño (banner y membrete) y fidelidad (transcripción literal).
!consensusConsolida las evaluaciones disponibles (de subagentes o de revisiones previas) en una sola recomendación, con las discrepancias a la vista.

Límites del agente

Si le pides…Qué pasaQué hacer
Que ordene las facturas por el nombre del archivoNo lo hace: ordena por lo que dice el reciboSi el recibo está mal o ilegible, díselo y dile el dato correcto
Que invente la fecha de un recibo que no la traeNo lo hace: te la preguntaDale la fecha
Que rediseñe el banner por su cuentaNo lo hace: el banner vigente solo cambia cuando lo pidesPídelo expresamente
Que suba el audio a una web o a otra IA para transcribirloNo lo hace sin tu permiso expresoSi tienes permiso del cliente, díselo de forma explícita
Que ponga el nombre a un hablante que nadie nombróNo lo hace: queda «Hombre», «Mujer» o «Hablante N»Confirma el nombre tú y pídele que lo corrija en todas las líneas
Que resuma o «mejore» lo que se dijoNo lo hace: la transcripción es literalPide un resumen aparte, como otra tarea
Que entregue sin mirar el PDFNo lo hace: siempre lo revisa a la vistaNada: es una protección

Preguntas frecuentes

¿Por qué me pregunta qué funcionalidad quiero? Porque hace dos cosas muy distintas. Si ya se lo dijiste en tu mensaje, no pregunta.

¿Puedo mezclar facturas de personas o clientes distintos en un lote? No lo mezcles. Un lote es un trabajo: el agente no mezcla lotes ni clientes.

¿Se modifican mis archivos originales? Nunca. Se copian a la carpeta de entrada del trabajo y ahí quedan tal cual.

¿Por qué el banner no muestra la hora? Fue una decisión de diseño. La hora sigue usándose para ordenar, pero no se imprime.

¿Puedo editar el Word? Sí. El PDF sale de convertir ese mismo Word, así que son idénticos; si cambias el Word, vuelve a exportar el PDF.

¿Cuánto tarda una transcripción? Más o menos lo que dura el audio, en un computador sin tarjeta gráfica. Una reunión de 50 minutos tarda cerca de 50 minutos; el agente la lanza en segundo plano.

¿Qué pasa si mi transcripción ya está hecha en otra herramienta? Si trae marcas de tiempo, el agente la convierte y arma el documento. Si no las trae, no las inventa: te lo dice y te propone transcribir el audio.

¿Los audios quedan guardados en el repositorio? No. Los audios están excluidos de Git por ser pesados y confidenciales; solo se guardan en tu equipo.

Glosario

TérminoQué significa
LoteUn conjunto de facturas que se unifican en un solo documento
BannerLa franja con número, fecha, tipo y proveedor sobre cada factura
ManifiestoEl archivo donde el agente anota fecha, proveedor y tipo de cada factura antes de armar el documento
DiarizaciónSeparar quién habla en cada momento de un audio
HablanteCada voz distinta que el motor detecta en el audio
ParteUn tramo de 5 minutos de la transcripción
PROPUESTODato que el agente sugiere y tú debes confirmar
[inaudible]Un tramo que no se pudo entender y no se inventó

Solución de problemas

Si el agente no encuentra tus archivos, revisa que estén en la carpeta que le indicaste. Si la transcripción tarda más de lo esperado, es normal en audios largos: está trabajando en segundo plano. Si algo falla al instalar el motor de audio o al convertir a PDF, avisa a quien mantiene el agente; su guía técnica explica cada pieza.

¿Buscas la otra mirada de este agente?