Analyze Azure SDK CI/CD pipeline failures into a structured diagnosis, and define the required output format. Load this skill before calling azsdk_analyze_pipeline, which returns raw failure data that this skill interprets and formats. USE FOR: "pipeline failed", "build failure", "CI check failing", "tests failing in CI", "analyze pipeline", "debug SDK pipeline". DO NOT USE FOR: local build issues without pipeline context, API design review, SDK publishing, applying code fixes (instead use azsdk-common-pipeline-fixer). INVOKES: azure-sdk-mcp:azsdk_analyze_pipeline, azure-sdk-mcp:azsdk_get_pipeline_llm_artifacts, azure-sdk-mcp:azsdk_get_failed_test_run_data, azure-sdk-mcp:azsdk_get_failed_test_case_data, azure-sdk-mcp:azsdk_get_pr_checks, azure-sdk-mcp:azsdk_get_pipeline_status.
73
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
This skill analyzes Azure SDK CI/CD pipeline failures and provides a structured diagnosis including root cause, affected files, and concrete instructions for how to fix each issue. It does NOT apply fixes - it tells you exactly what's wrong and how to resolve it.
azsdk_analyze_pipeline — the tool returns raw failure data that this skill interprets and formats per output format.azure-sdk-mcp server; without it, inspect logs in the Azure DevOps UI.azsdk-common-pipeline-fixer for changes.azsdk_analyze_pipeline first, then categorize each failure and cite specific files/lines.| Tool | Purpose |
|---|---|
azure-sdk-mcp:azsdk_analyze_pipeline | Analyze pipeline failure (logs + test results) |
azure-sdk-mcp:azsdk_get_pipeline_llm_artifacts | Download test result artifacts from pipeline |
azure-sdk-mcp:azsdk_get_failed_test_run_data | Full details for every failure in one artifact file |
azure-sdk-mcp:azsdk_get_failed_test_case_data | Full details for a single failing test in a file |
azure-sdk-mcp:azsdk_get_pr_checks | Get pipeline/check results linked to a PR |
azure-sdk-mcp:azsdk_get_pipeline_status | Get pipeline run status |
azsdk_analyze_pipeline. It returns failed_pipeline_tasks (log errors from failed steps) and failed_pipeline_tests, a lightweight index of failed tests grouped by artifact file. Each entry has artifact_file_path, platform, and failed_test_titles — titles only, no error text, to keep the response small.azsdk_get_failed_test_run_data with the parameter failedTestRunsPath set to artifact_file_path once per file to get every failure in it. Or call azsdk_get_failed_test_case_data with
failedTestRunsPath set to artifact_file_path and testCaseTitle set to one exact title from failed_test_titles. Prefer the per-file call when triaging a whole file's failures.azsdk-common-pipeline-fixer to apply fixes.@copilot Analyze the failed pipeline on this PRazsdk_analyze_pipeline returns no data, verify the build ID is correct and the run has completed.failed_pipeline_tests is empty, rely on failed_pipeline_tasks log analysis (test-artifact upload may not be configured).az login. See failure patterns.bc946a1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.