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

# Skill

> How skills package reusable agent instructions, references, scripts, and tool policy.

A skill owns reusable agent instructions. It can include reference files,
scripts, assets, and an allowed-tools policy.

Skills exist because some agent behavior is larger than one prompt but smaller
than a new runtime primitive. A skill packages a repeatable way of working, such
as code review, data analysis, incident response, or repository maintenance.

## Characteristics

* `SKILL.md` contains the instructions and metadata.
* References provide supporting material the agent can load.
* Scripts provide optional executable helpers.
* Assets provide optional files the skill can use.
* Allowed tools limit which actions are available while the skill is active.

## Boundary

The agent owns the interaction and decides when to use a skill. The skill owns
the instructions and supporting files for that capability. Tools still own
actions. The skill policy limits which tools are available while the skill is
active.

This keeps task-specific agent behavior discoverable without hiding it inside a
large system prompt.

## Wrong fit

Do not use a skill for deterministic work that should be a tool, background work
that should be a task, or multi-step process state that should be a workflow.

For implementation steps, see [Skills](/code/guides/skills).
