Skip to main content
Custom skills let you package your team’s unique expertise into reusable capabilities that your agents can use. Think of a skill as a reference document—it contains the knowledge, processes, and best practices needed to handle a specific type of task. You can create a skill directly in Duvo using the built-in editor—optionally with AI to generate a first draft from a short description—or upload a zip file for more complex skills that include multiple reference documents. This page explains how to structure your skill so agents can use it effectively.

What is a Skill?

A skill is a folder (uploaded as a zip file) containing:
  1. A main instruction file (SKILL.md) - Required. Contains the core knowledge and guidance.
  2. Supporting files - Optional. Additional documents, templates, examples, or reference materials.
When you attach a skill to an agent, it gains access to all the expertise contained in that skill folder.

The SKILL.md File

Every skill must have a file named SKILL.md at the root of the folder. This file has two parts:

Part 1: Frontmatter (Metadata)

At the very top of the file, include metadata between triple dashes:
name (required)
  • Use lowercase letters, numbers, and hyphens only
  • Maximum 64 characters
  • Examples: expense-policy, brand-voice, invoice-processing
description (required)
  • Explain what the skill does AND when to use it
  • Maximum 1024 characters
  • This description helps the agent understand when to apply this expertise
Good description example:

Part 2: Content (Instructions)

After the frontmatter, write your skill content using Markdown formatting:

Skill Folder Structure

For simple skills, you only need the SKILL.md file:
For more complex skills, include additional files:

Why Use Multiple Files?

Breaking your skill into multiple files has benefits:
  • Focused content: Each file covers one specific topic
  • Efficient loading: The agent only loads files it needs for the current task
  • Easier maintenance: Update individual sections without rewriting everything
  • Reference materials: Include policies, schemas, or examples the agent can look up

How to Reference Additional Files

In your main SKILL.md, reference other files when relevant:

Writing Effective Skill Content

Use Clear Structure

Organize your content with headings and sections:

Write for Action

Skills should provide actionable guidance. Instead of vague statements, give specific instructions:

Include Examples

Examples are incredibly valuable. Show what good looks like:

Define Terminology

If your skill uses specific terms or jargon, define them:

Complete Example: Brand Voice Skill

Here’s a complete example of a well-structured skill: Folder structure:
SKILL.md:

How to Create a Skill

You can create a custom skill two ways: directly in the Duvo interface, or by uploading a zip file for more complex skills with multiple reference files.
Recommended for simple skills that fit in a single SKILL.md file.

Open Resources

Go to Resources in the left sidebar.

Open Skills and Files

Click on Skills and Files.

Create Skill

Click Create Skill.

Write or edit the content

Write or edit the skill content in the editor — the editor starts with a template showing the required frontmatter and structure.

Generate with AI (optional)

To generate skill content with AI, type a description of what your skill should do in the Generate with AI field and press Enter or click Generate. Review and edit the generated content before saving.

Edit with AI (optional)

Once you have content in the editor, the AI field switches to Edit with AI mode. Describe what you want to change (for example, “add a section on escalation steps”) and press Enter or click Edit to refine the existing content.

Create the skill

When the content looks right, click Create Skill.

Attach to Agents

Once created or uploaded, attach the skill to any agent:

Open the agent

Open the agent.

Find the Skills section

Find the Skills section in settings.

Select your custom skill

Select your custom skill.

Save changes

Save changes.

Editing Shared Skills

If you edit a skill that is used by more than one agent, Duvo will ask you to confirm before saving. A dialog shows how many agents will be affected and lets you expand the list to see which ones. This gives you a chance to review the impact before your changes apply everywhere. Click Save changes to proceed or Cancel to go back and edit.

Best Practices

Keep Skills Focused

One skill should cover one area of expertise. Instead of creating a massive “Customer Service” skill, create focused skills:
  • complaint-handling
  • refund-processing
  • escalation-procedures

Write Clear, Step-by-Step Instructions

Imagine explaining this to a capable person who knows nothing about your specific processes. What would they need to know?

Include What to Do AND What Not to Do

Don’t just explain the happy path. Include:
  • Common mistakes to avoid
  • Red flags to watch for
  • When to escalate or ask for help

Test Before Deploying

Before relying on a skill for important agents:
  1. Attach it to a test agent
  2. Run several scenarios
  3. Check that the outputs match your expectations
  4. Refine the skill content if needed

Keep Skills Updated

Review your skills periodically:
  • Do they reflect current processes?
  • Have policies or guidelines changed?
  • Are there new edge cases to address?

Troubleshooting

  • Check your description: Is it clear about when to use the skill?
  • Review your instructions: Are they specific enough?
  • Add more examples: Sometimes the agent needs to see what good looks like
  • Break long sections into separate files
  • Use clear headings so relevant sections are easy to find
  • Make sure important instructions aren’t buried in walls of text
If your skill is very large:
  • Split it into multiple files with clear references
  • Move detailed reference material to separate documents
  • Keep the main SKILL.md focused on core guidance

Things to Know

  • Skills must have a SKILL.md file with proper frontmatter
  • Use lowercase letters, numbers, and hyphens for the skill name
  • Custom skills are private to your team
  • You can attach multiple skills to one agent
  • Simple skills can be created directly in Duvo using the Create Skill button; complex multi-file skills should be uploaded as a zip file using Upload Skill
  • AI generation produces a draft based on your description—always review and edit before creating
  • Once content is in the editor, use Edit with AI to refine it by describing the changes you want
  • Delete and re-upload (or recreate) to update a skill’s content