About Custom Commands
Custom commands are user-defined slash commands stored as.md files that appear in the / autocomplete menu in chat. They let you create reusable prompts for common workflows — code reviews, deployment checklists, bug fix templates, and more.
Custom Commands are available as a Public Beta opt-in from the Settings page in VSCode 0.789.0+. They are also being rolled out server-side for Community (Vanguard) tier users.
Creating a Command
Create a markdown file in one of the supported command directories:Command Locations
Commands are discovered from multiple locations in order of precedence:
When commands with the same name exist in multiple locations, the command from the higher-precedence location is used.
Using Commands
Type/ in the chat input to open the autocomplete menu, then select or search for your command. You can also type the command name directly:
Frontmatter
Command files support optional YAML frontmatter for metadata:
Example —
.augment/commands/deploy-staging.md:
Template Substitution
Commands support template variables for dynamic content:
Example using
$ARGUMENTS:
Namespacing
Organize commands in subdirectories using thenamespace:command syntax:
Best Practices
- Use kebab-case naming — e.g.,
deploy-staging.md,run-tests.md - Include clear descriptions in frontmatter for better discoverability
- Use workspace commands for team-shared workflows
- Use user commands for personal preferences across projects
- Organize with subdirectories for related command groups
- Break complex workflows into numbered steps
See Also
- Custom Commands in Auggie CLI — Using commands with the CLI
- Custom Commands Examples — Ready-to-use command templates
- Skills — Extend the agent with domain knowledge