
Pipelines Build Summary
- 72 installs
- 31 repo stars
- Updated July 16, 2026
- microsoft/azure-devops-skills
pipelines-build-summary is an agent skill for listing and troubleshooting Azure DevOps pipeline builds, logs, and changes via MCP tools.
About
The pipelines-build-summary skill lists, inspects, and troubleshoots Azure DevOps pipeline builds through MCP server tools in a project context. Project selection uses a provided project name directly or asks once then falls back to core_list_projects when still missing. Pipeline definition resolution filters pipelines_get_build_definitions by name or lists definitions after one unanswered prompt. Listing recent builds calls pipelines_get_builds with optional branch, status, or result filters and presents results in a table with clickable build links, emoji results, branch, start time, and requester without fetching logs unless asked. Single build status uses pipelines_get_build_status showing number, duration, finish time, and failure log suggestions. Failed build investigation retrieves pipelines_get_build_log, identifies failed steps, then pulls pipelines_get_build_log_by_id for focused code-block output rather than dumping all logs. Change inspection uses pipelines_get_build_changes to list commit id, author, and first-line message. Use when showing recent pipeline builds, checking build status by id, diagnosing failures, or listing commits in a build.
- Uses Azure DevOps MCP tools for builds, logs, and changes.
- Resolves project and pipeline names with one prompt then list fallback.
- Renders build tables with clickable dev.azure.com result links.
- Fetches only failed step logs instead of dumping entire build output.
- Lists build-associated commits with author and message summaries.
Pipelines Build Summary by the numbers
- 72 all-time installs (skills.sh)
- Ranked #615 of 1,453 DevOps & CI/CD skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 25, 2026 (Skillselion catalog sync)
pipelines-build-summary capabilities & compatibility
- Capabilities
- project and pipeline definition resolution · recent build listing with filters · single build status and duration reporting · failed step log retrieval · build associated commit change tables
- Works with
- azure devops
- Use cases
- ci cd · debugging
What pipelines-build-summary says it does
List, inspect, and troubleshoot Azure DevOps pipeline builds.
npx skills add https://github.com/microsoft/azure-devops-skills --skill pipelines-build-summaryAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 72 |
|---|---|
| repo stars | ★ 31 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 16, 2026 |
| Repository | microsoft/azure-devops-skills ↗ |
How do I see recent Azure DevOps builds, check a build status, or read failure logs for a pipeline?
List, inspect, and troubleshoot Azure DevOps pipeline builds with logs and associated changes.
Who is it for?
Teams using Azure DevOps MCP who need build summaries, failure triage, or change lists.
Skip if: Skip for pipeline YAML authoring, release deployments outside Azure DevOps, or non-MCP environments.
When should I use this skill?
User asks for recent builds, build status by id, failure logs, or commits associated with a build.
What you get
Build tables, status details, focused failure logs, and commit change lists for the requested pipeline.
Files
Pipeline build summary
This skill works in the context of a project. A pipeline definition or build ID is optional and depends on what the user asks.
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.
Pipeline definition selection
- If the user provides a pipeline or definition name, use
pipelines_get_build_definitionswith anamefilter to find it. - If the user does not specify a pipeline and the request requires one (for example, "show recent builds"), ask the user once for the pipeline name.
- If the pipeline name is still not provided after asking once, call
pipelines_get_build_definitionsto list available definitions for the user to choose from.
Tools
Use Azure DevOps MCP Server tools for all interactions with Azure DevOps.
core_list_projects: Get a list of projects in the organization.pipelines_get_build_definitions: Get a list of build/pipeline definitions for a project.pipelines_get_builds: Get a list of builds, optionally filtered by definition, branch, or status.pipelines_get_build_status: Get the status and result of a specific build by ID.pipelines_get_build_log: Get the list of logs for a specific build.pipelines_get_build_log_by_id: Get a specific log by log ID for a build (use to retrieve failed step logs).pipelines_get_build_changes: Get the commits/changes associated with a specific build.
Rules
1. List recent builds for a pipeline
- When the user asks to list builds or show recent builds for a pipeline, call
pipelines_get_buildsfiltered by the definition ID. - Optionally filter by
branchName,statusFilter, orresultFilterif the user specifies (for example, "failed builds on main"). - Do not fetch logs or changes unless the user asks.
- Show the results in a table.
- If there are no builds, explicitly state that there are no builds for this pipeline.
Example
- "show recent builds for pipeline 'CI-Main' in project Contoso"
2. Get build status by ID
- When the user asks about a specific build (for example, "build 12345"), call
pipelines_get_build_statuswith that build ID. - Show the build number, status, result, source branch, start/finish time, requested by, and definition name.
- If the build failed, suggest viewing the logs.
Example
- "what is the status of build 12345 in project Contoso?"
3. View logs for a failed build
- When the user asks to view logs or why a build failed, first call
pipelines_get_build_logto get the list of all log entries for the build. - Identify failed steps from the log list (look for steps that indicate errors or failures).
- Call
pipelines_get_build_log_by_idfor the relevant failed log entries to retrieve the actual log content. - Present the log output in a code block so it is easy to read.
- Do not dump all logs. Focus on the failed steps and the last portion of each relevant log.
Example
- "show me the logs for build 12345 in project Contoso"
- "why did build 12345 fail?"
4. List changes for a build
- When the user asks to see what changed or list commits for a build, call
pipelines_get_build_changeswith the build ID. - Show the results in a table with commit ID, author, and message.
- If there are no changes, explicitly state that there are no changes associated with this build.
Example
- "what changes were in build 12345?"
- "list commits for build 12345 in project Contoso"
Display results
When displaying build lists, show the following in a table:
- Build ID as a clickable hyperlink in this format:
[{buildId}](https://dev.azure.com/{organization}/{project}/_build/results?buildId={buildId}) - Definition name
- Status (for example: completed, inProgress, cancelling, notStarted)
- Result (for example: succeeded, failed, canceled, partiallySucceeded) — use emoji: ✅ succeeded, ❌ failed, ⚠️ partiallySucceeded, 🚫 canceled
- Source branch
- Start time formatted as
MM/DD/YYYY HH:MM - Requested by (display name only)
When displaying a single build's status, show all the above fields plus:
- Finish time formatted as
MM/DD/YYYY HH:MM - Build number
- Duration (calculated from start and finish time)
When displaying changes, show in a table:
- Commit ID (short hash, first 8 characters)
- Author
- Message (first line only)
- Timestamp
Related skills
FAQ
What if the user does not provide a project name?
Ask once for the project name, then call core_list_projects if still not provided.
How should failed build logs be presented?
Fetch log indexes, pull only failed step logs by id, and show the last relevant portion in code blocks.
Is pipelines-build-summary safe to install?
Review the Security Audits panel on this page before installing in production.