Artículos

Agentes de OpenAI por dentro: skills, plugins, herramientas y conocimiento

Un agente de OpenAI se arma con piezas que ya tienen nombre propio: instrucciones, herramientas, conocimiento, skills, plugins, disparadores y controles. Esta guía explica qué hace cada una, cuándo usar una skill y cuándo un plugin, y cómo combinarlas sin perder el control.

Por , fundador de Convexify · · actualizado

Portada del artículo «Agentes de OpenAI por dentro: skills, plugins, herramientas y conocimiento», con el retrato de Javier Sáez Hurtado

¿Qué es un agente de OpenAI?

Un agente de OpenAI es un modelo de lenguaje al que se le da un objetivo, instrucciones y herramientas para actuar, de modo que puede completar una tarea de varios pasos sin que una persona le indique cada uno. La propia OpenAI lo resume en su guía práctica con tres componentes: modelo, herramientas e instrucciones.

Esa definición sigue siendo válida, pero en 2026 se ha quedado corta. Alrededor de esos tres componentes han aparecido piezas nuevas con nombre propio: skills, plugins, apps, conocimiento de empresa, tareas programadas, guardrails y aprobaciones. Todas se pueden combinar y es fácil confundirlas. Esta guía las ordena.

Cuando explico agentes en clase uso cinco ingredientes: modelo, instrucciones, herramientas, conocimiento y disparadores. OpenAI ha añadido dos capas que cambian cómo se construyen: las skills, que enseñan procedimientos, y los controles, que deciden hasta dónde llega el agente sin permiso.

Cómo trabaja un agente, paso a paso

Animación: un agente prepara un informe con dos vueltas de su bucle

  1. El agente recibe un objetivo, no una lista de pasos.
  2. Piensa: decide que primero necesita los datos de ventas.
  3. Actúa: lee el CRM con una herramienta. Leer no necesita permiso.
  4. Observa el resultado y se pregunta si ya ha terminado. Todavía no.
  5. Segunda vuelta: quiere guardar el informe. Escribir sí pide aprobación.
  6. Una persona aprueba. El agente comprueba el resultado y da la tarea por terminada.
  7. Entrega un borrador listo para revisar, no un correo enviado.
Un agente es un bucle: piensa, actúa, observa y decide si sigue. Los controles deciden en qué punto del bucle entra una persona.

¿Qué cambió en el DevDay 2026?

En su DevDay del 29 de septiembre de 2026, OpenAI presentó varias novedades que tocan de lleno los ingredientes de esta guía. Ninguna cambia la base. Todas empujan en la misma dirección: agentes que trabajan más tiempo solos y con más controles.

  • dots, agentes siempre encendidos en ChatGPT. Cada dot trabaja en su propio ordenador en la nube, funciona con GPT-6 Astra y puede conectarse a más de 4.000 apps. Antes de actuar revisa las acciones que pueden afectar a tus cuentas o compartir información, y algunas tareas sensibles, como cambiar una contraseña, siempre quedan en manos de la persona. Llega a los planes Pro y Business Premium en los mercados elegibles; en Pro quedan fuera, por ahora, el Espacio Económico Europeo, Suiza y el Reino Unido. Lo comparo con Grok Bot, el agente de xAI, en Grok Bot vs dots de OpenAI, y con el de Meta en qué es Muse de Meta. El modelo que usan los dots lo explico en qué es GPT-6 Astra.
  • Los plugins ganan interfaz. Con las extensiones, un plugin puede tener su propio espacio en la barra lateral de ChatGPT, paneles junto a la conversación y visores de archivos.
  • Disparadores desde otras apps. Con MCP Events, un plugin puede arrancar una automatización cuando pasa algo en una app conectada.
  • La Agents API ya puede usar el ordenador, y OpenAI y Amazon presentaron en Bedrock agentes gestionados construidos sobre ella.
  • Agent Builder no cambia: sigue cerrando el 30 de noviembre de 2026.

Un agente que no se apaga convierte en rutina lo que en esta guía son buenas prácticas. Cuanto más tiempo trabaja solo, más importan dos cosas: la lista de lo que no hará nunca y el punto exacto en el que pide permiso.

¿Cuál es la diferencia entre un agente, una skill y un plugin?

En una frase: el agente hace el trabajo, la skill le enseña cómo hacerlo y el plugin reparte skills y apps para que otros agentes y personas las usen.

Agente
Un modelo que persigue un objetivo en bucle: piensa, usa herramientas, observa el resultado y decide si sigue.
Skill
Una carpeta con un SKILL.md que describe un procedimiento. El agente solo la carga entera cuando la necesita.
Plugin
Un paquete con un plugin.json que agrupa skills y apps para instalarlas y compartirlas de una vez.
Infografía que explica la diferencia entre un agente, una skill y un plugin de OpenAI: el agente trabaja, la skill enseña y el plugin reparte
Agente, skill y plugin: qué hace cada uno y cuándo usarlo. Infografía de Javier Sáez Hurtado, CC BY 4.0.

Los siete ingredientes de un agente

Anatomía de un agente de OpenAI

Qué aporta cada pieza y cómo se llama en el ecosistema de OpenAI

1 · ModeloEl razonamientoDecide qué hacer en cada paso. En la API se elige modelo; en ChatGPT lo elige el producto.
2 · InstruccionesEl puesto de trabajoRol, objetivo, tono y límites. Van siempre en contexto.
3 · HerramientasLas manosFunciones propias, herramientas integradas y servidores MCP. En ChatGPT, apps.
4 · ConocimientoLa memoria de consultaBúsqueda en archivos, vector stores y company knowledge.
5 · SkillsEl saber hacerProcedimientos en un SKILL.md que el agente carga solo cuando los necesita.
6 · DisparadoresEl relojTareas programadas, eventos de Gmail, Slack o GitHub y ejecuciones en segundo plano.
7 · ControlesLos frenosGuardrails, aprobaciones por herramienta y herramientas permitidas.
Los plugins no son un ingrediente más: son el envase con el que se distribuyen skills y apps. Elaboración propia a partir de la documentación de OpenAI.

1. Modelo

El modelo decide qué hacer en cada paso: qué herramienta llamar, qué leer y cuándo parar. OpenAI recomienda empezar con el modelo más capaz para fijar un nivel de calidad y bajar a modelos más pequeños y baratos solo en los pasos donde el resultado se mantiene.

2. Instrucciones

Las instrucciones son el equivalente al puesto de trabajo: quién es el agente, qué objetivo tiene, cómo debe comportarse y qué no debe hacer nunca. Están siempre presentes en el contexto, así que conviene que sean cortas y estables. Todo lo que sea un procedimiento largo y ocasional rinde más como skill.

3. Herramientas

Las herramientas son lo que permite al agente actuar. En la API hay tres tipos: funciones que escribe el desarrollador, herramientas integradas de OpenAI (búsqueda web, búsqueda en archivos, intérprete de código o uso del ordenador) y servidores MCP remotos, el protocolo abierto para conectar un modelo con servicios externos. En ChatGPT, esas conexiones se llaman apps: enlazan cuentas externas y permiten leer y, a veces, escribir en ellas.

4. Conocimiento

El conocimiento es la información que el agente consulta sin tenerla en las instrucciones. En la API se resuelve con búsqueda en archivos: subes documentos a un vector store, el modelo busca por significado, puedes filtrar por metadatos y la respuesta incluye citas. En ChatGPT Business, Enterprise y Edu existe además company knowledge, que busca en las fuentes conectadas de la empresa respetando los permisos que cada persona ya tiene en ellas.

5. Skills

Una skill es un procedimiento empaquetado: una carpeta con un archivo SKILL.md que explica cómo hacer una tarea concreta, más scripts, plantillas o documentos de apoyo si hacen falta. Es el ingrediente más nuevo y el que más se confunde, así que tiene su propia sección más abajo.

6. Disparadores

Un agente que solo actúa cuando alguien le escribe es un asistente. Los disparadores lo convierten en algo que trabaja solo. ChatGPT permite tareas puntuales o recurrentes (de 3 activas en el plan gratuito a 15 en Pro y Enterprise) y, en los planes de pago, tareas que se activan con actividad de Gmail, Slack o GitHub. Desde el DevDay 2026, los plugins también pueden arrancar automatizaciones cuando pasa algo en una app conectada, con MCP Events. En la API, el modo en segundo plano permite lanzar trabajos largos y recoger el resultado después.

7. Controles

Los controles fijan hasta dónde llega el agente sin permiso. Hay tres niveles:

  • Guardrails: validaciones automáticas de la entrada, la salida o el uso de herramientas que pueden detener la ejecución.
  • Aprobaciones: una herramienta marcada con needs_approval en el Agents SDK, o un servidor MCP con require_approval, pausa el agente hasta que una persona aprueba o rechaza la acción.
  • Herramientas permitidas: con allowed_tools el agente solo ve las herramientas de un servidor que le autorizas, no todas.

¿Qué es una skill y cómo funciona?

Una skill es una carpeta con un archivo SKILL.md que contiene, como mínimo, un nombre y una descripción, seguidos de las instrucciones de la tarea. Opcionalmente incluye carpetas de scripts, referencias y recursos.

Una skill mínima

Estructura de carpeta y cabecera del SKILL.md

informe-semanal/
├── SKILL.md
├── scripts/
│   └── extraer_kpis.py
└── references/
    └── plantilla-informe.md
 
---
name: informe-semanal
description: Prepara el informe semanal de ventas a partir
  del export del CRM. Úsala cuando pidan el informe de
  los lunes o un resumen de ventas de la semana.
---
1. Ejecuta scripts/extraer_kpis.py sobre el CSV adjunto.
2. Rellena references/plantilla-informe.md con los datos.
3. No envíes el informe: déjalo como borrador para revisión.
La descripción es lo que el agente lee para decidir si usa la skill. Por eso dice qué hace y cuándo usarla.

La clave está en cómo se cargan. El agente no lee todas las skills al empezar: primero ve solo el nombre, la descripción y la ruta de cada una, y carga el SKILL.md completo únicamente cuando decide usarla. Es lo que se llama divulgación progresiva. Gracias a eso, un agente puede tener decenas de skills instaladas sin llenar su contexto.

Cómo carga un agente una skill

Animación: divulgación progresiva, la skill solo entra en el contexto cuando hace falta

  1. Al empezar, el agente solo ve el nombre y la descripción de cada skill.
  2. Llega una petición: «prepara el informe del lunes».
  3. La descripción de informe-semanal encaja. Solo entonces carga su SKILL.md completo.
  4. Sigue los pasos y ejecuta el script que trae la skill.
  5. Las demás skills no ocupan contexto hasta que hagan falta.
Por eso un agente puede tener decenas de skills instaladas sin saturar su contexto, y por eso la descripción de cada skill es lo más importante que escribes.

El formato es un estándar abierto, Agent Skills, que desarrolló originalmente Anthropic y que OpenAI ha adoptado. Una skill bien escrita sirve, con pocos cambios, en ChatGPT, en Codex y en Claude. En ChatGPT se pueden compartir con el resto del equipo; en Codex pueden vivir en el repositorio, en la carpeta del usuario o instalarse por la administración; y en la API se suben como paquetes versionados.

¿Qué es un plugin y en qué se diferencia de una skill?

Un plugin es un paquete que agrupa capacidades para instalarlas y compartirlas de una vez. OpenAI lo define con tres piezas: skills, que aportan instrucciones y flujos de trabajo; apps, que conectan cuentas, información y acciones externas; y el plugin, que las empaqueta. Un plugin puede llevar solo skills, solo apps o ambas cosas.

Técnicamente, lo único obligatorio es un manifiesto plugin.json en la raíz. Según lo que haga, la carpeta incluye también skills, un mcp.json con los servidores MCP que usa, recursos y hooks. Desde el DevDay 2026, un plugin también puede traer extensiones: su propio espacio en la barra lateral de ChatGPT, paneles junto a la conversación y visores de archivos. Los plugins públicos se publican en un directorio compartido por ChatGPT y Codex, aunque algunas capacidades dependen de la superficie: por ejemplo, un plugin que declara servidores MCP locales puede funcionar solo en escritorio.

La diferencia práctica es sencilla: la skill enseña a hacer algo; el plugin lo empaqueta y lo distribuye, junto con los accesos que necesita.

Qué hace un plugin

Animación: un paquete que se instala una vez y llega a todas partes

  1. Un plugin es un paquete: un plugin.json con skills y apps dentro.
  2. Se instala una vez, desde el directorio de plugins o desde el espacio de trabajo.
  3. Sus skills y apps quedan disponibles en ChatGPT y en Codex. Algunas capacidades dependen de la superficie.
  4. Todo el equipo recibe lo mismo y en la misma versión.
La skill enseña a hacer algo; el plugin lo empaqueta y lo reparte, junto con los accesos que necesita.

Instrucciones, skills, apps y plugins

Qué resuelve cada una y cuándo usarla

InstruccionesSkillApp o servidor MCPPlugin
Qué esTexto fijo del agenteCarpeta con SKILL.md y recursosConexión a un servicio externoPaquete de skills y apps
Qué aportaRol, objetivo y límitesUn procedimientoDatos y accionesDistribución e instalación
Cuándo se cargaSiempreSolo cuando hace faltaCuando se llama a una herramientaAl instalarlo
Úsala cuandoAlgo aplica a todas las tareasUna tarea se repite y tiene pasosHay que leer o escribir en otro sistemaQuieres compartirlo con un equipo
Riesgo principalContexto saturadoDescripción ambiguaAcciones con permisos realesInstalar lo que no has revisado
Elaboración propia a partir de la documentación de plugins y skills de OpenAI.

OpenAI da una regla que resume bien la decisión: empezar por la forma más pequeña que resuelva el caso. Si las instrucciones y las herramientas que ya tiene el modelo bastan, una skill es suficiente. Hace falta un servidor MCP cuando hay que conectar un servicio, autenticar usuarios o exponer un conjunto controlado de herramientas. Y el plugin llega al final, cuando lo que funciona para ti tiene que funcionar para otros.

¿Por qué el ecosistema de agentes tiene efecto compuesto?

Las piezas de un agente no se suman: se combinan. Una skill nueva no añade una sola capacidad, porque puede usar todas las apps que ya estaban conectadas. Una app nueva sirve a todas las skills que ya existían. Y el conocimiento que se conecta una vez lo consultan todos los agentes que tienen acceso.

Encima actúan tres multiplicadores más. El plugin reparte cada mejora a todo el equipo a la vez. Un mismo plugin se publica en un directorio que comparten ChatGPT y Codex, y las skills también se usan desde la API. Y como el formato de las skills es un estándar abierto, lo que escribes no queda atado a un solo proveedor.

Por qué el ecosistema se multiplica

Animación: las piezas se suman, las capacidades se multiplican

  1. Una skill y una app: el agente puede hacer una cosa.
  2. Dos skills y dos apps: no son dos cosas más, son cuatro combinaciones.
  3. Tres y tres: nueve. Cada pieza nueva se combina con todas las anteriores.
  4. Y el plugin lo reparte a todo el equipo, en ChatGPT, en Codex y en la API.
Ilustrativo: no todas las combinaciones tienen sentido, pero la idea se mantiene. Cada pieza nueva se combina con las que ya existen.

El efecto compuesto tiene doble cara. Igual que una buena skill mejora el trabajo de todo el equipo, una skill mal escrita o un servidor MCP en el que no debías confiar también llegan a todos a la vez. Por eso versionar, revisar y aprobar no frena el sistema: es lo que le permite crecer sin romperse.

¿Dónde se construye un agente de OpenAI?

Hoy hay cuatro puntos de partida, ordenados de más gestionado a más control:

Cuatro formas de construir un agente

De lo que OpenAI gestiona por ti a lo que controlas tú

  1. Agentes de espacio de trabajo en ChatGPTSin código. Evolución de los GPTs para Business, Enterprise y Edu: instrucciones, skills, apps, memoria, calendario de ejecución y aprobaciones.
  2. Agents APIBeta pública desde el 10 de septiembre de 2026. OpenAI ejecuta el agente con el entorno de Codex, en sandbox, con sesiones largas y subagentes. Se configura con archivos, paquetes, skills y plugins. Desde el DevDay 2026 también puede usar el ordenador.
  3. Agents SDKLibrería en Python y TypeScript. El bucle del agente corre en tu aplicación: traspasos entre agentes, guardrails, aprobaciones, sesiones y trazas.
  4. Responses APILas piezas sueltas: llamadas al modelo con herramientas. Para quien quiere construirlo todo desde cero.
Fuente: guía de agentes de OpenAI Developers y anuncios de OpenAI.

¿Qué pasa con Agent Builder?

Agent Builder, el editor visual que OpenAI presentó dentro de AgentKit, se cierra el 30 de noviembre de 2026. OpenAI lo anunció el 3 de junio y recomienda seguir con el Agents SDK o con los agentes de espacio de trabajo de ChatGPT. ChatKit, el componente para integrar el chat en una web, sigue disponible. Antes, el 26 de agosto de 2026, ya se había apagado la Assistants API en favor de la Responses API.

Si tienes flujos en Agent Builder, el momento de migrar es ahora. Lo más directo es trasladar cada nodo de instrucciones a las instrucciones del agente, los procedimientos largos a skills y las conexiones a herramientas o servidores MCP.

Guía rápida: cómo montar un agente en seis pasos

  1. Escribe primero lo que no hará nunca. Antes de dar herramientas, decide qué queda fuera: enviar mensajes en tu nombre, tocar cuentas de alto valor, pagar o borrar lo que no se recupera.
  2. Define un solo trabajo. Un objetivo claro y medible. La guía de OpenAI recomienda exprimir un único agente antes de pasar a varios.
  3. Instrucciones cortas, procedimientos en skills. Lo que aplica siempre, en las instrucciones; lo que es un proceso con pasos, en una skill con una buena descripción.
  4. El mínimo de herramientas. Conecta solo lo necesario y, en servidores MCP, limita con allowed_tools las herramientas visibles.
  5. Aprobación en todo lo que escribe. Lectura libre; creación, envío o modificación, con aprobación humana hasta que haya pruebas de que funciona.
  6. Disparadores al final. Programa el agente solo cuando ya funciona bien a mano. Automatizar un proceso que falla solo hace que falle más a menudo.

Buenas prácticas

  • Trata la descripción de cada skill como su interruptor. Si es vaga, el agente no la usará o la usará cuando no toca. Di qué hace y cuándo usarla.
  • Versiona skills y plugins. Son parte de tu operación. Guárdalos en un repositorio y revisa los cambios como revisarías código.
  • Instala solo lo que has leído. Un plugin puede traer skills con scripts y servidores MCP con permisos reales. OpenAI advierte que un servidor malicioso puede extraer datos sensibles de todo lo que entra en el contexto del modelo.
  • Separa leer de actuar. Un agente que investiga no necesita permiso para escribir. Si un mismo flujo hace las dos cosas, pon la aprobación justo antes de actuar.
  • Mantén vivo el conocimiento. Un vector store con documentos viejos da respuestas seguras y equivocadas. Asigna a alguien la tarea de actualizarlo.
  • Mide antes de ampliar. Revisa las trazas de ejecución, define cuándo el agente debe pasar el caso a una persona (tras varios fallos o antes de algo irreversible) y amplía su autonomía solo con datos.
  • Delega la tarea, no la responsabilidad. Lo que el agente hace en tu nombre sigue siendo tuyo. Por eso nada que hable con otras personas debería salir sin que alguien lo lea.

Sobre esto último escribí un ensayo más largo: qué le dejarías hacer a un agente de IA sin mirar. Si vienes del ecosistema de Anthropic, las skills funcionan igual que en Claude Cowork, y los riesgos de dar demasiada autonomía a un agente están explicados con el caso de OpenClaw.

Cómo lo vemos en Convexify

En Convexify, que forma parte del programa OpenAI Select Partner, los plugins son una pieza central: son la mejor forma de empaquetar la experiencia de un equipo para que llegue a todos igual. La parte que más tiempo lleva no es la técnica, sino decidir qué procesos merecen un agente, qué información puede consultar y en qué punto tiene que intervenir una persona.

Lo que conviene recordar

  • Un agente de OpenAI es un modelo con instrucciones, herramientas, conocimiento, skills, disparadores y controles.
  • La skill enseña a hacer algo y se carga solo cuando hace falta; el plugin empaqueta skills y apps para compartirlas.
  • Empieza por la forma más pequeña: instrucciones, luego skill, luego MCP y al final plugin.
  • Agent Builder cierra el 30 de noviembre de 2026; la alternativa es el Agents SDK o los agentes de espacio de trabajo.
  • La autonomía se diseña: herramientas mínimas, aprobaciones en lo que escribe y una persona en todo lo que habla en tu nombre.

El artículo en una imagen

Resumen visual de la guía de agentes de OpenAI en seis ideas: skills, plugins, ingredientes de un agente y aprobación humana
Puedes reutilizar esta infografía con licencia CC BY 4.0: cita a Javier Sáez Hurtado y enlaza este artículo.

Preguntas frecuentes

¿Cuál es la diferencia entre un agente, una skill y un plugin?

El agente hace el trabajo: persigue un objetivo en bucle usando herramientas. La skill le enseña un procedimiento y solo se carga cuando hace falta. El plugin empaqueta skills y apps para instalarlas y compartirlas con un equipo.

¿Necesito un plugin para usar una skill?

No. Una skill funciona por sí sola en Codex, en la API y en ChatGPT, según el plan. El plugin solo hace falta para distribuirla junto con apps o para compartirla con un equipo.

¿Las skills de OpenAI funcionan en Claude?

Usan el mismo estándar abierto, Agent Skills, que desarrolló originalmente Anthropic, así que una skill bien escrita se puede llevar de una plataforma a otra con pocos cambios. Lo que no viaja igual son las apps y herramientas conectadas.

¿Qué sustituye a OpenAI Agent Builder?

Agent Builder cierra el 30 de noviembre de 2026. OpenAI recomienda migrar al Agents SDK o a los agentes de espacio de trabajo de ChatGPT.

¿Qué son los dots de OpenAI?

Son agentes siempre encendidos que OpenAI presentó en el DevDay del 29 de septiembre de 2026. Cada dot trabaja en su propio ordenador en la nube, se conecta a miles de apps y revisa antes de actuar lo que puede afectar a tus cuentas. Llegan primero a ChatGPT Pro y Business Premium.

¿Es seguro instalar plugins de terceros?

Solo si has revisado lo que traen. Un plugin puede incluir scripts y servidores MCP con permisos reales, y OpenAI advierte que un servidor malicioso puede extraer datos del contexto del modelo. Conviene exigir aprobación en todo lo que escribe.

Fuentes

  1. OpenAI, A practical guide to building agents
  2. OpenAI Developers, Agents (Agents API, Agents SDK y Responses API)
  3. OpenAI, Introducing the Agents API (10 sep 2026)
  4. OpenAI, Introducing workspace agents in ChatGPT (22 abr 2026)
  5. OpenAI Developers, Agent Skills en Codex
  6. Agent Skills, estándar abierto
  7. OpenAI Help Center, skills, apps y plugins en ChatGPT
  8. OpenAI Developers, conceptos de plugins
  9. OpenAI Developers, construir un plugin
  10. OpenAI Developers, MCP y conectores
  11. OpenAI Developers, búsqueda en archivos
  12. OpenAI Developers, guardrails y aprobaciones
  13. OpenAI Help Center, tareas programadas en ChatGPT
  14. OpenAI Help Center, company knowledge
  15. OpenAI, Introducing dots (29 sep 2026)
  16. OpenAI, DevDay 2026 recap (29 sep 2026)
  17. OpenAI Help Center, primeros pasos con tu dot
  18. OpenAI Developers, extensiones de plugins
  19. OpenAI Developers, deprecations

Javier Sáez Hurtado es el fundador de Convexify, firma boutique de inteligencia artificial con sede en Andorra, y Head of AI Heroes en Learning Heroes. Apariciones en podcasts · LinkedIn