azure-validate
Validate Azure Deployments Before Release
Azure deployment failures often begin with missed configuration, policy, identity, or infrastructure issues. This skill runs structured readiness checks and records evidence before resources are deployed.
Do not auto-install this skill.
The canonical policy requires operator review before any installation action.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "azure-validate" from https://skillstore.io/skills/microsoft-azure-validate.md and its manifest at https://skillstore.io/api/skills/microsoft-azure-validate/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "azure-validate". Check whether this Bicep project is ready for a subscription deployment.
Expected outcome:
- Deployment method: Bicep at subscription scope.
- Passed: template compilation and Azure authentication.
- Blocked: policy validation requires a confirmed subscription and region.
- Next action: confirm target values before continuing.
Using "azure-validate". Review this Terraform project after a failed validation.
Expected outcome:
- Formatting passed, but validation found a dependency cycle between the frontend and API resources.
- The current CORS and application URL references depend on each other.
- Use a restricted external origin value, then rerun validation and planning.
Using "azure-validate". Validate an AZD project that contains .NET Aspire and Azure Functions.
Expected outcome:
- The project uses Aspire, Azure Functions, and identity-based host storage.
- Function secret file storage is not configured in the AppHost.
- Add the required setting, review the change, and repeat the pre-provisioning checks.
Security Audit
CriticalAll 56 static findings are false positives caused by Markdown formatting, relative documentation links, expected Azure checks, or project-local plan paths. Semantic review found a critical authority injection, high-risk execution of repository-defined builds, and a medium-risk wildcard CORS workaround.
Confirmed security concerns (3)
Risk Factors
โ๏ธ External commands (24)
๐ Filesystem access (8)
๐ Network access (2)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/microsoft-azure-validate/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/microsoft-azure-validate?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/microsoft-azure-validate?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/microsoft-azure-validate/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/microsoft-azure-validate.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
microsoft. (2026). azure-validate security audit report (audit version 5) [Author version 0.0.0-placeholder]. Skillstore. https://skillstore.io/skills/microsoft-azure-validate/audits/5BibTeX citation
@techreport{microsoft-microsoft-azure-validate-2026,
author = {microsoft},
title = {azure-validate security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/microsoft-azure-validate/audits/5},
note = {Author version 0.0.0-placeholder}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "azure-validate security audit report (audit version 5)"
version: "0.0.0-placeholder"
type: report
authors:
- name: "microsoft"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/microsoft-azure-validate/audits/5"
identifiers:
- type: other
value: "skillstore:microsoft-azure-validate:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Standardize Release Gates
Apply repeatable validation checklists across Azure projects before approving a deployment.
Diagnose Deployment Blockers
Find schema, build, infrastructure, environment, and packaging problems before a release attempt.
Review Identity and Policy
Check infrastructure code for least-privilege roles and organizational policy conflicts.
Try These Prompts
Inspect this Azure project for deployment readiness. Identify its deployment method, run only non-mutating checks, and summarize blockers before proposing any changes.
Validate ./infra/main.bicep and its parameters. Compile the template, run the correct scope validation and what-if preview, then explain every failure.
Review the Terraform deployment in ./infra. Check initialization, formatting, validation, plan output, backend access, variables, policies, and least-privilege RBAC assignments.
Audit this AZD and .NET Aspire project end to end. Inspect azure.yaml, build prerequisites, Functions secret storage, Container Apps values, policies, and RBAC. Do not deploy. Ask before any mutating or repository-defined command.
Best Practices
- Review proposed commands and confirm subscription and region before running Azure checks.
- Use least-privilege credentials and isolate builds when reviewing untrusted repositories.
- Record each command, result, failure, and approved fix in the deployment plan.
Avoid
- Do not treat a successful syntax check as proof that runtime permissions are correct.
- Do not run deployment, provisioning, package, or build commands without user approval and repository review.
- Do not use wildcard CORS or broad RBAC roles as temporary production fixes.
Frequently Asked Questions
Which Azure project types are supported?
Does this skill deploy resources?
Does it require Azure credentials?
Are all validation checks non-mutating?
Does it verify live RBAC assignments?
Can it safely validate an untrusted repository?
Developer Details
Author
microsoftLicense
MIT
Author version
v0.0.0-placeholder
Skillstore revision
r2
Repository
https://github.com/microsoft/github-copilot-for-azure/tree/main/plugin/skills/azure-validate/Ref
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
Maintenance freshness
7/25/2026
Usage
8 downloads ยท 157 views
File structure
๐ references/
๐ aspire-functions-secrets.md
๐ global-rules.md
๐ policy-validation.md
๐ recipes/
๐ azcli/
๐ errors.md
๐ README.md
๐ azd/
๐ aspire.md
๐ environment.md
๐ errors.md
๐ README.md
๐ bicep/
๐ errors.md
๐ README.md
๐ README.md
๐ terraform/
๐ errors.md
๐ README.md
๐ role-verification.md
๐ SKILL.md
๐ version.json