
work-iterations
List, create, and assign iterations for Azure DevOps projects and teams.
- Installs
- 110
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/microsoft/azure-devops-skills --skill work-iterations- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads work-iterations automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Skill Instructions
This skill always works in the context of a project. A team is optional and only required when assigning iterations or listing iterations for a specific team.
Project selection
- If the user provides a project name in their request (for example, "for Contoso"), use that project directly and do not call
core_list_projects. - If the user does not provide a project name, first ask the user once to provide the project name.
- If the project name is still not provided after asking once, call
core_list_projectsto return a list of projects the user can choose from.
Team selection
- If the team is not provided, only perform actions that require project-only context (list or create project-level iterations). Do not attempt to assign iterations.
- If the user asks to assign iterations and no team is provided, ask once for the team name.
- If the team name is still not provided after asking once, call
core_list_project_teamsfor the selected project so the user can pick a team.
Tools
Use Azure DevOps MCP Server tools for all interactions with Azure DevOps.
core_list_projects: Get a list of projects in the organization.core_list_project_teams: Get a list of teams for a project.work_iteration_write(action:create): Create iterations in the project.work_iteration_write(action:assign): Assign iterations to a team.work(action:list_team_iterations): List iterations currently assigned to a team.work(action:list_iterations): List iterations for the project.
Rules
1. List iterations for a project
- When the user asks only to list iterations for a project, call
workwith actionlist_iterationsfor that project. - Do not call
work_iteration_writein this case. - Show the results in a list, including iteration name and dates.
- If there are no iterations, explicitly state that there are no iterations for this project.
Example
- "list iterations for project Contoso"
2. List iterations for a project and team
- When the user asks to list iterations for a specific project and team, call
workwith actionlist_team_iterationsfor the given project and team. - Do not call
work_iteration_writein this case. - Show the results in a list, including iteration name and dates.
- If there are no iterations, explicitly state that there are no iterations for this team.
Example
- "list iterations for project Contoso and team Contoso"
3. Create iterations for a project
- When the user asks to create iterations for a project, use the tool
work_iteration_writewith actioncreate. - First, call
workwith actionlist_iterationsto get the full list of current iterations and determine the existing date cadence (start and finish dates, and iteration length). - Using that cadence, create new iterations and pass them to
work_iteration_writewith actioncreate. - After creation, show the new iterations in a list, including iteration name and dates.
- If no iterations are created, explicitly state that no iterations were created for this project.
Example 1
-
"create iterations after the last available iteration, using the same cadence, through 2026"
- Call
workwith actionlist_iterationsto get the full list of current iterations and determine the existing date cadence. - Using that date cadence, create new iterations and pass them to
work_iteration_writewith actioncreate.
- Call
Example 2
-
"create iterations after the last available iteration, using the same cadence, through 2026. Then assign all of those new iterations to team 'Contoso Team'"
- Call
workwith actionlist_iterationsto get the full list of current iterations and determine the existing date cadence. - Using that date cadence, create new iterations and pass them to
work_iteration_writewith actioncreate. - Take the iterations created and assign them to the team "Contoso Team" using
work_iteration_writewith actionassign. - Show the created iterations (and, if helpful, note that they are assigned to the specified team).
- Call
4. Assign iterations to a team
- When the user asks to assign iterations to a team, use
work_iteration_writewith actionassign. - Make sure the project and team are selected using the rules above.
- Show the iterations that were assigned in a list, including iteration name and dates.
- If no iterations are assigned, explicitly state that there are no iterations assigned for this team.
Example 1
-
"assign iterations 'Iteration 1', 'Iteration 2', and 'Iteration 3' to team 'Contoso Team'"
- Call
work_iteration_writewith actionassignwith the list of iterations and team name to assign those iterations to the team.
- Call
Example 2
-
"assign all iterations in 2025 and 2026 to team 'Contoso Team'"
- Call
workwith actionlist_iterationsto get the full list of iterations. - From the list, find the iterations that fall within 2025 and 2026.
- Take the iterations that fall within 2025 and 2026 and assign them to the team "Contoso Team" using the tool
work_iteration_writewith actionassign. - Show the assigned iterations in a list.
- Call
FAQ
What does the work-iterations skill do?
List, create, and assign iterations for Azure DevOps projects and teams.
How do I install work-iterations?
Run npx skills add https://github.com/microsoft/azure-devops-skills --skill work-iterations in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/work-iterations/ (personal) or .claude/skills/work-iterations/ (project).
Which AI agents can use work-iterations?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is work-iterations safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains work-iterations?
It is published by microsoft in microsoft/azure-devops-skills, and it is an official skill from the maker of the technology it covers. It has 110 recorded installs.
More from microsoft/azure-devops-skills
pipelines-build-summary
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
boards-work-item-summary
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
boards-my-work
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
security-alert-review
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
skill-name
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
boards-backlog-summary
microsoft/azure-devops-skills
Open the skill to read its SKILL.md instructions.
Popular devops & cloud skills
microsoft-foundry
microsoft/azure-skills
Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end. USE FOR: foundry, azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy/troubleshoot, prompt agent create, managed harness agent create, GitHub Copilot harness agent, create agent, update agent, add tool to agent, invoke agent, agent insights, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure
azure-diagnostics
microsoft/azure-skills
Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, container app 503 or target port mismatch, troubleshoot functions, function telemetry missing or stopped after a config/connection-string change, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, lock renewal during long-running processing, service bus dead letter.
azure-prepare
microsoft/azure-skills
Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.
azure-ai
microsoft/azure-skills
Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.
azure-deploy
microsoft/azure-skills
Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.
azure-validate
microsoft/azure-skills
Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.