> ## 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.

# Add skills

> Add reusable instruction sets for the agent.

Use skills to give Veryfront Agent repeatable workflows and focused reference material.

A skill is an instruction file that Agent can load when a task matches the skill description.

You can let Agent choose a skill, or start a message with `/skillname` to request one.

## Built-in skills

Veryfront Agent includes built-in platform skills.

| Skill                                | Purpose                                                        |
| ------------------------------------ | -------------------------------------------------------------- |
| [`plan`](/agent/skills/plan)         | Create structured implementation plans.                        |
| [`build`](/agent/skills/build)       | Create and edit files for implementation work.                 |
| [`debug`](/agent/skills/debug)       | Diagnose runtime failures, preview issues, and logs.           |
| [`review`](/agent/skills/review)     | Review code, branches, and changes before shipping.            |
| [`deploy`](/agent/skills/deploy)     | Manage releases, deployments, domains, and rollout state.      |
| [`research`](/agent/skills/research) | Create source-backed research and durable project artifacts.   |
| `knowledge`                          | Retrieve, ingest, audit, and organize project knowledge.       |
| `create-agent`                       | Design or improve an AI agent.                                 |
| `manage`                             | Manage environment variables, members, API keys, and settings. |
| `figma`                              | Use attached Figma designs during implementation.              |
| `veryfront`                          | Load Veryfront platform reference material.                    |

The linked skills have dedicated pages because they need examples, inputs, outputs, or decision guidance.

## Add a project skill

Create project skills when the same workflow comes up often.

For a source-first creation flow with MCP tool call examples, see [Create a skill](/agent/guides/create-skill).

Create `skills/{skill-id}.md` in your project:

```md title="skills/accessibility-review.md" theme={null}
---
name: Accessibility Review
description: Review UI changes for keyboard, screen reader, and contrast issues.
allowed-tools:
  - list_files
  - get_file
  - search_files
---

# Accessibility Review

Use this skill when reviewing UI changes.

Check:

- Keyboard navigation.
- Form labels and error states.
- Focus order and visible focus.
- Color contrast.
- Screen reader names for icon-only controls.
```

## Skill fields

| Field           | Description                                                                            |
| --------------- | -------------------------------------------------------------------------------------- |
| `name`          | Display name.                                                                          |
| `description`   | Short routing description. Agent uses it to decide when the skill applies.             |
| `allowed-tools` | Optional tool allowlist for work done through the skill.                               |
| `model`         | Optional model override. Use it only when the workflow needs a different model budget. |
| `max-steps`     | Optional step budget for longer workflows.                                             |

## Write useful skill descriptions

The `description` is the routing contract.

| Weak                | Better                                                                         |
| ------------------- | ------------------------------------------------------------------------------ |
| Helps with quality. | Review UI changes for keyboard, screen reader, and contrast issues.            |
| Build stuff.        | Implement scoped frontend changes using existing project patterns.             |
| Research.           | Compare options using project files and external sources, then write a report. |

## Use a skill

* Let the agent load a skill automatically when it matches the task.
* Type `/skillname` to trigger a specific skill.
* Select a skill from the chat interface when you want explicit control.

## Keep skills focused

One skill covers one repeatable workflow.

Move long reference material into files linked from the skill when the workflow needs supporting context.

## Next

| Goal                   | Page                                                |
| ---------------------- | --------------------------------------------------- |
| Create a project skill | [Create a skill](/agent/guides/create-skill)        |
| Plan project work      | [Plan skill](/agent/skills/plan)                    |
| Build a project change | [Build skill](/agent/skills/build)                  |
| Set project-wide rules | [Project instructions](/agent/project-instructions) |
| Understand child runs  | [Child forks](/agent/child-forks)                   |
