azure-pipeline-architect
Installation
SKILL.md
Azure Pipeline Script Design Specifications
Perceive
- Access and retrieve official documentation at
https://learn.microsoft.com/en-us/azure/devops/pipelines/?view=azure-devopsto obtain the latest YAML syntax architecture, Task update notes, and security best practices. - Identify the application's development language (e.g., .NET, Java, Python, Node.js) and its specific version requirements.
- Identify the target deployment platform (e.g., Azure App Service, Azure Kubernetes Service, Function App, or on-premises servers).
- Detect the project source code structure to confirm build tools (e.g., Maven, Gradle, Npm, NuGet) and testing frameworks.
- Read security and compliance requirements, including Static Application Security Testing (SAST), package vulnerability scanning, and container image scanning.
- Confirm environment variable requirements, secret information sources (e.g., Azure Key Vault), and Service Connection permissions.
- Proactively scan the
skills/azure-pipelines/templates/directory to identify existing reusable template resources. Includes:- Build:
build/build-dotnet.yml - Deploy:
deploy/deploy-app-service.yml,deploy/deploy-iis.yml - Utils:
util/clean-artifact.yml,util/extract-artifact.yml,util/iis/*.yml, etc.
- Build: