Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
microsoft avatar

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)
At a glance

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
From the docs

What pipelines-build-summary says it does

List, inspect, and troubleshoot Azure DevOps pipeline builds.
SKILL.md
npx skills add https://github.com/microsoft/azure-devops-skills --skill pipelines-build-summary

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs72
repo stars31
Security audit3 / 3 scanners passed
Last updatedJuly 16, 2026
Repositorymicrosoft/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

SKILL.mdMarkdownGitHub ↗

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_projects to 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_definitions with a name filter 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_definitions to 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_builds filtered by the definition ID.
  • Optionally filter by branchName, statusFilter, or resultFilter if 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_status with 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_log to 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_id for 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_changes with 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.

DevOps & CI/CDmonitoringdeploy

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.