agentleFS
AurelienClere-365AurelienClere-365/ado-cowork-plugin/skills/ado-sprints-capacity/SKILL.md

ado-sprints-capacity

Skill5 starsChanged 5 months agoMITView on GitHub

Use when the user asks about sprint planning, iterations, team capacity, or wants to create or update iteration schedules. "what is the current sprint", "show team capacity for Sprint 12", "create a new iteration called Sprint 13", "set Alice's capacity to 6 hours per day", "how many days are left in the current sprint", "list all iterations in the release plan", "update the sprint end date", "who has remaining capacity this sprint"

The file

We split this skill into the rules it gives an agent

5 rules. About 0 are common, 0 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Call work(project, team) to get the active iteration: name, start date, end date, total working days, and the team's committed work items.

    line 39
  2. Very specific:

    Call work(project, team) — returns the current, past, and upcoming iterations.

    line 47
  3. Very specific:

    When capacity is not yet set for a sprint, work returns zero for all members.

    line 94
  4. Very specific:

    If activeProject is set, use it automatically as the project parameter — do not ask the user to re-specify it.

    line 101
  5. Very specific:

    If no context is set and a project is required, invoke Workflow E of ado-context to resolve it (list projects, ask user to pick, then …

    line 103

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

ADO Sprints & Capacity

Manage Azure DevOps iterations (sprints), team capacity settings, and sprint planning boards. Read current sprint status and write capacity or iteration changes.

When to use

  • User wants to see current and upcoming iterations for a team
  • User wants to create a new iteration / sprint
  • User wants to set or update team member capacity for a sprint
  • User is doing sprint planning and needs capacity vs. committed work analysis
  • User wants to move work items to a different iteration

MCP tools used

ToolPurpose
workGet sprint/iteration board and current work overview for a team
work_capacity_writeSet or update daily capacity for a team member in a sprint
work_iteration_writeCreate or update an iteration (sprint) definition

Workflow

Getting the current sprint overview

  1. Call work(project, team) to get the active iteration: name, start date, end date, total working days, and the team's committed work items.
  2. Derive capacity utilisation: committed story points vs. total available hours if capacity is set.
  3. Present the Sprint Overview table.

Listing iterations

  1. Call work(project, team) — returns the current, past, and upcoming iterations.
  2. Present as an Iterations table with state (active / past / future) and date ranges.

Creating a new iteration

  1. Extract: project, iteration name, start date, end date from the user request.
  2. Call work_iteration_write(project, name, startDate, endDate).
  3. Confirm creation and surface the option to assign work items to the new sprint.

Setting team capacity

  1. Identify: project, team, sprint name, team member name, and hours per day.
  2. Call work_capacity_write(project, team, iterationId, memberId, hoursPerDay, daysOff).
  3. Confirm the update with the new capacity value.

Output Format

Sprint Overview

FieldValue
SprintSprint 12
Start2026-05-26
End2026-06-08
Working days10
TeamPlatform Core

Team Capacity

MemberCapacity (h/day)Days offAvailable (h)
Alice Martin6060
Bob Nguyen7163
Carlos Silva6248
Team total——171

Iterations

IterationStateStartEnd
Sprint 11Past2026-05-122026-05-25
Sprint 12Active2026-05-262026-06-08
Sprint 13Future2026-06-092026-06-22

Notes

  • Iteration IDs (GUIDs) are needed for work_capacity_write; retrieve them from work.
  • When capacity is not yet set for a sprint, work returns zero for all members. Prompt the user to set capacity before doing a sprint commitment analysis.
  • Date format for work_iteration_write: ISO 8601 (YYYY-MM-DD).

Active context

This skill respects the session context set by the ado-context skill.

  • If activeProject is set, use it automatically as the project parameter — do not ask the user to re-specify it.
  • If no context is set and a project is required, invoke Workflow E of ado-context to resolve it (list projects, ask user to pick, then proceed).

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.