Skip to main content
A skill is a directory under skills/ containing a SKILL.md file. It bundles structured agent instructions, an allowed_tools policy, optional resource and reference files, static assets, and executable scripts. The format follows the agentskills.io specification.

Prerequisites

  • A Veryfront project with at least one agent (see Agents).
  • The skills/ directory exists at the project root, or ai.skills.discovery.paths is set in Configuration.

Quick start

Create a skill directory with a SKILL.md file:
The SKILL.md file uses YAML frontmatter for metadata and Markdown for instructions:

Skill structure

Each skill lives in its own directory under skills/:

Frontmatter fields

Discovery

Skills are discovered automatically from the skills/ directory at server startup and on HMR file changes. No registration is needed.

Agent tools

When skills are available, agents get three built-in tools: Enable skills on an agent:
Expose the agent through an AG-UI route, then ask it to use the skill:
The agent should call load_skill before applying the skill instructions.

Tool restrictions

The allowed_tools field restricts which tools an agent can use while a skill is active. Use exact IDs or prefix wildcards:

CLI commands

Verify it worked

  1. Run veryfront skills validate skills/my-skill. A passing skill prints no errors and exits with status 0.
  2. Restart veryfront dev. The dev log should list each registered skill under its directory name.
  3. Send a message that should trigger the skill (for example, a code-review skill should engage when the message asks to “review this diff”). The AG-UI response should reference the skill’s instructions or call only the tools listed in allowed_tools.