You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Repeatable Azure DevOps support workflows for GitHub Copilot — named commands, consistent outputs, and a place to turn case work into reusable team knowledge.
Get Started
Run /start-here in Copilot Chat (or start-here in CLI/Claude Code) — it handles setup and shows you everything.
Workflows
Every workflow is a command you can type in chat. Each command maps to a .prompt.md file you can open and edit. Complex commands delegate to skills.
SMARTY tracks versions for artifacts that have downstream consumers (other prompts, skills, or users who depend on stable behavior).
What
Where
How
Skills
version: in SKILL.md frontmatter
Bump on behavior changes. Skills are the most change-sensitive — prompts and other skills depend on their contracts.
Prompts
version: in .prompt.md frontmatter
Bump when output format or rules change. Minor tweaks don't need a bump.
Instructions
version: in .instructions.md frontmatter
Bump on rule changes that affect all prompts or skills.
Sources
version: in _source-metadata.md
Track the upstream version or date the source was fetched.
Version format: major.minor — bump major for breaking changes (output format, removed steps), minor for additions or refinements.
Using SMARTY from the CLI
SMARTY works in VS Code Copilot Chat, the GitHub Copilot CLI (gh copilot), and Claude Code. The / prefix on commands is a VS Code-only convention — in any other environment, just type the workflow name as plain text.
Feature
VS Code Copilot Chat
GitHub Copilot CLI / Claude Code
Slash commands (/scope-case)
✅ Native
Not needed — type scope-case instead
Prompt files (.prompt.md)
Auto-loaded
Read on demand via AGENTS.md mapping
Skills (.github/skills/)
Auto-discovered
Read on demand when referenced
MCP servers (.vscode/mcp.json)
✅ Configured
Not applicable
The full command-to-file mapping is in AGENTS.md, which the CLI agent reads automatically.