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

# Skills

> The tools an agent can use to take actions, not just answer.

A **skill** is a tool the agent can call mid-conversation to *do* something — transfer a call,
send an email, book an appointment, look up an order, or check a service area. Skills are what
turn an answering machine into an assistant.

## How skills work

Each skill has a type (what kind of action it performs) and a configuration (the specifics —
which mailbox, which calendar, what parameters to collect from the caller). When the agent
decides the skill is relevant, it collects the needed inputs in natural language and invokes it.

## Native integrations

Some skills connect to external systems through a **native integration**. You connect the
provider once (OAuth or an API key), then provision its actions as skills on any agent — no code.

## In the API

| Action                  | Endpoint                                         |
| ----------------------- | ------------------------------------------------ |
| List a skill catalog    | `GET /skill-types`                               |
| Add a skill to an agent | `POST /agents/{id}/skills`                       |
| Update / remove         | `PATCH` · `DELETE /agents/{id}/skills/{skillId}` |
| Browse integrations     | `GET /integrations`                              |

Skills only take effect on the **published** version of the agent — publish after adding one.
