azure/azsdk-common-pipeline-fixer
Automatically fix Azure SDK CI/CD pipeline failures by applying code changes and verifying locally. USE FOR: "fix pipeline failure", "fix CI", "fix failing tests", "auto-fix and commit the fix", "fix build error", "fix mypy/pylint/type-check/lint errors", "auto-fix pipeline", "resolve pipeline failure". DO NOT USE FOR: pipeline analysis (instead use azsdk-common-pipeline-analysis), API design review, SDK publishing. INVOKES: azure-sdk-mcp:azsdk_package_build_code, azure-sdk-mcp:azsdk_package_run_check, azure-sdk-mcp:azsdk_package_run_tests, azure-sdk-mcp:azsdk_verify_setup.
npx skills add https://github.com/Azure/azure-sdk-for-net --skill azsdk-common-pipeline-fixer
This skill automatically fixes Azure SDK CI/CD pipeline failures. It analyzes the failure, identifies the root cause, applies code changes, and verifies the fix locally using build, check, and test tools before committing.
azure-sdk-mcp server and a local clone of the SDK language repo.| Tool | Purpose |
| ---------------------------------------- | ------------------------------------- |
| azure-sdk-mcp:azsdk_verify_setup | Verify local environment is ready |
| azure-sdk-mcp:azsdk_package_build_code | Build the package locally |
| azure-sdk-mcp:azsdk_package_run_check | Run validation/lint/typecheck locally |
| azure-sdk-mcp:azsdk_package_run_tests | Run tests locally |
Prerequisites: azure-sdk-mcp server required. Local clone of the affected SDK language repo. Language build tools installed.
azsdk-common-pipeline-analysis skill.azsdk_package_build_code → azsdk_package_run_check → azsdk_package_run_tests on the package; all must pass. If the environment isn't ready, run azsdk_verify_setup. Never substitute raw shell build/test commands.azsdk_verify_setup, report its error, and stop — don't fall back to raw shell build/test commands.Take azure/azsdk-common-pipeline-fixer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.