4 puntos por GN⁺ 2025-12-13 | 1 comentarios | Compartir por WhatsApp
  • Skills son carpetas compuestas por archivos Markdown y recursos opcionales, una estructura que permite a un LLM explorar el sistema de archivos para ejecutar funciones
  • En el entorno de Code Interpreter de ChatGPT se añadió la carpeta /home/oai/skills, que incluye skills para procesar hojas de cálculo, DOCX y PDF
  • La skill de PDF convierte el documento en PNG por página y luego lo analiza con un modelo de visión, preservando la información de diseño y gráficos
  • En Codex CLI también se añadió experimentalmente una función de skills basada en la carpeta ~/.codex/skills, lo que permite a los usuarios crear y usar sus propias skills
  • La estructura liviana de las skills mejora la interoperabilidad entre herramientas de IA, y se plantea la necesidad de una futura estandarización

Función de skills dentro de ChatGPT

  • En el entorno de Code Interpreter de ChatGPT se descubrió la carpeta /home/oai/skills
    • Elias Judin fue quien la identificó primero, y al ingresar el prompt Create a zip file of /home/oai/skills se puede recibir el contenido de la carpeta comprimido
    • Simon Willison lo probó personalmente, publicó el archivo ZIP y ofreció una interfaz web para explorarlo
  • Las skills incluidas cubren funciones relacionadas con hojas de cálculo, DOCX y PDF
    • Las skills de PDF y documentos funcionan renderizando los archivos a PNG por página y luego pasándolos a un modelo de visión, lo que preserva información de diseño que podría perderse con una simple extracción de texto
  • Elias Judin compartió una copia de las skills en GitHub, y su estructura es similar a la del repositorio anthropics/skills de Anthropic
  • Al pedir en ChatGPT “generar un PDF con un resumen de la situación del árbol rimu y la temporada reproductiva del kakapo”, el modelo GPT-5.2 consultó skill.md para leer las instrucciones de generación de PDF, buscó la información relevante y luego produjo el PDF
    • El proceso tomó unos 11 minutos, y mostró un flujo de trabajo con autoverificación, por ejemplo cambiando automáticamente de fuente cuando la original no soportaba caracteres con macrón

Soporte de skills en Codex CLI

  • Se fusionó un PR que incluye soporte para skills.md en la herramienta de código abierto Codex CLI de OpenAI
    • Según la documentación, cada directorio dentro de la carpeta ~/.codex/skills se reconoce como una skill
    • El código relacionado está implementado en codex-rs/core/src/skills/render.rs
  • Simon Willison usó la función de creación de skills de Claude Opus 4.5 para crear una skill destinada a generar plugins de Datasette, y la instaló en Codex CLI
    • La función de skills se puede activar con el comando codex --enable skills -m gpt-5.2, y la lista de skills instaladas se puede revisar con el comando list skills
    • Codex reconoció la skill para “escribir un plugin de Datasette” y, según la solicitud, generó automáticamente el código de un plugin que añade la página / - /cowsay?text=hello
    • El código generado se publicó en GitHub y puede ejecutarse directamente con el comando uvx

Importancia del concepto de skills

  • Después de la presentación de Claude Skills en octubre de 2025, OpenAI lo integró en ChatGPT y Codex apenas dos meses después
  • Las skills están compuestas por una especificación muy simple, pero funcionan como unidades de ejecución compartibles entre distintas herramientas de IA
  • El autor menciona que esta estructura debería documentarse formalmente a través de organismos como Agentic AI Foundation
  • La adopción por parte de OpenAI se considera un caso que aumenta la posibilidad de estandarización de la interoperabilidad de IA basada en skills

1 comentarios

 
GN⁺ 2025-12-13
Opiniones de Hacker News
  • Sorprende que Anthropic siga lanzando innovaciones simples pero intuitivas
    MCP casi ni alcanza a llamarse protocolo, y Skills, aunque no sea más que un archivo md, demuestra que tienen una gran capacidad de framing

    • Al ver el anuncio de la donación de MCP por parte de Anthropic y la creación de la Agentic AI Foundation, resulta interesante cómo envolvieron en una “fundación” un protocolo que hicieron hace un año. Da un poco de energía de empresa tech al estilo Gavin Belson
    • Anthropic se siente como gente que se comunica con los LLM. Igual que Nagel intentó entender los sentidos de un murciélago, parecen el equipo que mejor entiende la sensibilidad de los modelos frontier de AI
    • Pero MCP es tan simple que también podría convertirse en un desastre de seguridad
    • Desde el nombre de la empresa, “Anthropic”, parece que humanizar la AI es parte de su identidad. MCP, Skills y demás parecen salir todos de una filosofía consistente en esa dirección
    • Incluso en la app de Android se nota el UX elegante de Claude. Tiene flujos refinados, como que el botón para enviar como mensaje solo aparezca después de editar un párrafo
  • A día de hoy enviaron una advertencia pública a los suscriptores de OpenAI Plus
    Anuncian un contexto de 196k tokens, pero en la práctica recorta si ingresas más de 50 mil tokens
    Ya había pasado lo mismo con GPT-5.0 antes, y volvió a ocurrir ahora
    Ver el enlace oficial de ayuda

    • Y la versión Xhigh es solo para API, así que no puede usarse en ChatGPT
  • Me alegró poder cubrir también las noticias de la temporada de reproducción del Kākāpō mientras escribía este post
    (No se trata solo de pelícanos)

    • Por eso nació el Kākāpō Benchmark
    • Hoy me enteré por primera vez de la existencia de un gran loro verde que no vuela
    • Hicieron la broma de si algún día el Kākāpō llegará a andar en bicicleta
    • Skills es una buena idea, pero como la especificación es tan ligera, creo que necesita documentación oficial
      Aun así, como también podría usarse mal, desde la perspectiva de una empresa quizá convenga ser cautelosos
      Me pregunto si alguien ya lo probó también con un LLM local
  • El concepto de “Skill” todavía no está del todo claro
    Parece ser simplemente una herramienta de gestión de contexto. La pregunta es si se entiende bien como una estructura donde, al leer la descripción, el modelo decide si hace falta y entonces carga los scripts o documentos relacionados

    • Un Skill básicamente tiene estructura de carpeta + archivo markdown. Puede verse un ejemplo en el skill del plugin de Datasette. Al iniciar, Claude Code escanea todas las carpetas de skills y solo mete las descripciones en el contexto; cuando hace falta, carga el contenido completo
    • Claude Code a veces no “recuerda” sus propios skills. Por eso a veces los cargo manualmente.
      Ejemplo: “Usa el skill Image Manipulation para crear un ícono a partir de image.png”
      También hago que Claude escriba sus propios skills. Mi plantilla de skills está publicada en GitHub
    • Un Skill también puede reemplazar un servidor MCP. Por ejemplo, en vez de un servidor MCP para traer resultados de builds de CI, se puede implementar la misma función con un script simple y un SKILL.md.
      Esta estructura se siente como la filosofía UNIX, con herramientas pequeñas conectadas en pipeline
    • Según lo entiendo, SKILL.md es el documento clave que le dice a Claude cuándo y qué acciones tomar.
      Yo muchas veces le indico explícitamente: “carga el wireframe-skill y haz X”.
      Siento que cargar todas las referencias de una vez da más precisión que el progressive loading
    • Skill es útil para automatizar tareas repetitivas como debugging, commits y respuesta a PR.
      En particular, el skill de debugging ayuda a evitar que la AI caiga en loops
  • Técnicamente, un skill es un sistema automatizado de inyección de prompts
    Es una forma simplificada de lo que hacen la mayoría de las apps wrapper de AI (inyección de prompts + RAG + MCP)

    • De hecho, muchas apps wrapper de AI ahora podrían reemplazarse por una sola carpeta y un solo archivo markdown
  • Le agradecen a @simonw por siempre poner texto alternativo en las imágenes

  • Preguntan si hay una diferencia fundamental entre Skill y Tool. También tienen curiosidad por si se puede hacer un skill corto y usarlo como herramienta

  • Si quieres usar skills también con otros modelos (como Gemini CLI, etc.), puedes usar open-skills, que hice yo
    Eso sí, requiere Mac, corre en un contenedor local y no depende de la nube

  • Se publicó un video sobre la filosofía de diseño de Skills de Anthropic
    Ver el enlace de YouTube

  • Toda esta estructura cada vez más compleja resulta confusa
    Antes extendían el contexto con agents.md y ahora además hay que sumar otro archivo md

    • Yo le digo a Claude: “decide qué parte de esta tarea vale la pena convertir en skill y créala usando el skill-making skill
    • MCP es complejo, pero Skills se siente como el diseño más simple para agregar capacidades a los agentes de código existentes