> ## Documentation Index
> Fetch the complete documentation index at: https://docs.viorant.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> Reusable tasks an agent can perform.

A **Skill** is a reusable task an agent can call — packaged in the open
[agentskills.io](https://agentskills.io) format: a folder with a `SKILL.md` file that
describes what the skill does and which **tools** it's allowed to use.

Because skills follow the universal format, they're portable — readable and usable
beyond Viorant — and the folder on disk is the source of truth.

## Skills and tools

A skill lists the **tools** it needs by name. At run time those names resolve to:

* **built-in tools** — `current_time`, `web_fetch`, and `web_search` (`web_search` needs
  a [Tavily key](/connectors/built-in-tools); the other two need no setup), and
* **connector-served tools** — actions from an external service you've connected via a
  [Connector](/concepts/connectors).

<Warning>
  List only the tools the skill actually needs — not every tool available.
  A tight tool list keeps the agent focused and runs cheaper and faster;
  add a tool when the skill reaches for it, not up front.
</Warning>

<Card title="Built-in tools" icon="toolbox" href="/connectors/built-in-tools">
  Web search, web fetch, and current time — and how to add a Tavily key.
</Card>

<Card title="Author a skill" icon="screwdriver-wrench" href="/masters/skill">
  Create and edit skills inside a Space.
</Card>
