Help us improve
Share bugs, ideas, or general feedback.
From azure-devops
This skill should be used when the user asks to "audit a pipeline", "review a pipeline", "review pipeline security", "set up best practices", "improve pipeline performance", "create infrastructure pipelines", "set up Terraform pipelines", "set up Bicep pipelines", or any request involving pipeline quality, security hardening, organizational standards, Infrastructure as Code deployment patterns, or Azure DevOps CLI usage. Load this skill alongside pipeline-authoring for comprehensive guidance.
npx claudepluginhub caleb-terry/caleb-plugins --plugin azure-devopsHow this skill is triggered — by the user, by Claude, or both
Slash command
/azure-devops:devops-best-practicesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Always load the detailed references when advising on pipeline quality and operations:
Generates Azure DevOps pipeline YAML for CI/CD, including multi-stage workflows, Docker builds, Kubernetes deploys, language-specific setups, and reusable templates.
Provides Azure DevOps YAML pipeline best practices on multi-stage structures, triggers, scheduling, variables, caching, templates, and security for efficient CI/CD.
Guides GitHub Actions CI/CD pipelines on architecture, security hardening, performance, deployments, IaC with Terraform, and observability.
Share bugs, ideas, or general feedback.
Always load the detailed references when advising on pipeline quality and operations:
references/security-practices.md — security hardening, secret management, supply chain safetyreferences/pipeline-patterns.md — common pipeline patterns and anti-patternsreferences/iac-patterns.md — Infrastructure as Code patterns for Terraform, Bicep, and ARMreferences/az-cli-reference.md — Azure DevOps CLI command reference$(secret) macro syntax, never ${{ variables.secret }} template expressions for secretsextends templates for organizational security enforcementCache@2 for dependency caching (node_modules, NuGet, pip)fetchDepth: 1 for shallow checkout on large reposdependsOn: [])timeoutInMinutes to prevent hung buildsTaskName@MajorVersionretryCountOnTaskFailure for flaky stepscondition: succeededOrFailed() for test result publishing# Login and configure defaults
az login
az extension add --name azure-devops
az devops configure --defaults organization=https://dev.azure.com/{org} project={project}
# Common operations
az pipelines list --output table
az pipelines run --name "My Pipeline" --branch main
az pipelines variable list --pipeline-name "My Pipeline"
az repos list --output table
az boards query --wiql "SELECT [System.Id], [System.Title] FROM workitems WHERE [System.AssignedTo] = @me"