Campuslandsfullservice-agents

Guía de desarrollador · intelligence-commercial

intelligence-commercial: guía técnica

Cómo funciona por dentro el agente de inteligencia comercial: fases, habilidades, filtros de LinkedIn, formatos, salvaguardas y mantenimiento.

3 nov 2026Guía de desarrolladorPerplexity15 min de lectura

Descripción general

Explorador de Campus (intelligence-commercial) es el agente de inteligencia comercial B2B y prospección saliente (outbound) de Campuslands. Parte de una lista de empresas objetivo, la enriquece, identifica a los contactos clave de cada empresa, detecta en qué idioma escribe cada persona y le envía, de forma autónoma, una solicitud de conexión de LinkedIn con una nota personalizada.

Esta guía describe cómo está construido: los archivos que lo gobiernan, las cuatro fases del ciclo de trabajo, las cuatro habilidades que se encadenan, los filtros de LinkedIn, los formatos de salida, las salvaguardas para no poner en riesgo la cuenta del usuario y cómo modificarlo con seguridad. Está pensada para quien lo mantiene.

2.ºeslabón del pipeline de prospección; recibe el listado de Radar de Campus
4fases por lote: enriquecer, clasificar, conectar e informar
4habilidades encadenadas y 4 CSV numerados por lote
5perfiles de comprador válidos para clasificar contactos
Lo esencial

El envío es autónomo (sin aprobación por contacto ni por lote), pero nunca masivo: siempre en lotes pequeños con pausas. El agente jamás escribe credenciales ni resuelve CAPTCHA, y si LinkedIn muestra un límite o una verificación, se detiene y avisa.

Qué prospecta y a quién

Conviene tener clara la audiencia, porque es distinta de la de los otros agentes del repositorio. Explorador de Campus prospecta específicamente la línea de staffing de desarrolladores de Full Service (Células de trabajo y horas, es decir, staff augmentation), no los proyectos de software a la medida que ofrecen los agentes de presentaciones, cotizaciones o licitaciones.

AspectoLo que dice la wiki
Producto que se ofreceDesarrolladores de software y perfiles con capacidades de IA (staffing)
Empresas objetivoStartups y scaleups SaaS y de software en EE. UU. (California, Texas, New York, Florida y Washington), de 51 a 500 empleados y de capital privado
Contactos prioritariosRoles de Talento y RR. HH.: Head of Talent, Talent Acquisition Manager, Lead o Director, VP Talent, Head of People, People Operations Manager, HR Manager, Recruiting Manager, Technical Recruiter
Contactos secundariosCTO, VP de Ingeniería, líderes de IA y gerentes de contratación técnica
Gancho del mensajeEscalar equipos de desarrollo con talento técnico, en especial para llevar iniciativas de IA de piloto a producción
Diferenciador realEl talento sale del programa de formación propio de Campuslands (10 meses, cerca de 1.600 horas de programación, más inglés y liderazgo), no de un banco genérico de hojas de vida
No mezclar audiencias

Usar en un mismo mensaje o material el discurso de proyectos a la medida (dirigido a Directores Generales, CFOs o CTOs en Latinoamérica) y el de staffing (dirigido a Talento y RR. HH. en EE. UU.) sería un error de segmentación. Un hallazgo de lint del 2026-07-30 corrigió justamente un archivo que había heredado, por copiar y pegar, el contenido de otro agente.

Cómo corre: Perplexity y Perplexity.md

Como Radar de Campus, este agente corre en Perplexity, con control de navegador. Su archivo de configuración es Perplexity.md, equivalente a un CLAUDE.md: el agente lo lee al iniciar cada sesión y se co-evoluciona con el usuario. Contiene su identidad, su misión, la tabla de decisiones fundacionales, la estructura de los CSV y el flujo de trabajo en cuatro fases.

La carpeta .perplexity/ guarda la configuración local del entorno (permisos del equipo donde se ejecuta) y no forma parte del conocimiento del agente.

El control del navegador

El agente usa mouse y teclado para tres cosas, y solo para esas: navegar, verificar perfiles y pulsar «Conectar» con la nota ya redactada. Todo lo demás está fuera de su alcance:

Estructura del repositorio

intelligence-commercial/
  Perplexity.md                   # identidad, decisiones, fases y CSV
  .perplexity/                    # configuración local del entorno
  habilidades/                    # una carpeta por skill, cada una con su SKILL.md
    control-navegador-linkedin/
    deteccion-idioma/
    generacion-mensajes-personalizados/
    generacion-tabla-registro/
  prospeccion/
    <slug-lote>/                  # un lote por carpeta
      01-empresas-enriquecidas.csv
      02-contactos-clasificados.csv
      03-mensajes-conexion.csv
      04-informe-divulgacion.csv
  wiki/
    index.md                      # catálogo
    log.md                        # bitácora (solo se añade)
    perfil-usuario.md             # identidad, usuario y audiencia
    perfiles-objetivo.md          # los 5 perfiles de comprador
    filtros-busqueda.md           # filtros de cuenta y de lead, búsquedas A y B
    marca-campuslands.md          # tono de voz de los mensajes
Dónde vive el agente y sus recursos compartidos

El agente está en agents/perplexity-agents/intelligence-commercial/. Los logos, el isotipo, el favicon, el Brief Fullservice.pdf y el Brandbook de Campuslands ya no se copian dentro de cada agente: están en resources/campuslands-resources/, en la raíz del repositorio (desde la carpeta del agente: ../../../resources/campuslands-resources/).

El ciclo de trabajo

El trabajo de cada lote avanza por cuatro fases, y cada una deja un CSV numerado que la siguiente consume.

  1. EnriquecerCompleta sitio web, tamaño, sector y sede de cada empresa. Deja el CSV 01.
  2. ClasificarAgrupa por sector y país y filtra contactos por perfil. Deja el CSV 02.
  3. ConectarVerifica el perfil, detecta idioma, redacta y envía la solicitud. Deja el CSV 03.
  4. InformarGenera el informe final con la fecha real de envío. Deja el CSV 04.

Fase 1 · Enriquecimiento de datos

Para cada empresa de la lista, el agente busca en la web su sitio web oficial (dominio principal), su tamaño (empleados e ingresos estimados y, si cotiza en bolsa o el dato es público, utilidades) y sus datos firmográficos (sector exacto y país de la sede). Si un dato no aparece con confianza razonable, se deja en blanco y se anota la fuente y la fecha de consulta. El resultado va a 01-empresas-enriquecidas.csv.

Fase 2 · Clasificación y validación

Las empresas se agrupan por sector y país. Dentro de cada una, el agente identifica y filtra los contactos que calzan con los cinco perfiles de comprador (ver más abajo). Se prioriza el cargo exacto sobre el título genérico de LinkedIn, y un mismo contacto nunca se duplica entre perfiles. El resultado va a 02-contactos-clasificados.csv.

Fase 3 · Solicitudes de conexión personalizadas

Es la fase delicada y la que usa tres de las cuatro habilidades. Para cada contacto seleccionado:

  1. Se abre y verifica su perfil (cargo, empresa, publicaciones recientes).
  2. Se detecta el idioma real en que escribe.
  3. Se redacta el mensaje adaptando la plantilla base.
  4. Se pega la nota y se pulsa «Conectar», de forma autónoma.
  5. Se registra el envío.

El mensaje y el idioma quedan en 03-mensajes-conexion.csv.

Fase 4 · Informe final

Al terminar el flujo, o al cerrar cada lote de envíos, el agente genera o actualiza 04-informe-divulgacion.csv. La columna Fecha usa la fecha real de ejecución o de envío, nunca la fecha en que el usuario pidió el trabajo.

Las cuatro habilidades

Cada habilidad es un SKILL.md con la misma estructura: cuándo usarla, entradas, procedimiento, reglas obligatorias y salida.

HabilidadCuándo entraQué recibeQué entrega
control-navegador-linkedinPara buscar, verificar perfiles y conectarFiltro de búsqueda elegido, meta de conexiones de la sesión y mensaje ya redactadoLista de perfiles contactados con estado: enviado, pendiente o rechazado por filtro
deteccion-idiomaJusto antes de redactar cada mensajePerfil, publicaciones recientes, ubicación y empresaEtiqueta EN o ES
generacion-mensajes-personalizadosDespués de detectar el idiomaEtiqueta, nombre, cargo, empresa y contexto adicionalTexto final del mensaje listo para pegar
generacion-tabla-registroTras cada envío confirmado y al cierreFecha, empresa, contacto y cargo de cada conexiónTabla Fecha, Empresa, Contacto, Cargo más un resumen de cierre

El orden dentro de la fase 3

  1. Verificar perfilcontrol-navegador-linkedin abre el perfil y revisa cargo, empresa y publicaciones.
  2. Detectar idiomadeteccion-idioma devuelve EN o ES. Es un paso obligatorio.
  3. Redactargeneracion-mensajes-personalizados adapta la plantilla al contacto.
  4. EnviarDe vuelta en control-navegador-linkedin: pega la nota y pulsa Conectar.
  5. Registrargeneracion-tabla-registro anota cada envío confirmado.

Detección de idioma, paso a paso

La regla de fondo es que el idioma en el que la persona escribe activamente pesa más que la interfaz o la ubicación. El procedimiento es:

  1. Leer el idioma del propio perfil: titular, sección «Acerca de» y experiencia.
  2. Si hay publicaciones o comentarios recientes, priorizarlos como señal principal.
  3. Usar la ubicación geográfica y el nombre de la empresa solo como señales de apoyo, nunca como criterio único (hay hispanohablantes en EE. UU. y angloparlantes en Latinoamérica).
  4. Si la evidencia es mixta o insuficiente, usar inglés por defecto (idioma base de la plantilla) y dejar constancia de la ambigüedad si el usuario pide detalle.
  5. Devolver una etiqueta clara: EN o ES.
Nunca dos idiomas en un mensaje

No se mezclan idiomas dentro de un mismo mensaje ni se usa una plantilla distinta de la que indica la etiqueta. Ante ambigüedad real, es preferible el inglés a arriesgar un mensaje mal dirigido.

Generación del mensaje

Las plantillas base viven solo en habilidades/generacion-mensajes-personalizados/SKILL.md, que es su fuente única (no se duplican en la wiki para que un ajuste no quede desincronizado entre dos archivos).

IdiomaPlantilla base
ENHi [Nombre], noticed your focus on moving AI from pilot to production. Campuslands helps teams scale with devs and technical talent for AI initiatives. Worth a brief chat, or is someone else at [Empresa] handling technical hiring?
ESHola [Nombre], vi tu enfoque en llevar IA de piloto a producción. En Campuslands ayudamos a equipos a escalar con desarrolladores y talento técnico para iniciativas de IA. ¿Valdría la pena una breve charla, o hay alguien más en [Empresa] manejando la contratación técnica?

El procedimiento sustituye [Nombre] y [Empresa] y, solo si hay algo genuino que decir, ajusta la frase inicial con contexto verificado (una publicación reciente, una señal de contratación activa, un cambio de trabajo). El tono es breve, directo, entre pares y consultivo: nada de lenguaje de venta agresivo, signos de exclamación excesivos ni superlativos. Debe caber en el límite de caracteres de una nota de conexión y nunca inventar contexto sobre la persona o la empresa.

Filtros de LinkedIn

wiki/filtros-busqueda.md define lo que control-navegador-linkedin aplica en LinkedIn o Sales Navigator.

Filtros de cuenta

FiltroValor
GeografíaEstados Unidos (CA, TX, NY, FL, WA)
IndustriaSoftware Development, IT Services and IT Consulting, Technology, Information and Internet
Tamaño (headcount)51–200 y 201–500; no bajar de 50 por falta de presupuesto o estructura recurrente
Segmentación internaPequeña 50–100 · Mediana 101–250 · Grande 251–500
TipoPrivately Held
Señales de crecimientoCrecimiento de plantilla, Hiring on LinkedIn, financiación reciente
Palabras claveSaaS, software, platform, cloud, AI, data, automation
Exclusiones estrictasGobierno, organizaciones sin ánimo de lucro, escuelas, universidades, agencias de staffing y de reclutamiento

Filtros de contacto

Función Recursos Humanos; antigüedad Manager, Director, VP, CXO o Head; preferiblemente más de 1 año en la empresa y más de 6 meses en el cargo; con actividad en LinkedIn en los últimos 30 días; y grado de conexión de 2.º primero, luego 3.º.

Las dos búsquedas predefinidas

BúsquedaPrioridadCargosCuándo usarla
AAlta: talento en SaaS con contratación activaHead of Talent, Director of Talent Acquisition, Talent Acquisition Manager, Recruiting Manager; señal Hiring on LinkedInEs el mejor encaje para staffing
BAlta o media: people leaders en scaleupsHead of People, People Operations Manager, VP People, Chief People OfficerCuando la empresa tiene estructura de People pero no Talent Acquisition formal

Los cinco perfiles de comprador

En la fase 2, wiki/perfiles-objetivo.md define a quién se clasifica dentro de cada empresa:

PerfilPor qué importa a Campuslands
Reclutadores técnicosGestionan directamente la contratación de perfiles de desarrollo; primer contacto natural
Vicepresidente de IngenieríaDueño del plan técnico y del presupuesto de equipos
CTO (Director de Tecnología)Decisor final en iniciativas tecnológicas y de IA
Líderes de IALlevan proyectos de IA de piloto a producción; son el gancho de la plantilla
Gerentes de contratación tecnológicaPuente entre RR. HH. y las áreas técnicas; deciden volumen y perfil de las vacantes

Un contacto fuera de estos cinco perfiles no se procesa en la fase 3, aunque aparezca en la búsqueda inicial. Un mismo contacto se asigna al perfil más específico que aplique.

Formatos de salida

ArchivoFaseColumnas
01-empresas-enriquecidas.csv1Empresa, Sitio Web, Empleados, Ingresos Estimados, Utilidades, Sector, País Sede, Fuente/Fecha
02-contactos-clasificados.csv2Empresa, Sector, País, Nombre, Cargo, URL Perfil
03-mensajes-conexion.csv3Empresa, Nombre, Cargo, Idioma Detectado, Mensaje
04-informe-divulgacion.csv4Fecha (AAAA-MM-DD), Empresa, Contacto (Nombre), Cargo (Título), Mensaje Personalizado Redactado

La tabla de registro que entrega generacion-tabla-registro al usuario tiene cuatro columnas, Fecha | Empresa | Contacto | Cargo, con un resumen que compara las conexiones logradas con la meta solicitada. Nunca registra una conexión que no llevó mensaje enviado: conexión y mensaje van juntos. El formato de fecha es siempre YYYY-MM-DD.

Decisiones fundacionales

DecisiónQué significaPor qué
Envío autónomoEl agente envía las solicitudes sin aprobación previa por contacto ni por loteAcelera la prospección y reduce la carga manual
Sin ráfagasLotes pequeños con pausas automáticas entre accionesLinkedIn limita y puede suspender cuentas con patrones de automatización; proteger la cuenta pesa más que la velocidad
Mouse y teclado acotadosSolo navegar, verificar y pulsar «Conectar»; nunca credenciales ni CAPTCHANo sortear detección de bots ni manejar contraseñas
Cero invenciónLos datos firmográficos vienen de una fuente; si no, en blanco con fuente y fechaLos datos alimentan decisiones comerciales reales
Idioma detectadoSe escribe en el idioma real del perfilCoherencia con el contacto; no se traduce mecánicamente
Español de trabajoComunicación y documentación en español; el mensaje puede salir en inglésConsistencia con el repositorio

Salvaguardas de la cuenta

La cuenta de LinkedIn del usuario es el activo que hay que proteger. Las reglas de control-navegador-linkedin son no negociables:

Cómo se verifica un lote

No hay un script automático; la verificación es una revisión por lote:

Comandos «!»

Los comandos son órdenes cortas del usuario (!optimize, !notime…) que el agente debe ejecutar de forma obligatoria, siempre dentro de sus reglas duras. Hay un solo catálogo para todos los agentes y de él salen las instrucciones de cada uno, las bitácoras y las tablas de las guías.

Dónde vive cada cosa

QuéDónde
Catálogo, regla común y qué comandos tiene cada agenteresources/comandos/comandos.py (la fuente única; no se edita a mano nada de lo que genera)
Catálogo legible, matriz por agente y decisionesresources/comandos/catalogo.md
Instrucciones del agentesección «Comandos (!)» de Perplexity.md, entre las marcas <!-- comandos:inicio --> y <!-- comandos:fin -->
Tabla de esta guíase genera del mismo catálogo al compilar las guías

La regla común

  1. Un comando es una palabra precedida de ! al inicio de un mensaje o de una línea; el texto que sigue es su objeto.
  2. Es obligatorio: el agente no pide permiso ni lo reinterpreta. Solo lo limita una regla dura (veracidad, marca, confidencialidad, puertas de aprobación y de verificación); entonces hace lo que la regla permite y dice qué no pudo.
  3. Se combinan. Si dos modos chocan, el orden es: reglas duras > !strict-mode y !no-assumptions > !think-deep, !critical-mode y !double-check > !notime.
  4. Rige la tarea en curso, no las siguientes.
  5. La primera línea de la respuesta nombra los comandos recibidos.
  6. Un comando desconocido no se adivina: se propone el más parecido y se pregunta. !help lista los disponibles.
  7. Si un comando cambió un entregable o la wiki, se anota en wiki/log.md.

Cómo añadir o cambiar un comando

  1. Edita CMDS (definición), AGENTES (a quién aplica y su nota) o ALIAS en resources/comandos/comandos.py.
  2. Corre python -X utf8 resources/comandos/comandos.py: reescribe la sección de cada agente, el catálogo y, la primera vez, añade la entrada a su bitácora.
  3. Recompila las guías (python guides/_src/build.py).
  4. python resources/comandos/comandos.py --verificar falla si algo quedó desfasado.

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í: Analiza la lista de empresas y la meta de conexiones antes de empezar: qué datos faltan, qué contactos encajan.
!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]. Aquí: Enriquece cada empresa con datos públicos y busca a los contactos clave, citando la fuente.
!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 el plan de lotes (cuántas invitaciones por lote, pausas, orden) y espera aprobación antes de enviar nada.
!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. Aquí: Avanza al siguiente lote aprobado. Nunca envía invitaciones sin que el plan de lotes y el mensaje estén aprobados.
!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.
!validateComprueba, requisito por requisito, que el resultado cumple lo establecido (reglas duras, insumos, formato). Veredicto «cumple / no cumple» por ítem, con evidencia. Aquí: Valida cada contacto (cargo, empresa, idioma detectado) y cada mensaje contra las reglas del agente antes del envío.
!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 los mensajes personalizados o el orden de los contactos; no cambia la meta de conexiones ni el ritmo seguro de envío.
!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. Aquí: Ordena contactos y empresas por probabilidad de respuesta e importancia comercial.
!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. Aquí: Agrupa los pasos y reduce explicaciones, pero mantiene los lotes pequeños y las pausas: el ritmo de LinkedIn es una regla de seguridad.
!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ó.
!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í
!troubleshootInvestiga un problema técnico y determina su causa raíz, con evidencia. Diagnostica; no cambia nada. Aquí: Diagnostica por qué falla una acción de navegador en LinkedIn o por qué un perfil no se pudo leer.
!security-checkRevisa seguridad y confidencialidad: datos de otros clientes mezclados, credenciales, datos personales, información que no debe salir del proyecto. Aquí: Revisa el riesgo para la cuenta de LinkedIn (ritmo, volumen, mensajes repetidos) y que no se filtren datos personales en el informe.

UX/UI y diseño

ComandoQué hace aquí
!consistency-checkDetecta inconsistencias entre secciones, componentes, cifras, nombres y estilos del mismo entregable. Aquí: Revisa que los CSV mantengan columnas, formatos y estados coherentes entre fases.

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í: Cierra con el informe final (envíos, aceptaciones, pendientes) y los CSV completos.
!agent-handoffPrepara el traspaso al siguiente agente del flujo comercial: resumen, entregables con su ruta, decisiones tomadas y pendientes. Aquí: Prepara el traspaso a Estudio de Presentaciones (presentations-designer) cuando hay un contacto interesado: empresa, contacto, contexto de la conversación.

Mantenimiento y cambios

La bitácora wiki/log.md solo se añade. Cada entrada sigue ## [YYYY-MM-DD] <tipo> | <descripción> con tipos setup, enriquecimiento, clasificacion, redaccion, envio y lint. El lint periódico busca contradicciones entre páginas, buyer personas desactualizadas, plantillas que ya no reflejan la voz de marca y páginas huérfanas.

Quiero…Archivos que hay que tocar
Cambiar la plantilla del mensajeLa skill de mensajes (fuente única) y, si cambia el tono, wiki/marca-campuslands.md
Agregar o quitar un perfil de compradorwiki/perfiles-objetivo.md, wiki/filtros-busqueda.md y la fase 2 de Perplexity.md
Cambiar la geografía o el tamaño de empresaswiki/filtros-busqueda.md y wiki/perfil-usuario.md
Cambiar columnas de un CSVPerplexity.md y la skill que lo escribe
Agregar un idiomadeteccion-idioma y generacion-mensajes-personalizados
Incorporar una regla nuevaPerplexity.md y su página de wiki, en el mismo cambio

Problemas frecuentes

SíntomaCausa probableQué hacer
LinkedIn pide verificación o muestra un límiteDetección de actividad automatizadaEl agente se detiene y avisa. El usuario resuelve la verificación y se retoma después; no reintentar de inmediato
Un contacto no se procesaNo calza con los cinco perfiles o cae en una exclusiónEs el comportamiento esperado
El mensaje salió en el idioma equivocadoEvidencia mixta o señal de ubicación sobrevaloradaRevisar deteccion-idioma; ante ambigüedad la regla elige inglés
Piden mayor velocidadContradice la decisión de lotes pequeñosNo se ajusta: es una salvaguarda de la cuenta
Faltan datos de empresaNo hubo fuente confiableEs esperado; revisar la columna Fuente/Fecha del CSV 01

Cosas a tener presentes

Al leer los archivos conviene saber que algunas referencias no están del todo alineadas:

Relación con el resto del pipeline

  1. Radar de CampusEntrega el listado de empresas con datos públicos.
  2. Explorador de CampusEncuentra contactos y los conecta en LinkedIn.
  3. Contacto interesadoLa conversación continúa con el equipo comercial.

Referencia rápida de archivos

ArchivoPara qué lo abres
Perplexity.mdIdentidad, decisiones, fases y CSV
habilidades/*/SKILL.mdAjustar un paso concreto del procedimiento
wiki/filtros-busqueda.mdCambiar filtros de cuenta, de contacto y búsquedas A y B
wiki/perfiles-objetivo.mdCambiar los perfiles de comprador
wiki/marca-campuslands.mdAjustar el tono del mensaje
wiki/log.mdRegistrar cambios
¿Buscas la otra mirada de este agente?