neo-azure-pipelines
Installation
SKILL.md
Azure Pipeline Script Design Specifications
Perceive
- When version-specific syntax or task versions matter, verify them against
https://learn.microsoft.com/en-us/azure/devops/pipelines/?view=azure-devops; if browsing is unavailable, state the uncertainty and rely on bundled templates plus project evidence. - 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/neo-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: