Platform Skills
Overview of Horizon platform skills for skill introspection, skill creation, and file export — tools that let agents inspect and extend the platform itself.
Horizon provides three platform skills for introspection, extensibility, and file handling. These skills let agents discover available skills, deploy new agent-generated skills, and export data as downloadable files — enabling self-improving agent workflows and seamless data delivery.
Prerequisites
Platform skills are available to all workspaces by default and do not require any external connections. Agents must have the platform skill category enabled in their configuration to invoke these skills.
Key concepts
Platform skills operate on the Horizon system itself rather than external services:
- Introspection — the Get Skill skill lets agents discover what skills are available and read their source code, enabling agents to understand their own capabilities.
- Extensibility — the Create Skill skill lets agents generate and deploy new skills, enabling a self-extending platform where agents can build tools for themselves or other agents.
- Data delivery — the Export File skill converts structured data into downloadable files, bridging the gap between agent computation and user-facing deliverables.
Available skills
List skills in a category or retrieve the source code of a specific skill for introspection.
Validate and deploy agent-generated skill code with optional dry-run mode for safe testing.
Convert JSON data to CSV or JSON files and deliver them as downloadable links in the conversation.
Common workflows
Platform skills are often used together or alongside other skill categories:
- Skill discovery — an agent calls Get Skill to list all skills in a category, helping it decide which skill to use for a user’s request.
- Skill authoring — an agent uses Create Skill with
dry_run: trueto validate generated code, then deploys it withdry_run: false. - Report export — after generating a financial report using QuickBooks or Sage Intacct skills, the agent calls Export File to deliver the data as a CSV download.
Related: Creating Agents | Store: Skills