agentsclimarketplace

Daily sync dev

Skill abrahamFerga/scrum-skills/skills/daily-sync-dev

A vendor-agnostic library of AI agent skills built around the Scrum framework. Works with Claude Code, Cursor, GitHub Copilot, and any agentskills.io-compatible agent.

Install
npx -y skills add abrahamFerga/scrum-skills --skill daily-sync-dev

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.2 KB, as published. Nobody here has run it

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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.