skills/investigating-pipeline/SKILL.md
Diagnoses a single Azure Pipelines build. Shows the build timeline tree with stages, jobs, and task results, and retrieves task logs for debugging failures. Use when a user provides a build ID or Azure DevOps build URL and wants to understand what failed and why.
npx skillsauth add lbussell/agent-skills investigating-pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
dotnet scripts/GetBuildTimeline.cs <buildId> --org <org> --azdo-project <project>
This prints a tree of stages, jobs, and tasks. By default only failing and warning tasks are shown. Use --show-all to see everything.
Each node includes a log ID (e.g., Task #42). Note the log IDs of failing tasks for the next step.
dotnet scripts/GetTaskLog.cs <buildId> <logId> --org <org> --azdo-project <project>
This prints the full log for a specific task. Use this to understand the root cause of a failure.
development
Triage issues labeled 'untriaged' in a repository. Investigates each issue, correlates with recent activity, and categorizes into: customer issue, ready for work, needs investigation, or already addressed. Informational only — does not modify issues.
tools
Open a pull request on GitHub. Use when the user asks to open or create a pull request on GitHub.
devops
Open an issue on GitHub. Use when the user asks to file/open/draft/create an issue. Useful for bug reports, pipeline failures, feature requests, etc.
development
Triage open pull requests in a repository into actionable categories: ready to merge, needs review, needs action, stale, waiting. Use for daily PR triage to quickly identify what needs attention.