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.
Register the plugin from the marketplace, then install it:
Terminal window copilot plugin marketplace add microsoft/devsquad-copilotcopilot plugin install devsquad@devsquad-copilotIf you see an error, check the Troubleshooting page.
-
Start the Conductor
The conductor is your single entry point agent. It detects your project state, asks questions, and delegates to specialist agents as needed.
Open the Chat panel and select the conductor:
/agents devsquadTerminal window copilot --agent devsquad:devsquad -
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 - users should choose whichnotifications they receive and through which channels (email, push, in-app).