Skillscript: un lenguaje declarativo para que los agentes de IA escriban sus propias capacidades

Fuentes: Skillscript: a declarative language for authoring agent workflows

Skillscript es un lenguaje declarativo de pequeño tamaño diseñado para que los agentes de inteligencia artificial puedan escribir y persistir sus propios flujos de trabajo como código ejecutable, inspeccionable y mejorable. A diferencia de los enfoques actuales centrados en la memoria —recuerdos episódicos, resúmenes de conversación o contexto aumentado por recuperación—, Skillscript responde a la pregunta de qué puede hacer el agente, no solo qué sabe.

El proyecto se distribuye como un paquete npm (skillscript-runtime) acompañado de un compilador, una interfaz de línea de comandos y un servidor MCP. Una «skill» en Skillscript es una receta declarativa: un programa con un grafo acíclico dirigido de operaciones tipadas que el agente escribe una vez y el motor ejecuta muchas veces. La gramática es intencionalmente no Turing-completa: no permite eval, ni subprocess, ni import arbitrario, lo que desplaza el límite de seguridad al conector, una pieza curada con superficie de herramientas acotada.

Entre sus características principales figuran la validación estática antes del ingreso al repositorio, la aprobación firmada con Ed25519 para ejecutar operaciones con efectos y un modelo de coste asimétrico, donde las tareas rutinarias consumen tokens de modelos locales y solo una fracción pequeña recurre a modelos frontera. Además, una skill de Skillscript compila a un artefacto con la misma forma que una Skill tradicional de Anthropic u OpenAI (cabecera y cuerpo en markdown), de modo que puede cargarse en el contexto del agente.

El repositorio incluye inicio rápido, documentación de arquitectura, ejemplos, configuración de conectores y un panel de control accesible mediante skillfile dashboard. La licencia y las instrucciones para contribuir están detalladas en el propio proyecto.