aidentity / index

abrahamFerga/scrum-skills · MIT

daily-sync-dev

Prepares a developer's Daily Scrum update by pulling assigned Sprint Backlog items from the connected project management tool, checking recent git activity, and composing a concise Sprint-Goal-focused statement. Use when a developer says things like "prepare my standup", "daily sync update", "what did I work on", "help me with standup", or "what's my daily update". Don't use for sprint planning, backlog refinement, retrospectives, or any other Scrum ceremony. Don't use when the user is asking general questions about Scrum or the Daily Scrum format.

stable

Contents

Daily Scrum — Developer Update

Scrum Guide grounding

The Daily Scrum is a 15-minute event for Developers. Its purpose is to inspect progress toward the Sprint Goal and produce an actionable plan for the next day.

Key rules this skill enforces:

  • It is not a status report to management or the Scrum Master.
  • The 2020 Scrum Guide removed the mandatory three questions — any structure that serves the team is valid.
  • Focus is on the Sprint Goal, not individual task counts.

Tool detection

Identify which project management tool is available before proceeding:

  1. Check for active mcp__azure-devops__* tools → set $PM_TOOL to ado
  2. Otherwise check for active mcp__jira__* tools → set $PM_TOOL to jira
  3. If both are available → ask: "I see both ADO and Jira connected — which should I use?"
  4. If neither is available → set $PM_TOOL to manual

Step 1 — Identify the developer

Ask: "What's your name or username as it appears in your PM tool?"

Store as $DEVELOPER. If skipped, proceed with whatever items are returned and note that attribution may be incomplete.


Step 2 — Fetch the Sprint Goal

Retrieve the Sprint Goal from the current sprint or iteration.

  • ADO: Query the current iteration node for its goal field.
  • Jira: Query the active sprint's goal field.
  • Manual: Ask the developer directly.

Store as $SPRINT_GOAL. If unavailable, proceed and note that a missing Sprint Goal is a team health issue worth raising.


Step 3 — Fetch Sprint Backlog items

Use the available MCP tools to retrieve work items assigned to $DEVELOPER in the current sprint:

  • ADO: use wit_my_work_items or wit_get_work_items_for_iteration for the current iteration
  • Jira: use the equivalent sprint issue listing tool
  • Manual: ask the developer to paste their items directly into the chat

Group the results into:

BucketCriteria
Done since last syncState moved to Done / Resolved / Closed in the last 24 h
In ProgressActive / In Progress state
PlannedTo Do / New — sprint-committed but not started

Step 4 — Fetch recent git activity (optional)

Run the following if a git repository is present:

git log --oneline --since="yesterday 00:00" --author="$DEVELOPER"

Use commit messages to enrich the "Done" bucket. Skip silently if unavailable or empty.


Step 5 — Ask about blockers

Ask one focused question:

"Is anything slowing you down or blocking progress toward the Sprint Goal?"

Accept free-form input. Do not troubleshoot the blocker — note it for the update.


Step 6 — Compose the update

Compose the update using the Sprint Goal as the organizing lens:

Daily Scrum — [DEVELOPER NAME] — [DATE]

Sprint Goal: [SPRINT_GOAL]

Progress toward Sprint Goal
- [#ID Title]: [what changed or was accomplished]

Plan for today
- [#ID Title]: [specific next action — not "continue working on X"]

Blockers / Impediments
- [Description] — OR — None.

Drafting rules:

  1. Reference work item IDs in the tool's native format (e.g., #1234, PROJ-456)
  2. Each "Plan for today" bullet must name a concrete next action, not a vague continuation
  3. Items unrelated to the Sprint Goal are listed separately with a scope-drift note
  4. Maximum 10 bullets total — group minor tasks
  5. No estimates, percentages, or hours
  6. Tone is peer-to-peer, not a report to a manager

Step 7 — Review and finalize

Present the draft and ask:

"Does this reflect what you want to share with the team? Say 'looks good' to finalize, or tell me what to adjust."

Apply corrections and re-present. Once confirmed, output the final update in a clean code block ready to copy-paste.


Guardrails

  • Never invent work item details. If the PM tool returns nothing, say so and ask for context.
  • Never position the output as a management status report.
  • Never update work item state without explicit developer confirmation.
  • Never include credentials, tokens, or PII in the update.
  • Adapt the format if the team uses a different standup structure — the Sprint Goal focus is what matters, not the template.
  • When a developer starts troubleshooting a blocker, note it and redirect: "Let's capture that and dig in after the standup."

Provenance

Authored by abrahamFerga in abrahamFerga/scrum-skills. The content is mirrored here under its upstream license.

Related

audit-backlog-ado Audits the Azure DevOps product backlog for hygiene, story quality, and refinement readiness — identifying items that are too large, missing acceptance criteria, stale, unestimated, or out of priority order. Use when a Scrum Master or Product Owner says things like "audit the backlog", "is the backlog healthy", "review the backlog before refinement", "clean up the backlog", "check backlog hygiene", or "prepare the backlog for planning". Do not use for individual story audits — use audit-user-story for that. Do not use for sprint planning or velocity review. abrahamFerga/scrum-skills MIT audit-sprint-ado Audits a completed or in-progress Azure DevOps sprint against Scrum and ADO best practices — checks Sprint Goal presence, work item hygiene, state transitions, field completeness, capacity tracking, and Definition of Done compliance. Surfaces findings with severity levels and offers to post a summary to the ADO wiki or add comments to specific work items. Use when anyone says things like "audit our sprint in ADO", "review the sprint in Azure DevOps", "check our ADO sprint health", "are our work items following best practices", or "sprint health check". Don't use for Jira, Sprint Planning, Daily Scrum, or Retrospective. Requires an Azure DevOps MCP connection. abrahamFerga/scrum-skills MIT audit-sprint-jira Audits a completed or in-progress Jira sprint against Scrum and Jira best practices — checks Sprint Goal presence, issue hygiene, workflow transitions, field completeness, story point coverage, and sub-task consistency. Surfaces findings with severity levels and offers to add comments to specific issues or export a summary report. Use when anyone says things like "audit our sprint in Jira", "review the Jira sprint", "check our Jira sprint health", "are our issues following best practices", or "sprint health check in Jira". Don't use for Azure DevOps — use audit-sprint-ado instead. Don't use for Sprint Planning, Daily Scrum, or Retrospective. Requires a Jira MCP connection. abrahamFerga/scrum-skills MIT audit-sprint-retrospective-ado Reads an Azure DevOps retrospective — from the ADO Retrospectives extension board, a wiki page, or retro-tagged work items — and produces a structured summary of what the team said, identifies patterns and recurring themes, audits whether action items are properly tracked as work items with owners, and generates concrete suggestions. Use when anyone says things like "summarize our retro", "audit the retrospective in ADO", "what were the action items from the retro", "review the team's retrospective board", "check our retro follow-up", or "did we capture everything from the retro". Don't use for facilitating a retrospective in real time, Jira projects, or general Scrum questions. abrahamFerga/scrum-skills MIT audit-user-story Audits an existing user story against Scrum best practices — checks INVEST criteria, story format, acceptance criteria quality, and Definition of Ready compliance. Raises findings with clear severity levels and offers to post the audit as a comment on the work item for the Product Owner or PM to act on. Use when anyone says things like "audit this story", "review this user story", "is this story ready", "check this PBI", "does this story meet best practices", or pastes a story and asks for feedback. Don't use for creating new stories, sprint planning, or general Scrum questions. Works with ADO, Jira, or a pasted story. abrahamFerga/scrum-skills MIT