Portada » Skills OpenAI API: crea capacidades reutilizables
OpenAI · Skills · Agent Capabilities

Skills OpenAI API: crea capacidades reutilizables para agentes

Skills OpenAI API permite crear capacidades reutilizables que pueden incorporarse a entornos de agentes y modelos compatibles de OpenAI. Una Skill puede agrupar archivos, instrucciones y recursos relacionados con una tarea concreta, disponer de versiones independientes y utilizar una versión predeterminada para mantener workflows consistentes y reutilizables.

Skills Versioning Agents
Respuesta rápida

¿Qué es Skills OpenAI API?

Skills OpenAI API es una API para crear y administrar paquetes reutilizables de capacidades. Las Skills pueden contener archivos, disponer de versiones y utilizarse como referencias dentro de entornos de agentes. Esto permite separar conocimientos operativos, instrucciones y recursos específicos del prompt principal de una aplicación.

Capacidades

Qué permite hacer Skills OpenAI API

Skills introduce una capa reutilizable para organizar capacidades utilizadas por agentes.

NEW

Crear Skills

Crear un recurso reutilizable asociado al proyecto.

FILE

Adjuntar archivos

Subir un directorio o un bundle ZIP con el contenido de la Skill.

VER

Versionar

Crear versiones inmutables de una Skill a medida que evoluciona.

DEF

Versión por defecto

Seleccionar qué versión debe utilizarse como referencia principal.

GET

Descargar contenido

Recuperar el bundle ZIP asociado a una Skill o versión concreta.

AGENT

Reutilizar en agentes

Referenciar Skills dentro de configuraciones de entornos agentic.

Publicidad
Flujo

Cómo funciona Skills en OpenAI API

Una Skill puede crearse, versionarse y posteriormente incorporarse a un entorno utilizado por un agente.

01 · BUILD

Preparas la Skill

Organizas instrucciones, archivos y recursos necesarios para la capacidad.

02 · VERSION

Publicas una versión

El contenido se almacena como una versión identificable e inmutable.

03 · USE

La reutilizas

El entorno del agente puede referenciar esa Skill y su versión.

Publicidad
Skills API

Skills OpenAI API dispone de endpoints propios

Skills no es únicamente una propiedad de Responses API. OpenAI dispone de recursos específicos para administrar Skills.

Operación Endpoint
Crear Skill POST /v1/skills
Listar Skills GET /v1/skills
Obtener Skill GET /v1/skills/{skill_id}
Actualizar versión por defecto POST /v1/skills/{skill_id}
Eliminar Skill DELETE /v1/skills/{skill_id}
Descargar contenido GET /v1/skills/{skill_id}/content
Publicidad
Crear

Cómo crear una Skill en OpenAI API

La API permite crear una Skill cargando archivos desde un directorio o mediante un archivo ZIP.

Python

Crear una Skill

from openai import OpenAI

client = OpenAI()

skill = client.skills.create(
    files=["./mi-skill"]
)

print(skill.id)
Directorio o ZIP

La referencia actual permite proporcionar archivos de un directorio o un único bundle ZIP al crear una Skill.

Skill object

Qué información contiene una Skill

Una Skill tiene su propia identidad, descripción y referencias a sus versiones.

Campo Significado
id Identificador único de la Skill
name Nombre de la Skill
description Descripción de su finalidad
default_version Versión utilizada como predeterminada
latest_version Versión más reciente disponible
created_at Momento de creación del recurso
Versioning

Versiones de Skills OpenAI API

Una de las capacidades más importantes de Skills es el versionado.

Immutable versions

Las versiones son inmutables

La documentación define cada Skill Version como una versión inmutable. Cuando necesitas cambiar el contenido, puedes crear una nueva versión en lugar de modificar la anterior.

Ventaja para producción

Una versión inmutable permite conservar exactamente la capacidad que estaba utilizando un agente en un momento determinado.

Versions API

Endpoints para versiones de una Skill

Las versiones tienen recursos propios dentro de Skills API.

Operación Endpoint
Crear versión POST /skills/{skill_id}/versions
Listar versiones GET /skills/{skill_id}/versions
Obtener versión GET /skills/{skill_id}/versions/{version}
Eliminar versión DELETE /skills/{skill_id}/versions/{version}
Descargar contenido GET /skills/{skill_id}/versions/{version}/content
Nueva versión

Cómo publicar una nueva versión de una Skill

Cuando cambian los archivos o instrucciones, puedes publicar una nueva versión manteniendo la anterior.

CLI

Crear una versión

openai skills:versions create \
  --skill-id skill_123 \
  --files ./mi-skill
También puede convertirse en default

Al crear una versión, la API contempla una opción para establecerla como versión predeterminada.

Default version

Qué diferencia hay entre latest_version y default_version

No necesariamente la versión más reciente debe utilizarse automáticamente en producción.

Campo Función
latest_version Indica la versión más nueva disponible
default_version Indica la versión elegida como predeterminada
Control de despliegue

Puedes publicar una nueva versión, probarla y cambiar posteriormente el puntero default_version.

Deployment

Cambiar la versión predeterminada de una Skill

Skills API permite actualizar el puntero de versión predeterminada sin modificar las versiones existentes.

API

Actualizar default_version

POST /v1/skills/skill_123

{
  "default_version": "3"
}
Publicidad
Agent environments

Cómo referenciar una Skill en un agente

Las configuraciones de agentes pueden incluir referencias a Skills existentes.

skill_reference

ID de Skill + versión

{
  "skill_id": "skill_123",
  "type": "skill_reference",
  "version": "3"
}
Versiones reproducibles

Fijar explícitamente una versión ayuda a evitar que un cambio posterior modifique inesperadamente el comportamiento de un workflow.

Inline Skill

Skills almacenadas vs Skills inline

La referencia de Responses API también contempla estructuras de Skill inline.

Opción Uso general
Skill almacenada Reutilización y versionado mediante Skills API
Skill reference Referencia una Skill y una versión existente
Inline Skill Define una Skill directamente dentro de la configuración compatible
Skill bundle

El contenido de una Skill puede descargarse como ZIP

Skills API dispone de endpoints específicos para recuperar el contenido almacenado.

Content

Descargar el bundle

GET /v1/skills/{skill_id}/content
También por versión

Puedes recuperar el contenido de una versión específica para conservar o inspeccionar exactamente ese bundle.

Comparativa

Skills OpenAI API vs prompts

Una Skill no debería entenderse simplemente como un prompt largo.

Aspecto Skills Prompt
Reutilización Diseñadas para reutilizarse Puede repetirse manualmente
Archivos Puede agrupar contenido No necesariamente
Versionado API de versiones propia Depende de tu aplicación
Identificador skill_id No necesariamente
Uso en agentes Puede referenciarse Se incorpora como instrucciones
Herramientas

Skills vs Function Calling

Skills y Function Calling resuelven capas diferentes de un agente.

Aspecto Skills Function Calling
Objetivo Empaquetar capacidades y recursos Solicitar una función externa
Ejecución backend No es necesariamente su objetivo Sí
Versionado Nativo en Skills API Gestionado por tu aplicación
Uso Comportamiento reutilizable Acciones estructuradas
Pueden complementarse

Una Skill puede enseñar o estructurar cómo realizar una tarea, mientras una función permite ejecutar una operación concreta del backend.

Ver Function Calling →
Ecosistema

Skills vs Tool Search

Tool Search ayuda a localizar herramientas, mientras Skills empaqueta capacidades reutilizables.

Aspecto Skills Tool Search
Objetivo Reutilizar una capacidad Encontrar herramientas relevantes
Versionado Sí No es su objetivo principal
Archivos Puede contener bundles Trabaja con catálogos de tools
Uso típico Procedimientos reutilizables Catálogos grandes de herramientas
Dos capas diferentes

Un agente avanzado puede disponer de Skills y además utilizar Tool Search para descubrir herramientas externas.

Ver Tool Search →
Publicidad
Aplicaciones

Casos de uso de Skills OpenAI API

Skills resulta útil cuando una organización necesita reutilizar procedimientos o capacidades especializadas.

01

Desarrollo: convenciones de código, procesos de revisión y workflows técnicos.

02

Documentos: reglas para crear determinados tipos de entregables.

03

Empresas: procedimientos internos reutilizables.

04

Datos: metodologías específicas para analizar información.

05

Agentes: capacidades especializadas que pueden incorporarse a distintos entornos.

06

Equipos: estandarizar cómo diferentes agentes realizan una tarea.

Producción

Por qué versionar Skills es importante

Los agentes pueden formar parte de procesos empresariales importantes.

01

Puedes conservar una versión estable.

02

Crear una nueva sin sobrescribir la anterior.

03

Probarla antes de convertirla en predeterminada.

04

Volver a una versión conocida si una actualización no funciona como esperabas.

05

Auditar qué versión utilizaba un agente.

Compatibilidad

Modelos OpenAI compatibles con Skills

Skills aparece entre las herramientas soportadas por varios modelos actuales de OpenAI.

Modelo Skills Orientación
GPT-5.6 Sol Compatible Trabajo profesional y agentes complejos
GPT-5.6 Terra Compatible Equilibrio capacidad/costo
GPT-5.6 Luna Compatible Alto volumen y costo optimizado
Chat Latest No compatible Chat general
Comprueba siempre la ficha del modelo

OpenAI publica explícitamente qué herramientas soporta cada modelo mediante Responses API.

Comparar modelos →
GPT-5.6

Skills con GPT-5.6 Sol

GPT-5.6 Sol soporta Skills junto a un conjunto amplio de herramientas de Responses API.

GPT-5.6 Sol

Un stack especialmente completo para agentes

Entre las herramientas soportadas por Sol se encuentran Web Search, File Search, Code Interpreter, Hosted Shell, Apply Patch, Skills, Computer Use, MCP y Tool Search.

Ver GPT-5.6 Sol →
Seguridad

Buenas prácticas con Skills OpenAI API

Una Skill puede afectar cómo se comporta un agente, por lo que debe gestionarse como código o configuración de producción.

01

Mantén las Skills bajo control de versiones.

02

No incorpores secretos innecesarios en los bundles.

03

Revisa los archivos antes de publicar una versión.

04

Prueba versiones nuevas antes de convertirlas en default.

05

Fija versiones cuando necesites comportamiento reproducible.

06

Elimina versiones o Skills antiguas solo cuando estés seguro de que ya no se utilizan.

Publicidad
Decisión

Cuándo conviene utilizar Skills

Skills aporta especialmente valor cuando una capacidad debe reutilizarse varias veces.

01

Cuando varias tareas comparten el mismo procedimiento.

02

Cuando necesitas archivos especializados junto a instrucciones.

03

Cuando quieres mantener versiones de una capacidad.

04

Cuando múltiples agentes deben utilizar la misma metodología.

05

Cuando necesitas separar una capacidad del prompt principal.

Simplicidad

Cuándo una Skill puede ser innecesaria

No todas las instrucciones necesitan convertirse en un recurso versionado.

Prompt simple

Instrucción muy pequeña

Una regla breve que solo se utiliza una vez puede mantenerse directamente en el prompt.

Function

Acción estructurada

Si únicamente necesitas llamar una operación de tu backend, Function Calling puede ser la herramienta adecuada.

Costos

Costos de Skills OpenAI API

El costo de un workflow depende principalmente del modelo, herramientas y recursos utilizados durante la ejecución.

Pricing

Revisa el pricing vigente

La API de Skills y los modelos compatibles pueden evolucionar. Para una aplicación en producción, comprueba siempre la página oficial de precios y las herramientas adicionales utilizadas.

Mide el workflow completo

Una Skill puede formar parte de una tarea que también utilice shell, File Search, Web Search, MCP u otras herramientas.

Ver precios OpenAI API →
Escalamiento

Skills y los límites de OpenAI API

Los modelos que utilizan Skills siguen sujetos a los límites de solicitudes y tokens del proyecto.

Producción

Controla el modelo que ejecuta la Skill

Los rate limits dependen del modelo y usage tier. El versionado de Skills no elimina esas restricciones.

Ver límites OpenAI API →
Fuente oficial

Documentación oficial de Skills OpenAI API

Skills dispone actualmente de recursos propios dentro de OpenAI API para creación, versionado y recuperación.

OpenAI Developers

Skills API

Consulta creación de Skills, versiones, bundles, default versions y referencias disponibles.

Consultar documentación oficial →
Publicidad
Sigue aprendiendo

Guías relacionadas con Skills OpenAI API

Continúa explorando herramientas, agentes y Responses API.

Publicidad
Preguntas frecuentes

FAQ sobre Skills OpenAI API

Respuestas sobre Skills, versiones, bundles, agentes y modelos compatibles.

Skills OpenAI API permite crear y administrar capacidades reutilizables que pueden incluir archivos y disponer de versiones.

Sí. Skills API permite crear, listar, recuperar y eliminar versiones de una Skill.

Sí. La documentación define las nuevas Skill Versions como versiones inmutables.

Es la versión configurada como predeterminada para una Skill.

Es la versión más reciente disponible para una Skill.

Sí. Skills API permite descargar el bundle ZIP de una Skill o de una versión específica.

Sí. Una referencia de Skill puede incluir el skill_id y la versión que debe utilizarse.

Sí. OpenAI publica Skills entre las herramientas compatibles con GPT-5.6 Sol.

Sí. Skills figura actualmente entre las herramientas compatibles con GPT-5.6 Terra y GPT-5.6 Luna.

No. Skills permite empaquetar capacidades reutilizables, mientras Function Calling permite solicitar funciones estructuradas ejecutadas por una aplicación.

Publicidad
Siguiente guía

Continúa con Structured Outputs en OpenAI API

Ya sabes cómo crear y versionar capacidades reutilizables. El siguiente paso es aprender cómo obtener respuestas que respeten una estructura JSON definida por tu aplicación.

Ver Structured Outputs →
Carrito de compra
Scroll al inicio