Prerequisites
- VS Code installed
- GitHub Copilot subscription and extension installed
- Git installed for cloning the repository
- Project directory to work in
Installation Steps
Run the installer
./.vscode/skills/sdd-*/ in the current directory.You should see output like:Add orchestrator instructions
VS Code Copilot supports custom instructions through multiple methods. Choose one:
Option 1: User Prompts (Recommended)
Create a prompt file in your VS Code User directory:Option 2: Copilot Settings
- Open VS Code Settings (
Cmd+,/Ctrl+,) - Search for
github.copilot.chat.codeGeneration.instructions - Click “Edit in settings.json”
- Add the SDD orchestrator instructions
View settings.json format
View settings.json format
Option 3: Project-Level Instructions
Create.github/copilot-instructions.md in your project root:Configuration Locations
- Project-Local (Recommended)
- User-Level
- Settings
Skills:Instructions:Benefits:
- Skills committed with project
- Team members get SDD automatically
- Project-specific configuration
MCP Server Configuration (Optional)
If you want to use Engram or other MCP servers with VS Code:User-Level MCP Config
Project-Level MCP Config
How It Works
VS Code Copilot runs skills inline as context files: Key characteristics:- Skills work as context files (not true sub-agents)
- Execution happens inline within Copilot’s context
- Agent mode provides tool use capability
- Planning phases work well
- Implementation guided by skill instructions
Example Usage
Initialize SDD
Start a New Feature
Continue Through Planning
Artifact Storage
- engram (Recommended)
- openspec
- none
If you configure Engram MCP server, artifacts are stored persistently:Benefits:
- Repository stays clean
- Persistent across sessions
- Searchable via mem_search
Verification Checklist
Verify instructions are configured
Check one of:
- User prompts directory has
sdd-orchestrator.instructions.md .github/copilot-instructions.mdexists in projectgithub.copilot.chat.codeGeneration.instructionsis set in settings
Troubleshooting
Command not recognized
Command not recognized
Problem: Copilot doesn’t recognize
/sdd-initSolutions:- Verify orchestrator instructions are configured (check one of the three locations)
- Restart VS Code to reload configuration
- Check Copilot is enabled and logged in
- Try alternative phrasing: “Initialize SDD for this project”
Skills not found
Skills not found
Problem: Copilot can’t read skill filesSolutions:
- Verify skills are in
.vscode/skills/sdd-*/ - Ensure you’re in the project directory where you ran the installer
- Check file permissions
- Open the folder in VS Code (not just individual files)
Instructions not loading
Instructions not loading
Problem: Orchestrator behavior not activeSolutions:
- Check all three instruction locations (User prompts, settings, .github/)
- Verify file format (must be valid Markdown)
- Restart VS Code after adding instructions
- Check Copilot settings are not disabled for workspace
MCP server not connecting
MCP server not connecting
Problem: Engram or other MCP servers not availableSolutions:
- Check
mcp.jsonis in correct location (User or workspace) - Verify MCP server is installed:
npx -y @gentleman-programming/engram --version - Check VS Code has MCP support enabled
- Review VS Code output panel for MCP errors
Team Setup
To share SDD with your team:Next Steps
Quick Start
Learn the SDD workflow
Commands Reference
Complete command documentation
Engram MCP Setup
Set up persistent storage
Team Workflows
Share SDD with your team