Documentation Index
Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Custom skills let you package your team’s unique expertise into reusable capabilities that your assignments 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 assignments can use it effectively.What is a Skill?
A skill is a folder (uploaded as a zip file) containing:- A main instruction file (
SKILL.md) - Required. Contains the core knowledge and guidance. - Supporting files - Optional. Additional documents, templates, examples, or reference materials.
The SKILL.md File
Every skill must have a file namedSKILL.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:- Use lowercase letters, numbers, and hyphens only
- Maximum 64 characters
- Examples:
expense-policy,brand-voice,invoice-processing
- Explain what the skill does AND when to use it
- Maximum 1024 characters
- This description helps the assignment understand when to apply this expertise
Part 2: Content (Instructions)
After the frontmatter, write your skill content using Markdown formatting:Skill Folder Structure
For simple skills, you only need theSKILL.md file:
Why Use Multiple Files?
Breaking your skill into multiple files has benefits:- Focused content: Each file covers one specific topic
- Efficient loading: The assignment 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 assignment can look up
How to Reference Additional Files
In your mainSKILL.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: Less effective: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: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.Option 1: Create in Duvo (Recommended for Simple Skills)
- Go to Resources in the left sidebar
- Click on Skills and Files
- Click Create Skill
- Write or edit the skill content in the editor — the editor starts with a template showing the required frontmatter and structure
- 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.
- 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.
- When the content looks right, click Create Skill
SKILL.md file.
Option 2: Upload a Zip File (For Multi-File Skills)
Use this approach when your skill includes reference documents, templates, examples, or other supporting files alongside the mainSKILL.md.
Step 1: Create your skill folder
Create a folder on your computer with your SKILL.md file and any additional files.
Step 2: Zip the folder
Compress the folder into a zip file:
- Windows: Right-click the folder → Send to → Compressed (zipped) folder
- Mac: Right-click the folder → Compress
- Go to Resources in the left sidebar
- Click on Skills and Files
- Click Upload Skill
- Select your zip file
Attach to Assignments
Once created or uploaded, attach the skill to any assignment:- Open the assignment
- Find the Skills section in settings
- Select your custom skill
- Save changes
Editing Shared Skills
If you edit a skill that is used by more than one assignment, Duvo will ask you to confirm before saving. A dialog shows how many assignments 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-handlingrefund-processingescalation-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 assignments:- Attach it to a test assignment
- Run several scenarios
- Check that the outputs match your expectations
- 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
Skill Not Working as Expected
- Check your description: Is it clear about when to use the skill?
- Review your instructions: Are they specific enough?
- Add more examples: Sometimes the assignment needs to see what good looks like
Assignment Ignoring Parts of the Skill
- 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
Content Too Long
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.mdfocused on core guidance
Things to Know
- Skills must have a
SKILL.mdfile 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 assignment
- 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