Overview
Skills provide a standardized way to give Auggie specialized domain knowledge and capabilities. Following the agentskills.io specification, skills are modular packages of guidance, resources, and context that help the agent understand specific domains or workflows.What are Skills?
Skills are self-contained packages that provide:- Specialized knowledge: Domain-specific guidance and best practices
- Contextual resources: Links to documentation, APIs, or tools
- Workflow patterns: Step-by-step procedures for common tasks
- Tool usage guidance: How to use specific tools or frameworks
- Discoverable: The agent can see what skills are available through their metadata
- Modular: Each skill is independent and can be added or removed easily
- Standardized: Following the agentskills.io spec ensures compatibility across AI tools
Skill File Structure
Skills are defined inSKILL.md files located in the .augment/skills/, .claude/skills/, or .agents/skills/ directories (in either your workspace or home directory). Each skill must be in its own subdirectory:
SKILL.md Format
EachSKILL.md file must include YAML frontmatter with required metadata:
Example SKILL.md file:
- Markdown headings and text
- Code examples (using code blocks)
- Lists and other markdown formatting
Required Frontmatter Fields
Skill Name Requirements
Per the agentskills.io specification, skill names must:- Be 1-64 characters long
- Use only lowercase letters, numbers, and hyphens
- Not start or end with a hyphen
- Not contain consecutive hyphens
- Match the directory name containing the SKILL.md file
python-testing, api-design, database-migrationsInvalid names:
Python-Testing, api_design, -database, my--skill
Skill Locations
Skills are discovered from these locations, in order of precedence:
Skills from all locations are loaded and made available to the agent. When multiple skills with the same name exist, the skill from the higher precedence location is used.
You can also load skills from other paths:
- Pass
--skill <path>to load a skill file or directory for one run. Repeat the flag to add more. - Add paths to the
skillsarray insettings.json. - Use
--no-skillsto turn off discovery. Skills passed with--skillstill load.
Invoking Skills
In interactive mode, every discovered skill is registered as a slash command named/skill:<name>. If you have a skill at .augment/skills/my-skill/SKILL.md, run it by typing:
/skill: to see the available skills and their descriptions in the autocomplete list. To turn off skill commands, set enableSkillCommands to false in settings.json.
You don’t have to invoke a skill yourself. The agent sees each skill’s name and description and loads the full SKILL.md when a task matches.
Creating Your First Skill
1
Create the skills directory
2
Create the SKILL.md file
Create a file at
.augment/skills/my-skill/SKILL.md with the following content:3
Verify the skill is loaded
Start Auggie and type
/skill: to confirm your skill appears in the list.Skills vs Rules
While both skills and rules provide guidance to the agent, they serve different purposes:
Use skills for:
- Framework-specific knowledge (e.g., React patterns, Django best practices)
- Tool usage guides (e.g., Docker workflows, CI/CD procedures)
- Domain expertise (e.g., security practices, performance optimization)
- Code style preferences
- Project architecture guidelines
- Team conventions
Best Practices
- Be Specific: Focus each skill on a single domain or workflow
- Include Examples: Provide concrete code examples and commands
- Keep Updated: Review and update skills as tools and practices evolve
- Use Clear Descriptions: Help the agent understand when to use each skill
- Version Control: Commit workspace skills to share with your team
See Also
- agentskills.io Specification - Official skill format specification
- Example Skills - Collection of example skills from Anthropic
- Rules & Guidelines - Configure general project guidelines
- CLI Reference - Complete command-line reference