Copilot Collections provides 13 user-facing specialized agents plus internal worker agents that together form an AI product engineering team covering the full delivery lifecycle — from product ideation through development, infrastructure, and quality assurance. Agents are stored in .github/agents/ as .agent.md files. VS Code loads the user-facing agents automatically when the corresponding mode is selected.
How Agents Work
Each agent has:
- A defined role — What the agent specializes in and what it should/shouldn't do.
- Tool access — Which MCP integrations and VS Code tools it can use.
- Skill bindings — Which skills it loads for domain-specific knowledge.
- Handoffs — Buttons to seamlessly transition between workflow phases.
Agent Handoff Diagram
┌──────────────────────┐
│ Business Analyst │
│ /tsh-analyze-materials│
└──────┬───────────────┘
│ Start Implementation
▼
┌─────────────────────────┐
│ Engineering Manager │ ← Orchestrates the full cycle
│ /tsh-implement │
└──────┬──────────────────┘
│ Delegates to specialized agents
├─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┬─────────────────┐
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Context │ │ Architect │ │ Architect │ │ UI │ │ Software │ │ Plan │ │ DevOps │ │ E2E │ │ Prompt │ │ UI Reviewer │ │ Technical │
│ Engineer │ │ (plan) │ │ Reviewer │ │ Engineer │ │ Engineer │ │ Implementor │ │ Engineer │ │ Engineer │ │ Engineer │ │ /tsh-review-│ │ Writer │
│ (research) │ │ │ │ (plan review)│ │ (UI) │ │ (non-UI) │ │ (strict │ │ (infra) │ │ (tests) │ │ (prompts) │ │ ui │ │ (docs) │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
│
▼
┌──────────────┐
│ Code Reviewer │
│ /tsh-review │
└──────────────┘
Both Architect handoffs — Start Implementation and Start Infrastructure Implementation — pass through the Engineering Manager. The manager owns the Human approval gate for the exact current plan revision before the first file-changing delegation; an automated Reviewer approval does not authorize implementation.
All seven execution owners apply the same inline, fail-closed precondition before editing: they read the persisted Human Approval record from disk, name the exact failed field, condition, or file when validation fails, and use vscode/askQuestions for guided recovery on both delegated and direct entry paths. A delegated owner may offer hand-back to tsh-engineering-manager as one choice, but does not dead-end there. The Engineering Manager and Architect present and record Human Approval, tsh-plan-reviewer provides non-authorizing Reviewer approval, and execution owners validate before edits.
Agent Summary
📋 Product Ideation Agents
| Agent | File | Role | Key Tools |
|---|
| Business Analyst | tsh-business-analyst.agent.md | Orchestrates workshop analysis into Jira-ready epics and stories | Atlassian, Figma, PDF Reader, Sequential Thinking |
🛠 Development Agents
| Agent | File | Role | Key Tools |
|---|
| Context Engineer | tsh-context-engineer.agent.md | Gathers requirements, builds context, identifies gaps | Atlassian, Figma, PDF Reader, Sequential Thinking |
| Architect | tsh-architect.agent.md | Designs solutions, creates implementation plans | Atlassian, Context7, Figma, PDF Reader, Sequential Thinking |
| Engineering Manager | tsh-engineering-manager.agent.md | Orchestrates implementation by delegating to specialized agents | Atlassian, Sequential Thinking |
| UI Engineer | tsh-ui-engineer.agent.md | Implements UI and frontend solutions | Context7, Figma, Playwright, Sequential Thinking |
| Software Engineer | tsh-software-engineer.agent.md | Implements non-UI code against the plan | Context7, Sequential Thinking |
| Prompt Engineer | tsh-prompt-engineer.agent.md | Designs, optimizes, and secures LLM application prompts | Context7, Sequential Thinking |
🏗 Infrastructure & DevOps Agents
| Agent | File | Role | Key Tools |
|---|
| DevOps Engineer | tsh-devops-engineer.agent.md | Infrastructure automation, CI/CD, cloud governance, cost optimization | Context7, Sequential Thinking, AWS API, AWS Docs, GCP Gcloud, GCP Observability, GCP Storage |
✅ Quality Agents
| Agent | File | Role | Key Tools |
|---|
| Code Reviewer | tsh-code-reviewer.agent.md | Reviews code quality, security, correctness | Atlassian, Context7, Figma, Sequential Thinking |
| UI Reviewer | tsh-ui-reviewer.agent.md | Verifies UI matches Figma design | Figma, Playwright, Context7 |
| E2E Engineer | tsh-e2e-engineer.agent.md | Creates and maintains Playwright E2E tests | Playwright, Context7, Figma, Sequential Thinking |
⚙️ Copilot Customization Agents
| Agent | File | Role | Key Tools |
|---|
| Copilot Engineer | tsh-copilot-engineer.agent.md | Designs, creates, reviews Copilot customization artifacts | Context7, Sequential Thinking |
| Copilot Orchestrator | tsh-copilot-orchestrator.agent.md | Coordinates complex multi-step Copilot customization tasks | Sequential Thinking |
🔧 Internal Worker Agents
These agents are not invoked directly by users. The Business Analyst internally delegates transcript, analysis, extraction, quality-review, and formatting phases to BA workers, the Copilot Orchestrator delegates to the customization workers below, and the Engineering Manager delegates implementation-specialist and documentation-only work to the workers below.
| Agent | File | Role |
|---|
| Copilot Researcher | tsh-copilot-researcher.agent.md | Analyzes codebases and documentation, extracts patterns |
| Copilot Artifact Creator | tsh-copilot-artifact-creator.agent.md | Creates and modifies Copilot customization artifacts |
| Copilot Artifact Reviewer | tsh-copilot-artifact-reviewer.agent.md | Validates quality and consistency of artifacts |
| Architect Reviewer | tsh-plan-reviewer.agent.md | Stress-tests implementation plans before implementation starts |
| Plan Implementor | tsh-plan-implementor.agent.md | Internal strict single-task implementor for one plan step at a time |
| Technical Writer | tsh-technical-writer.agent.md | Authors and updates README, CHANGELOG, /docs, and published documentation-site pages |