Skip to content

A complete Scrum team powered by GitHub Copilot custom agents and reusable prompts.

Notifications You must be signed in to change notification settings

cguldogan/copilot-scrum-team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Copilot Scrum Team

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.

Overview

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         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.

Repository Structure

β”œβ”€β”€ 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

Agents

Scrum Master Agent

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

Product Owner Agent

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

Business Analyst Agent

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

Backend Development Agent

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

Frontend Development Agent

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

Backend QA Agent

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)

Frontend QA Agent

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)

Prompt Templates

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

Workflows β€” How to Run Scrum with These Prompts

Below are step-by-step workflows for the most common scenarios. Each step references a prompt you can run directly in Copilot Chat.


1. Starting a New Project

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.


2. Running a Sprint (Day-to-Day)

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:

  1. Run Daily Scrum to get an updated sprint backlog and surface blockers.
  2. Ask @development-agent-backend to implement the next task β€” it will produce code + dev notes.
  3. Run QA Report (Backend) to validate the increment β€” the QA agent runs tests and reports defects.
  4. If a bug is found, run Triage to classify severity and decide on immediate action.
  5. Run Dev Status Update to record progress before ending the session.

3. Handling Bugs and Incidents

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

4. Closing a Sprint

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

5. Backlog Refinement Session

Run this anytime you need to prepare stories for an upcoming sprint:

  1. Backlog Refinement β€” Paste raw ideas, feature requests, or tech debt items. The agent produces structured stories with acceptance criteria, sizing, and dependencies.
  2. 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.


6. Mid-Sprint Scope Change

When a stakeholder requests a change or new urgent work appears:

  1. Scope Change β€” Provide the requested change and current sprint status. The agent assesses impact, proposes 2–4 options with trade-offs, and recommends one.
  2. Daily Scrum β€” After the decision, run a standup to update the sprint backlog and communicate changes.

7. Preparing a Release

When you're ready to ship:

  1. QA Report β€” Final validation pass across backend and frontend.
  2. Sprint Review β€” Get PO sign-off on delivered increments.
  3. Release Notes β€” Generate stakeholder-facing notes, deployment checklist, and rollback plan.

Quick Reference: Which Prompt for What?

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

Getting Started

Prerequisites

Installation

  1. Clone this repo (or copy the files into your project):

    git clone https://github.com/cguldogan/copilot-scrum-team.git
  2. 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
  3. Open VS Code and start using agents in Copilot Chat.

Usage Examples

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.

Design Principles

  • 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.

Customization

  • Edit copilot-instructions.md to 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.

License

MIT

About

A complete Scrum team powered by GitHub Copilot custom agents and reusable prompts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •