Getting Started
Install the plugin, initialize your project, and start building.
-
Prerequisites
-
VS Code 1.113.0+ with the GitHub Copilot Chat extension
-
GitHub Copilot active subscription, signed in via the Copilot extension
-
Node.js 18+ (required for MCP servers)
-
Enable nested sub-agent workflows:
chat.subagents.allowInvocationsFromSubagents
- GitHub Copilot CLI 1.0.6+
- GitHub Copilot active subscription, authenticated via
gh auth login - Node.js 18+ (required for MCP servers)
-
-
Installation
InstallIf you see an error, check the Troubleshooting page.
Terminal window copilot plugin install microsoft/devsquad-copilotIf you see an error, check the Troubleshooting page.
-
Start the Conductor
Open the Chat panel and select the conductor:
/agents devsquadTerminal window copilot --agent devsquad:devsquadThe conductor is your single entry point. It detects your project state, asks Socratic questions, and delegates to specialist agents as needed.
-
Initialize the Project
The conductor detects missing framework files and scaffolds them automatically. You can also ask it directly:
Initialize my projectThis creates:
- Config files:
copilot-instructions.md, instruction files for specs/ADRs/tasks, coding guidelines, markdownlint config. - Documentation templates: Templates for features, migrations, envisioning, and ADRs.
- Community files (optional):
SECURITY.md,CONTRIBUTING.md,LICENSE,CODE_OF_CONDUCT.md.
After initialization, your project structure will look like this:
Directory.github/
Directorydocs/
- coding-guidelines.md
Directoryinstructions/
- adrs.instructions.md
- documentation-style.instructions.md
- envisioning.instructions.md
- migration-specs.instructions.md
- migration-tasks.instructions.md
- specs.instructions.md
- tasks.instructions.md
- copilot-instructions.md
Directorydocs/
Directoryarchitecture/
Directorydecisions/
- ADR-TEMPLATE.md
Directoryenvisioning/
- TEMPLATE.md
Directoryfeatures/
- TEMPLATE.md
Directorymigrations/
- TEMPLATE.md
- .markdownlint.yaml
- Config files:
-
Build Something
Describe what you want to build. The conductor takes you from idea to pull request, producing artifacts at each phase.
I want to add user notification preferences to my app