A complete Scrum team powered by GitHub Copilot custom agents and reusable prompts. This project provides a set of specialized AI agents that mirror real Scrum roles β Scrum Master, Product Owner, Business Analyst, Backend Developer, Frontend Developer, and QA β along with prompt templates for every major Scrum ceremony and workflow.
Drop these files into any repository and get a fully coordinated AI Scrum team inside VS Code.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Scrum Master Agent β
β (coordination + sprint artifacts) β
ββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββββββ€
β Product β Business β Backend β Frontend β Backend β Frontend β
β Owner β Analyst β Dev β Dev β QA β QA β
β Agent β Agent β Agent β Agent β Agent β Agent β
ββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββββββ
Agents hand off work to each other automatically β the Scrum Master coordinates, the Business Analyst elaborates requirements, Dev agents implement, QA agents validate, and the Product Owner accepts or rejects increments.
βββ copilot-instructions.md # Global working agreement for all agents
βββ agents/
β βββ scrum-master-agent.agent.md # Scrum Master & Delivery Coordinator
β βββ product-owner-agent.agent.md # Product Owner (priorities + acceptance)
β βββ business-analyst-agent.agent.md # Business Analyst (requirements + analysis)
β βββ development-agent-backend.agent.md # Backend Developer
β βββ development-agent-frontend.agent.md # Frontend Developer
β βββ qa-agent.agent.md # Backend QA
β βββ qa-agent-fe.agent.md # Frontend QA
βββ prompts/
β βββ sprint-planning.prompt.md # Sprint Planning ceremony
β βββ daily-scrum.prompt.md # Daily Scrum / standup
β βββ sprint-review.prompt.md # Sprint Review ceremony
β βββ retrospective.prompt.md # Sprint Retrospective
β βββ backlog-refinement.prompt.md # Backlog Refinement session
β βββ definition-of-ready.prompt.md# Definition of Ready check
β βββ triage.prompt.md # Bug / Incident Triage
β βββ scope-change.prompt.md # Mid-sprint Scope Change handling
β βββ release-notes.prompt.md # Release Notes + Deployment Checklist
β βββ dev-status-update.prompt.md # Generic dev status update
β βββ dev-status-update-backend.prompt.md # Backend dev status update
β βββ dev-status-update-frontend.prompt.md # Frontend dev status update
β βββ qa-report.prompt.md # Generic QA report
β βββ qa-report-backend.prompt.md # Backend QA report
β βββ qa-report-frontend.prompt.md # Frontend QA report
βββ README.md
The central coordinator. Facilitates all Scrum ceremonies, maintains sprint artifacts (goal, backlog, progress snapshots, blockers), and orchestrates handoffs between Dev, QA, BA, and PO agents.
Handoffs to: Backend Dev, Frontend Dev, Backend QA, Frontend QA, Business Analyst, Product Owner
Clarifies requirements, prioritizes the backlog, writes acceptance criteria, and accepts or rejects sprint increments. Routes decisions back to the Scrum Master for coordination.
Handoffs to: Scrum Master, Business Analyst
Analyzes and elaborates requirements, maps business processes, writes detailed user stories with acceptance criteria, and identifies gaps and dependencies. Bridges the gap between stakeholder needs and development-ready specifications.
Handoffs to: Scrum Master, Product Owner
Implements backend features β APIs, services, data layers, and integrations. Focuses on correctness, security, scalability, and maintainability. Reports dev notes with testing instructions for QA.
Model: Claude Sonnet 4.5 | Handoffs to: Backend QA, Scrum Master
Implements frontend features β React/UI flows with attention to usability, accessibility, responsiveness, and performance. Always implements loading, error, and empty states.
Model: Claude Sonnet 4.5 | Handoffs to: Frontend QA, Scrum Master
Validates backend increments: API correctness, auth/authz, validation, error handling, and regression. Reports defects with repro steps and severity classification.
Model: Claude Sonnet 4.5 | Handoffs to: Scrum Master, Backend Dev (escalation)
Validates frontend increments: user flows, accessibility, responsiveness, and error/loading states. Includes A11y and responsive quick-pass checks in every report.
Model: Claude Sonnet 4.5 | Handoffs to: Scrum Master, Frontend Dev (escalation)
Reusable prompt files for common Scrum ceremonies and workflows. Each prompt is pre-wired to the appropriate agent.
| Prompt | Description | Agent |
|---|---|---|
| Sprint Planning | Goal, scope, stories/tasks, dependencies, handoffs | Scrum Master |
| Daily Scrum | Standup notes + updated sprint backlog table | Scrum Master |
| Sprint Review | Delivered vs deferred, acceptance summary, follow-ups | Scrum Master |
| Retrospective | Keep/Stop/Start + action items with owners | Scrum Master |
| Backlog Refinement | Refine items into stories with ACs, sizing, DoR check | Scrum Master |
| Definition of Ready | DoR checklist evaluation with gaps and actions | Scrum Master |
| Triage | Bug/incident classification, severity, owners, sprint impact | Scrum Master |
| Scope Change | Impact assessment, trade-off options, updated backlog | Scrum Master |
| Release Notes | What's new, fixes, known issues, deployment checklist | Scrum Master |
| Dev Status Update | Done/Next/Left/Blockers + testing notes | Scrum Master |
| Dev Status (Backend) | Backend-specific status with curl/test examples | Backend Dev |
| Dev Status (Frontend) | Frontend-specific status with a11y/responsive notes | Frontend Dev |
| QA Report | Passed/Failed/Blocked + defect list | Scrum Master |
| QA Report (Backend) | Backend QA with endpoint-level results | Backend QA |
| QA Report (Frontend) | Frontend QA with a11y & responsive quick pass | Frontend QA |
Below are step-by-step workflows for the most common scenarios. Each step references a prompt you can run directly in Copilot Chat.
When you're kicking off a brand-new project and want to go from idea to first sprint:
| Step | Prompt to Use | What You Provide | What You Get |
|---|---|---|---|
| 1 | Backlog Refinement | Raw feature ideas, product goals, constraints | Refined user stories with acceptance criteria, sizing, and DoR check |
| 2 | Definition of Ready | The refined stories from step 1 | Readiness checklist β which stories are sprint-ready and what's missing |
| 3 | Sprint Planning | Sprint goal, ready stories, team capacity | Sprint backlog with tasks, dependencies, sequencing, and handoff briefs for Dev/QA/PO |
| 4 | Start building | Mention @development-agent-backend or @development-agent-frontend with a task |
Code implementation with dev notes and testing instructions |
Tip: You don't need all your ideas perfectly formed. Paste rough bullets into Backlog Refinement and the agent will structure everything for you.
Once a sprint is underway, use this daily loop:
| Step | Prompt to Use | When | What You Provide |
|---|---|---|---|
| 1 | Daily Scrum | Every day / session start | What changed since last update, PRs/commits, blockers |
| 2 | Dev Status Update (or Backend/Frontend variant) | After completing work | What you worked on, what's next, blockers |
| 3 | QA Report (or Backend/Frontend variant) | After testing | Scope, build/version, test results |
| 4 | Triage | When bugs surface | Bug reports, logs, repro steps |
| 5 | Scope Change | When priorities shift mid-sprint | The requested change + current sprint status |
Example flow for a typical day:
- Run Daily Scrum to get an updated sprint backlog and surface blockers.
- Ask
@development-agent-backendto implement the next task β it will produce code + dev notes. - Run QA Report (Backend) to validate the increment β the QA agent runs tests and reports defects.
- If a bug is found, run Triage to classify severity and decide on immediate action.
- Run Dev Status Update to record progress before ending the session.
When something breaks or a defect is reported:
| Step | Prompt to Use | What Happens |
|---|---|---|
| 1 | Triage | Classify severity & priority, identify owners, propose root cause hypotheses and mitigations |
| 2 | Scope Change (if needed) | Assess sprint impact, propose trade-offs (what gets dropped to fix the bug), get PO decision |
| 3 | Dev Status Update | Track fix progress with testing instructions for QA |
| 4 | QA Report | Verify the fix, confirm regression coverage |
At the end of a sprint, run these ceremonies in order:
| Step | Prompt to Use | What You Provide | What You Get |
|---|---|---|---|
| 1 | Sprint Review | Completed work, PRs, demos, unfinished items | Delivered vs deferred summary, PO acceptance decisions, follow-up stories |
| 2 | Retrospective | Team feedback, what went well/poorly | Keep/Stop/Start analysis, action items with owners and due dates |
| 3 | Release Notes (if releasing) | Completed stories, PRs, target version | Stakeholder-ready release notes + deployment checklist + rollback plan |
Run this anytime you need to prepare stories for an upcoming sprint:
- Backlog Refinement β Paste raw ideas, feature requests, or tech debt items. The agent produces structured stories with acceptance criteria, sizing, and dependencies.
- Definition of Ready β Run the DoR check on the refined stories to confirm they're sprint-ready. The agent flags gaps and suggests actions to close them.
Tip: Run refinement regularly (not just before planning) to keep a healthy backlog of ready stories.
When a stakeholder requests a change or new urgent work appears:
- Scope Change β Provide the requested change and current sprint status. The agent assesses impact, proposes 2β4 options with trade-offs, and recommends one.
- Daily Scrum β After the decision, run a standup to update the sprint backlog and communicate changes.
When you're ready to ship:
- QA Report β Final validation pass across backend and frontend.
- Sprint Review β Get PO sign-off on delivered increments.
- Release Notes β Generate stakeholder-facing notes, deployment checklist, and rollback plan.
| I want to⦠| Use this prompt |
|---|---|
| Turn raw ideas into user stories | Backlog Refinement |
| Check if stories are ready for a sprint | Definition of Ready |
| Plan a sprint | Sprint Planning |
| Run a daily standup | Daily Scrum |
| Report dev progress | Dev Status Update |
| Report QA results | QA Report |
| Triage a bug or incident | Triage |
| Handle a mid-sprint priority change | Scope Change |
| Close out a sprint | Sprint Review |
| Reflect and improve | Retrospective |
| Prepare release documentation | Release Notes |
- VS Code with GitHub Copilot enabled
- Copilot Chat with agent mode support
-
Clone this repo (or copy the files into your project):
git clone https://github.com/cguldogan/copilot-scrum-team.git
-
Copy into your project (optional β if you want to add it to an existing repo):
cp -r copilot-scrum-team/agents/ your-project/.github/agents/ cp -r copilot-scrum-team/prompts/ your-project/.github/prompts/ cp copilot-scrum-team/copilot-instructions.md your-project/.github/copilot-instructions.md
-
Open VS Code and start using agents in Copilot Chat.
Run Sprint Planning: Open Copilot Chat and use the Sprint Planning prompt, providing your sprint goal and backlog candidates.
Daily Standup: Use the Daily Scrum prompt with yesterday's progress and any blockers.
Delegate to an agent directly:
Mention an agent (e.g., @scrum-master-agent) and describe the task. The agent will coordinate with others via handoffs.
Triage a bug: Use the Triage prompt with bug reports, logs, or incident summaries. The agent will classify severity, assign owners, and propose fixes.
- Minimize user involvement β agents coordinate with each other via handoffs; the user acts as sponsor, not coordinator.
- Plan internally β no agent asks the user to "plan first"; they infer and proceed.
- Concrete outputs over discussion β every response includes structured artifacts (tables, checklists, snapshots).
- Consistent reporting β all agents follow the same Meeting Notes + Progress Snapshot format defined in the global instructions.
- Clarifications policy β agents first try to infer from repo context; if still unclear, they route questions through the Scrum Master rather than asking the user directly.
- Edit
copilot-instructions.mdto change the global working agreement, Definition of Done, or reporting format. - Edit agent files in
agents/to adjust individual agent behavior, models, or handoff targets. - Edit or add prompt files in
prompts/to create new ceremony templates or adjust existing ones. - Change models β each agent specifies its model in the YAML frontmatter. Adjust to your preference.
MIT