What Search2o adds
On its own, a skill is a set of instructions and a script. A skill with Search2o behind it inherits everything the platform gives an agent: a search that finds the right agent, a controlled runtime, validation before publication, encryption, memory, profiles and reports. Each item has its own page in these docs; this page is the summary.
The skill itself stays small. It carries no credentials, no logic for reaching your systems and no knowledge of which agents exist, because all of that lives in Search2o. What the assistant gets through the skill is the list below.
- Finding the right agent. Search matches a request to an agent in less than 0.5 seconds and costs no model tokens. See How matching behaves.
- A controlled runtime. An agent is a fixed list of commands from a set of 23. What it can do is written by its author; what it can reach is bounded by an allowlist the company controls; loops, run time and LLM spend are limited per run by the runtime limits.
- Validated before anyone runs it. Nothing is published without a validation run, and nothing reaches people until it is published and described.
- One model per agent, or several. Each agent can use the appropriate, cost-effective LLM for each step.
- Encrypted at rest. Conversation state and other sensitive information are encrypted and saved.
- Long-term memory. The memory command keeps long-term memory per person.
- Reaching your systems. API, database and MCP calls go through profiles, which are audited with change notifications.
- Management and reporting. Agent runs, performance and LLM costs are reported.
- One definition, every surface. An agent is published once and serves the GUI, the chat bots, the REST API and the skill.
Everything on this list applies to an agent however it is reached. The skill is one more surface for agents that already serve the GUI, the chat bots and the REST API; see Publishing for how an agent becomes available to all of them.

