The core idea of Skillscript can be summarized in one sentence: "Agents are code, and Skillscript is the language for agents to write themselves."
This is not "memory" in the traditional sense (episodic recall, RAG context, conversation summaries), but capability memory—persisting an agent's capabilities in a named, typed, composable, and executable form.
A Skillscript skill is a declarative recipe, a small program with a typed dependency DAG of operations. The agent writes it once and triggers it multiple times at runtime. Unlike typical procedural agent code (Python scripts, TypeScript handlers), Skillscript is a pure orchestration layer: it combines calls to tools, models, and data stores via interchangeable connector contracts. The computation itself happens in the tools, while coordination happens in the skill.