Skip to main content
VS Code supports Agent Teams Lite through GitHub Copilot’s agent mode and custom instructions. Skills work as context files, and Copilot can read and execute them inline.

Prerequisites

  • VS Code installed
  • GitHub Copilot subscription and extension installed
  • Git installed for cloning the repository
  • Project directory to work in

Installation Steps

1

Clone the repository

git clone https://github.com/gentleman-programming/agent-teams-lite.git
cd agent-teams-lite
2

Run the installer

./scripts/install.sh
# Choose option 5: VS Code
This copies skills to ./.vscode/skills/sdd-*/ in the current directory.
VS Code installation is project-local by default. Skills go in .vscode/skills/ within your project, not in a global directory.
You should see output like:
Installing skills for VS Code (Copilot)...
  ✓ _shared (3 convention files)
  ✓ sdd-init
  ✓ sdd-explore
  ✓ sdd-propose
  ✓ sdd-spec
  ✓ sdd-design
  ✓ sdd-tasks
  ✓ sdd-apply
  ✓ sdd-verify
  ✓ sdd-archive

  9 skills installed → ./.vscode/skills
  
  Note: Skills installed in current project (.vscode/skills/)
3

Add orchestrator instructions

VS Code Copilot supports custom instructions through multiple methods. Choose one:Create a prompt file in your VS Code User directory:
mkdir -p ~/Library/Application\ Support/Code/User/prompts
cp examples/vscode/copilot-instructions.md \
   ~/Library/Application\ Support/Code/User/prompts/sdd-orchestrator.instructions.md

Option 2: Copilot Settings

  1. Open VS Code Settings (Cmd+, / Ctrl+,)
  2. Search for github.copilot.chat.codeGeneration.instructions
  3. Click “Edit in settings.json”
  4. Add the SDD orchestrator instructions
{
  "github.copilot.chat.codeGeneration.instructions": [
    {
      "text": "[Paste orchestrator instructions from examples/vscode/copilot-instructions.md]"
    }
  ]
}

Option 3: Project-Level Instructions

Create .github/copilot-instructions.md in your project root:
mkdir -p .github
cp examples/vscode/copilot-instructions.md .github/copilot-instructions.md
4

Verify installation

Open VS Code in your project:
code .
Open the Chat panel (Ctrl+Cmd+I / Ctrl+Alt+I)Type:
/sdd-init
Expected response:
Reading skill from .vscode/skills/sdd-init/SKILL.md...

✓ Detected stack: [your project's stack]
✓ SDD initialized

Configuration Locations

MCP Server Configuration (Optional)

If you want to use Engram or other MCP servers with VS Code:

User-Level MCP Config

// ~/Library/Application Support/Code/User/mcp.json
{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": ["-y", "@gentleman-programming/engram"]
    }
  }
}

Project-Level MCP Config

// .vscode/mcp.json
{
  "mcpServers": {
    "engram": {
      "command": "npx",
      "args": ["-y", "@gentleman-programming/engram"]
    }
  }
}

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

You: /sdd-init

Copilot: Reading .vscode/skills/sdd-init/SKILL.md...
         
         Analyzing project structure...
         ✓ Detected: React + TypeScript + Vite
         ✓ Package manager: npm
         ✓ Testing: Vitest + React Testing Library
         
         Checking for Engram MCP server...
         ✓ Engram available
         
         SDD initialized for project: my-react-app
         Artifact store: engram

Start a New Feature

You: /sdd-new add-search

Copilot: Exploring codebase for search functionality...
         
         ✓ No existing search implementation
         ✓ Component structure: src/components/
         ✓ API client: src/api/client.ts
         
         Creating proposal...
         
         Proposal Summary:
         - Intent: Add search functionality with filters and sorting
         - Scope: Search component, API integration, URL state sync
         - Approach: Debounced input, query params, server-side search
         - Rollback: Remove SearchBar component, remove /search route
         
         Artifact stored: sdd/add-search/proposal
         
         Ready to continue with specs and design?

Continue Through Planning

You: Yes, continue

Copilot: Creating specifications...
         
         ✓ 4 requirements (SHALL statements)
         ✓ 8 scenarios (Given/When/Then format)
         ✓ Stored: sdd/add-search/spec
         
         Creating technical design...
         
         ✓ Component hierarchy: SearchBar -> SearchResults
         ✓ State management: URL search params + useSearchParams
         ✓ API endpoint: GET /api/search?q=...
         ✓ Debounce: 300ms using useDebouncedValue hook
         ✓ Stored: sdd/add-search/design
         
         Creating task breakdown...
         
         ✓ Phase 1: API integration (2 tasks)
         ✓ Phase 2: Search UI (3 tasks)
         ✓ Phase 3: URL sync (2 tasks)
         ✓ Total: 7 tasks
         ✓ Stored: sdd/add-search/tasks
         
         Ready to implement. Run /sdd-apply to start.

Artifact Storage

Verification Checklist

1

Check skills in project

ls .vscode/skills/sdd-*/
Should show 9 directories:
sdd-apply/  sdd-design/  sdd-init/  sdd-spec/
sdd-archive/  sdd-explore/  sdd-propose/  sdd-tasks/  sdd-verify/
2

Check shared conventions

ls .vscode/skills/_shared/
Should show:
engram-convention.md
openspec-convention.md
persistence-contract.md
3

Verify instructions are configured

Check one of:
  • User prompts directory has sdd-orchestrator.instructions.md
  • .github/copilot-instructions.md exists in project
  • github.copilot.chat.codeGeneration.instructions is set in settings
4

Test in VS Code

code .
# Open Chat (Ctrl+Cmd+I / Ctrl+Alt+I)
# Type: /sdd-init
Should recognize the command and read the skill.

Troubleshooting

Problem: Copilot doesn’t recognize /sdd-initSolutions:
  1. Verify orchestrator instructions are configured (check one of the three locations)
  2. Restart VS Code to reload configuration
  3. Check Copilot is enabled and logged in
  4. Try alternative phrasing: “Initialize SDD for this project”
Problem: Copilot can’t read skill filesSolutions:
  1. Verify skills are in .vscode/skills/sdd-*/
  2. Ensure you’re in the project directory where you ran the installer
  3. Check file permissions
  4. Open the folder in VS Code (not just individual files)
Problem: Orchestrator behavior not activeSolutions:
  1. Check all three instruction locations (User prompts, settings, .github/)
  2. Verify file format (must be valid Markdown)
  3. Restart VS Code after adding instructions
  4. Check Copilot settings are not disabled for workspace
Problem: Engram or other MCP servers not availableSolutions:
  1. Check mcp.json is in correct location (User or workspace)
  2. Verify MCP server is installed: npx -y @gentleman-programming/engram --version
  3. Check VS Code has MCP support enabled
  4. Review VS Code output panel for MCP errors

Team Setup

To share SDD with your team:
1

Commit skills to repository

git add .vscode/skills/
git add .github/copilot-instructions.md
git commit -m "Add Agent Teams Lite SDD workflow"
git push
2

Document in README

Add to your project’s README:
## Development Workflow

This project uses Spec-Driven Development (SDD) via Agent Teams Lite.

To start a new feature:
1. Open VS Code Chat (Ctrl+Cmd+I)
2. Run `/sdd-new <feature-name>`
3. Follow the guided workflow

See `.vscode/skills/` for available SDD commands.
3

Team members pull changes

Team members get SDD automatically when they pull:
git pull
code .
# SDD is now available

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

Build docs developers (and LLMs) love