Campuslandsfullservice-agents

Empieza aquí

fullservice-agents es un solo repositorio con los ocho agentes de Campuslands: siete forman el flujo comercial, de la prospección al contrato, y uno es transversal (multifunctional-agent, para tareas operativas como unificar facturas o transcribir una reunión). Hay dos modos de uso, ambos descritos en la pestaña Instalación:

  • Instalar el repositorio en el computador y abrir la IA (por ejemplo Claude Code) dentro de la carpeta del agente. Es el modo completo: el agente lee los archivos del equipo, ejecuta sus herramientas y guarda los resultados.
  • Montarlo como Proyecto en Claude o como Space en Perplexity. Es el modo ligero: los archivos del agente se cargan en la plataforma y el trabajo se realiza en un chat, sin instalar nada.
8agentes en un solo repositorio
2modos de uso: instalar el repositorio o crear un Proyecto
2repositorios, cuando se usa el Estudio de Presentaciones
Instalación sin conocimientos técnicos

La pestaña Instalación incluye el modo «Instalación para usuario»: se copia un mensaje, se entrega a la IA y ella realiza la instalación. Para no instalar nada, véase Usarlo como Proyecto.

Cómo está organizado el repositorio

El repositorio agrupa a los agentes por la plataforma donde corren. Cada agente es una carpeta con su archivo de instrucciones, su wiki y lo que necesita para trabajar.

fullservice-agents/
  agents/
    claude-agents/                # los 6 agentes de Claude Code (CLAUDE.md)
      presentations-designer/
      functional-scope/
      quote-developer/
      bidding-agent/
      contract-perfectionist/
      multifunctional-agent/
    perplexity-agents/            # los 2 agentes de Perplexity (Perplexity.md)
      prospection-agent/
      intelligence-commercial/
  resources/                      # marca y logos de Campuslands
  guides/                         # esta web
AgenteCarpetaCorre enArchivo de instrucciones
Radar de Campusprospection-agentPerplexityPerplexity.md
Explorador de Campusintelligence-commercialPerplexityPerplexity.md
Estudio de Presentacionespresentations-designerClaude CodeCLAUDE.md
Alcances Funcionalesfunctional-scopeClaude CodeCLAUDE.md
Desarrollador de Cotizacionesquote-developerClaude CodeCLAUDE.md
Agente Licitatoriobidding-agentClaude CodeCLAUDE.md
Perfeccionador de Contratoscontract-perfectionistClaude CodeCLAUDE.md
Agente Multifuncionalmultifunctional-agentClaude CodeCLAUDE.md

El archivo de instrucciones es el que le da al agente su identidad y sus reglas: es lo primero que lee en cada sesión.

Hay una excepción: el Estudio de Presentaciones usa un segundo repositorio

Las presentaciones que construye viven en otro repositorio, Presentaciones, que se clona dentro de la carpeta del agente. Está explicado en Repositorio aparte, y la instalación ya lo incluye.

Documentación relacionada

InstalaciónProcedimiento para instalar el repositorio, clonar el repositorio aparte de las presentaciones y montar un agente como Proyecto de Claude o Perplexity. Abrir la pestaña
Guía de usuarioUso de cada agente en el trabajo diario: entradas, flujo, resultados y revisión. Ver las guías de usuario
Guía de desarrolladorConstrucción y mantenimiento de cada agente: habilidades, reglas, formatos y controles. Ver las guías de desarrollador

Instalación

La instalación puede hacerse por dos rutas, que dejan exactamente el mismo resultado.

Instalación para usuario

Instalación mediante la IA

No requiere escribir comandos. Se entrega un mensaje a una IA que pueda trabajar en el computador (Claude Code, la pestaña Code de Claude Desktop u otra similar), que clona el repositorio en el lugar correcto, lo verifica e informa qué falta.

  1. Abrir la IAUna que pueda ejecutar comandos en el computador.
  2. Copiar el mensajeCon el botón «Copiar» de abajo.
  3. Pegarlo y responderLa IA pregunta en qué carpeta guardar el proyecto y qué agentes se usarán.
  4. Iniciar sesión si se solicitaGitHub abre el navegador: se usa la cuenta propia.
  5. Revisar el resumenDebe indicar dónde quedó todo y cómo abrir cada agente.
Mensaje para tu IAcópialo y pégalo en el chat
Necesito instalar el repositorio «fullservice-agents» de Campuslands (los agentes del flujo comercial) en este computador. Hazlo tú, paso a paso, y NO subas nada a GitHub.

Reglas:
- Nunca me pidas contraseñas ni tokens. Si GitHub necesita que inicie sesión, dime que lo haga yo en el navegador y espera.
- Si no puedes ejecutar comandos en mi computador, dame los pasos uno a uno y espera mi confirmación en cada uno.

Pasos:
1. Comprueba que tengo Git instalado (git --version). Si no, dime cómo instalarlo y espera.
2. Si uso Windows, ejecuta: git config --global core.longpaths true (evita errores por nombres de ruta largos).
3. Pregúntame en qué carpeta quiero guardar el proyecto. Propón una corta, como «dev» dentro de mi carpeta personal, y créala si no existe.
4. En esa carpeta clona el repositorio de los agentes:
   git clone https://github.com/GustavoAdolfoNavarroPacheco/fullservice-agents
5. Pregúntame si voy a usar el agente «presentations-designer» (Estudio de Presentaciones). Si NO, salta el paso 6.
6. Las presentaciones viven en un repositorio aparte y privado. La carpeta «presentaciones» llega vacía al clonar el primero: no la crees en otro lugar ni copies archivos a mano. Clónalo DENTRO de la carpeta del agente, con este nombre exacto:
   cd fullservice-agents/agents/claude-agents/presentations-designer
   git clone https://github.com/GustavoAdolfoNavarroPacheco/Presentaciones presentaciones
   Si dice «Repository not found», es que aún no tengo acceso: detente y recuérdame que debo pedírselo a Gustavo Navarro.
7. Verifica y muéstrame el resultado: que existan las carpetas agents/claude-agents y agents/perplexity-agents y, si hiciste el paso 6, que presentaciones/decks y presentaciones/web existan y que «git -C presentaciones remote -v» apunte a GustavoAdolfoNavarroPacheco/Presentaciones.
8. Termina con un resumen en lenguaje sencillo: dónde quedó instalado y cómo abrir cada agente (mi IA debe abrirse dentro de la carpeta del agente, por ejemplo agents/claude-agents/functional-scope). Aclárame que los dos agentes de Perplexity no se abren desde el repositorio: se montan como Space.
9. Si instalé presentations-designer, recuérdame tres cosas:
   a) Para publicar presentaciones (git push) necesito permiso de Gustavo en el repositorio Presentaciones; no hagas push hasta que yo confirme que ya lo tengo.
   b) Después del push, la presentación tarda aproximadamente 2 minutos en verse en la web.
   c) Las presentaciones públicas se ven en https://fullservicepresentations.vercel.app/<nombre>, y el catálogo en la raíz exige una cuenta.

Instalación para desarrollador

Comandos por pasos

Se requiere Git y, para los agentes de Claude Code, Claude Code instalado. Cada agente indica en su guía de desarrollador las herramientas que usa (Python, Chrome, Node…). En Windows, antes se activan las rutas largas y se elige una carpeta corta:

PowerShell
git config --global core.longpaths true
mkdir C:\dev; cd C:\dev

1. Clonar el repositorio de los agentes

Terminal
git clone https://github.com/GustavoAdolfoNavarroPacheco/fullservice-agents
cd fullservice-agents

2. Solo si usarás el Estudio de Presentaciones: clona Presentaciones dentro de su carpeta

El repositorio de las presentaciones es privado y se clona aparte. La carpeta presentaciones/ ya existe, vacía; git clone funciona sobre una carpeta vacía y falla si tiene archivos. Antes, pide acceso.

Terminal
cd agents/claude-agents/presentations-designer
git clone https://github.com/GustavoAdolfoNavarroPacheco/Presentaciones presentaciones

3. Verifica que cada repositorio apunta a su remoto

Terminal
git rev-parse --show-toplevel                    # el repositorio de los agentes
git remote -v                                    # origin ... fullservice-agents
git -C presentaciones rev-parse --show-toplevel  # debe terminar en .../presentations-designer/presentaciones
git -C presentaciones remote -v                  # origin ... Presentaciones
git -C presentaciones status -sb                 # ## main...origin/main
Mira siempre en qué repositorio estás

Un git add . en la carpeta equivocada arrastra cambios de otros agentes. Dentro de presentaciones/ se usa git add .; en el repositorio de los agentes, solo archivos puntuales.

4. Abre el agente

Abre Claude Code dentro de la carpeta del agente, para que lea su CLAUDE.md:

Terminal
cd agents/claude-agents/functional-scope     # o el agente que vayas a usar
claude

Los dos agentes de Perplexity (prospection-agent e intelligence-commercial) no se abren desde el repositorio: se montan como Space (ver más abajo).

Para actualizar más adelante

Son dos repositorios si instalaste las presentaciones: el git pull de uno no actualiza el otro.

Terminal
git pull                        # los agentes
git -C agents/claude-agents/presentations-designer/presentaciones pull      # las presentaciones

Repositorio aparte: las presentaciones

El Estudio de Presentaciones (presentations-designer) es el único agente que entrega su trabajo en otro repositorio: Presentaciones, el que publica Vercel. Guardan cosas distintas y se publican por caminos distintos:

Repositorio 1Repositorio 2
Nombrefullservice-agentsPresentaciones
Qué guardaLos ocho agentes, la wiki, las herramientas y estas guíasLas presentaciones (decks/) y el portal web (web/)
Quién lo publicaVercel publica solo guides/ (esta web)Vercel publica el portal y todas las presentaciones
VisibilidadPúblicoPrivado: hace falta acceso

La carpeta presentaciones/ vive dentro del agente, pero Git no la trae al clonar el repositorio 1: llega vacía. Por eso se clona aparte, en esa carpeta exacta.

Ruta dentro del repositorio 1agents/claude-agents/presentations-designer

Paso 1 · clonar el repositorio 1

1fullservice-agentsRepositorio 1

Las instrucciones, la wiki y las herramientas del agente, junto con los demás agentes.

Así queda la carpeta

presentations-designer/├─ … archivos del agente└─ presentaciones/ └─ (vacía)

La carpeta presentaciones/ llega vacía: Git no trae el contenido del repositorio 2.

Paso 2 · clonar el repositorio 2 dentro de esa carpeta

2PresentacionesRepositorio 2 · aparte

Las presentaciones ya hechas y el portal web. Es lo que publica Vercel.

Así queda la carpeta

presentations-designer/├─ … archivos del agente└─ presentaciones/ ├─ decks/ └─ web/

Su contenido queda dentro de presentaciones/, con ese nombre exacto.

Comando del paso 2git clone https://github.com/GustavoAdolfoNavarroPacheco/Presentaciones presentaciones

1. Clónalo en la carpeta exacta

presentaciones/ debe quedar dentro de presentations-designer/, con ese nombre y en minúsculas. Si lo clonas al lado, en el escritorio o con otro nombre, el agente no encontrará decks/_plantilla-campuslands/ y los comandos de publicación irán al repositorio equivocado. Tampoco copies carpetas de presentaciones a mano: se clona.

2. Pide acceso a Gustavo antes de clonar y de publicar

Sin acceso, el clon falla con «Repository not found» y no podrías hacer git push. Pide el permiso antes de empezar:

  1. Escríbele a Gustavo Navarro con tu usuario de GitHub (GitHub · LinkedIn). Si no tienes cuenta, créala gratis en github.com.
  2. Gustavo te agrega como colaborador del repositorio Presentaciones, con permiso de escritura.
  3. Acepta la invitación que llega a tu correo o en github.com/notifications.
  4. Al clonar o subir, GitHub abrirá el navegador para que inicies sesión tú, con la cuenta que recibió el permiso.
Tus credenciales son tuyas

Nunca le des a la IA tu contraseña ni un token de GitHub, ni los pegues en el chat. Si el agente recibe un error de permisos (403 o Permission denied), se detiene y te lo explica: no intenta rodeos con otra cuenta, un fork ni otro remoto.

3. Después del push, la presentación tarda unos 2 minutos

El agente publica con git push dentro de presentaciones/. A partir de ahí no hace nada más: Vercel detecta el cambio, construye el portal, copia las presentaciones y las pone en línea. Ese proceso tarda aproximadamente 2 minutos.

  1. 1Haces el pushLos archivos suben a GitHub.
  2. 2Vercel lo detectaEmpieza un build nuevo.
  3. 3Construye la webCompila el portal y copia las presentaciones.
  4. 4En líneaEl link ya muestra la versión nueva.
Animación ilustrativa de los pasos; el tiempo real es de aproximadamente 2 min.

Mientras tanto, el link puede dar 404 o mostrar la versión anterior; no significa que algo falló. Espera dos minutos y recarga con Ctrl + F5 (en Mac, Cmd + Mayús + R). Si pasan más de cinco, avísale al agente o a Gustavo. El agente comparte el link al terminar y te avisa del tiempo; no afirma que está publicado hasta confirmarlo.

Cómo funciona la web de presentaciones (el catálogo privado, los links públicos y el registro de cada presentación) está explicado en la guía de usuario y en la guía de desarrollador del Estudio de Presentaciones.

Usarlo como Proyecto en Claude o Perplexity

Cualquiera de los ocho agentes puede montarse como Proyecto de Claude (claude.ai) o como Space de Perplexity: subes sus archivos, pegas unas instrucciones y trabajas en un chat. Los dos agentes de Perplexity están pensados para esto; los de Claude Code también funcionan así, con un límite que conviene conocer.

Un Proyecto es un chat con memoria, no un agente con tu carpeta

No tiene acceso a tu computador ni a Git. Puede planear, redactar y analizar con las reglas del agente, pero no puede ejecutar sus scripts o herramientas (verificadores, constructores de Word, git push). Cuando una regla lo pida, te dará el comando para que lo ejecutes tú. Para el ciclo completo, instala el repositorio y usa Claude Code.

En un Proyecto o SpaceCon el repositorio instalado
Seguir las reglas y la wiki del agenteSí, desde los archivos que subesSí
Planear, redactar y analizarSíSí
Ver tus carpetas de clientes y resultadosNo (solo lo que subas en cada chat)Sí
Ejecutar scripts y herramientas del agenteNo: te da el comando para que lo ejecutes túSí
Guardar los resultados en el repositorio y publicarNoSí

Qué reglas siguen todos los agentes

El conocimiento de un Proyecto es una lista plana de archivos, sin carpetas. Por eso:

  • El archivo de instrucciones (CLAUDE.md o Perplexity.md) se sube como archivo, y en el campo de instrucciones se pega un texto corto que le dice al agente que lo lea. Así no depende del límite del campo.
  • La wiki (wiki/) se sube página por página, sin log.md (la bitácora histórica, que pesa mucho y no cambia lo que el agente hace).
  • Las habilidades (habilidades/<nombre>/SKILL.md) se suben con el nombre de su carpeta, porque todas se llaman igual.
  • Plantillas y manuales que el agente usa como base se suben; fuentes, logos y carpetas de resultados, no.
  • Los scripts (scripts/, herramientas/) no se suben: un Proyecto no los ejecuta.
  • Los datos de un cliente (alcances, cotizaciones, documentos de una licitación) se suben en cada chat, solo los del cliente en el que trabajas.

Crea el Proyecto o el Space

Claude (Proyecto)

  1. En claude.ai abre Projects y crea uno nuevo; ponle el nombre del agente (por ejemplo «Alcances Funcionales»).
  2. En las instrucciones del proyecto, pega el texto que te da el selector de abajo para ese agente.
  3. En el conocimiento del proyecto, sube los archivos marcados como Archivos en la tabla, con los nombres indicados.
  4. Abre un chat dentro del proyecto y empieza a trabajar.

Perplexity (Space)

  1. En Perplexity abre Spaces y crea uno nuevo; ponle el nombre del agente (por ejemplo «Radar de Campus»).
  2. En las instrucciones (Custom instructions), pega el texto que te da el selector de abajo para ese agente.
  3. En Archivos, sube los archivos marcados como Archivos en la tabla, con los nombres indicados.
  4. Haz tus preguntas dentro del Space.
Los nombres de los botones pueden variar

Claude y Perplexity cambian sus menús con frecuencia: busca las opciones equivalentes (instrucciones del proyecto y archivos o conocimiento).

Elige el agente: qué archivo va a dónde

Lo que el Proyecto genera es solo texto. Para el Estudio de Presentaciones, por ejemplo, guarda cada presentación en presentaciones/decks/<nombre>/ dentro del repositorio Presentaciones y ejecuta el verificador que el agente te indique. Para publicarla, usa Claude Code con el repositorio instalado.

Si algo falla

Qué vesPor qué pasaQué hacer
Repository not found al clonar PresentacionesEl repositorio es privado y tu cuenta no tiene acceso, o iniciaste sesión con otra cuentaPide acceso a Gustavo con tu usuario de GitHub y acepta la invitación; luego vuelve a clonar
destination path 'presentaciones' already exists and is not an empty directoryLa carpeta tiene archivosMuévela a otro lugar, deja la carpeta vacía y clona de nuevo
presentaciones/ está vacíaSolo se clonó el repositorio 1Ejecuta el segundo clon, dentro de presentations-designer/
Filename too long al clonar en WindowsRutas demasiado largasgit config --global core.longpaths true y clona en una carpeta corta como C:\dev
Permission denied o 403 al hacer pushTienes acceso de lectura, pero no de escrituraPide a Gustavo permiso de escritura. El agente se detiene; no busques rodeos
El link da 404 justo después del pushVercel todavía está construyendoEspera unos 2 minutos y recarga con Ctrl + F5
Pasan más de 5 minutos y sigue sin aparecerPuede haber fallado el build en VercelAvisa al agente o a Gustavo para revisar el despliegue
Hiciste git add . y se agregaron archivos de otros agentesEstabas en la carpeta del repositorio 1Antes de confirmar, git status; en ese repositorio se agregan solo archivos puntuales
Mi IA dice que no puede ejecutar comandosEs un chat sin acceso a tu computadorUsa Claude Code (o la pestaña Code de Claude Desktop), o sigue los comandos de «Instalación para desarrollador» a mano

Guías de usuario

En el orden del flujo comercial, de la prospección al contrato; al final, el agente multifuncional, que no es una etapa del flujo.

Radar de Campus

prospection-agent

Perplexity

Cómo buscar empresas prospectoDatos de entrada, resultados y criterios de revisión de la lista de empresas generada por el agente de prospección.

9 min
Explorador de Campus

intelligence-commercial

Perplexity

Cómo conectar con los contactos claveRequisitos para operar en LinkedIn, funcionamiento, mensajes que se envían y revisión del informe de cada lote.

9 min
Estudio de Presentaciones

presentations-designer

Claude Code

Cómo crear la presentación de un clienteInformación de entrada, aprobación del plan, solicitud de ajustes y resultados: un PDF y un link web.

14 min
Alcances Funcionales

functional-scope

Claude Code

Cómo obtener el documento de alcance de un proyectoArchivos de entrada, estados de los datos, pendientes, resultados y criterios de revisión del documento de alcance funcional.

9 min
Desarrollador de Cotizaciones

quote-developer

Claude Code

Cómo obtener el PDF y el Excel de una cotizaciónEntradas requeridas, resultados, validación del alcance y de los precios, y solicitud de ajustes de una cotización.

9 min
Agente Licitatorio

bidding-agent

Claude Code

Cómo preparar la propuesta de una licitaciónDocumentos de entrada, flujo de trabajo, archivos generados y criterios de revisión de la propuesta de una licitación.

9 min
Perfeccionador de Contratos

contract-perfectionist

Claude Code

Cómo obtener el contrato de un proyectoDocumentos de entrada, datos pendientes, archivos generados y criterios de revisión del contrato de un proyecto.

9 min
Agente Multifuncional

multifunctional-agent

Claude Code

Cómo unificar facturas y transcribir un audioCó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.

14 min

Guías de desarrollador

Cómo está construido cada agente y cómo se mantiene.

Radar de Campus

prospection-agent

Perplexity

Guía técnicaCómo está construido el agente de prospección de empresas, qué hace cada habilidad, qué formatos entrega y cómo se mantiene.

16 min
Explorador de Campus

intelligence-commercial

Perplexity

Guía técnicaCómo funciona por dentro el agente de inteligencia comercial: fases, habilidades, filtros de LinkedIn, formatos, salvaguardas y mantenimiento.

15 min
Estudio de Presentaciones

presentations-designer

Claude Code

Guía técnicaCómo está construido el agente que diseña, verifica, exporta y publica las presentaciones comerciales de Campuslands, y cómo se mantiene.

25 min
Alcances Funcionales

functional-scope

Claude Code

Guía técnicaCómo analiza el agente las fuentes de un proyecto, qué flujo sigue, cómo construye el documento Word y qué controles aplica antes de entregarlo.

18 min
Desarrollador de Cotizaciones

quote-developer

Claude Code

Guía técnicaCómo genera el agente el PDF de cotización de alcance y llena la plantilla XLSX del equipo Campus, qué celdas puede tocar y cómo se verifica que ambos cuadren.

16 min
Agente Licitatorio

bidding-agent

Claude Code

Guía técnicaCómo analiza el agente los cuatro documentos de una licitación y construye la propuesta, la estimación, las consideraciones técnicas, el análisis de IA y los dos modelos de costos.

19 min
Perfeccionador de Contratos

contract-perfectionist

Claude Code

Guía técnicaCómo redacta el agente el contrato final de un proyecto, qué insumos usa, cómo se monta el Word sobre la plantilla corporativa y qué controles debe pasar antes de entregarse.

15 min
Agente Multifuncional

multifunctional-agent

Claude Code

Guía técnicaCómo está construido el agente multifuncional: reglas duras, scripts de facturas y de audio, el banner aislado, el motor local de transcripción, la autoprueba y cómo agregar una funcionalidad.

21 min