Skills azure-validate
๐Ÿ“ฆ

azure-validate

v0.0.0-placeholder Content revision r2 Critical โš™๏ธ External commands๐Ÿ“ Filesystem access๐ŸŒ Network access

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.

Supports: Claude Codex Code(CC)
โš ๏ธ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
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

Critical
v5 โ€ข 7/23/2026 Open versioned report

All 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.

18
Files scanned
1,301
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (3)

Critical
Prompt Injection Attempt Detected
The skill states "AUTHORITATIVE GUIDANCE" and claims it is "the officially verified way" before requiring an azure-deploy invocation. These authority claims pressure the agent to accept unverified instructions and trigger deployment beyond a validation request.
The source contains explicit authority language and a mandatory downstream deployment action. Both behaviors match the stated prompt-injection indicators.
High
Untrusted Project Build Execution
The workflow directs the agent to build Dockerfiles and run AZD packaging for repository-controlled projects. Build definitions and package hooks can execute untrusted commands with the agent's local credentials and network access.
The cited instructions explicitly execute repository-defined Docker and packaging workflows. Such workflows commonly execute project-controlled build commands.
Medium
Temporary Wildcard CORS Exposure
A Terraform workaround permits a wildcard CORS origin during an initial deployment. Failures before the required follow-up can leave the API accessible from arbitrary web origins.
The example explicitly sets the allowed origin to a wildcard before a later correction. The warning reduces intent risk but does not prevent an interrupted deployment.
Audited by: codex View Audit History โ†’
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/microsoft-azure-validate/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/microsoft-azure-validate/security.svg)](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/5

BibTeX 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: Medium
50
Architecture
90
Maintainability
87
Content
69
Community
91
Spec Compliance

What 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

Check Project Readiness
Inspect this Azure project for deployment readiness. Identify its deployment method, run only non-mutating checks, and summarize blockers before proposing any changes.
Validate a Bicep Deployment
Validate ./infra/main.bicep and its parameters. Compile the template, run the correct scope validation and what-if preview, then explain every failure.
Audit Terraform and RBAC
Review the Terraform deployment in ./infra. Check initialization, formatting, validation, plan output, backend access, variables, policies, and least-privilege RBAC assignments.
Run an AZD Aspire Preflight
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?
The references cover Azure CLI, Azure Developer CLI, Bicep, Terraform, and .NET Aspire projects.
Does this skill deploy resources?
The source mandates an azure-deploy handoff after successful validation. Deployment must require explicit user approval.
Does it require Azure credentials?
Most cloud checks require authenticated Azure CLI, AZD, or MCP access. Use a least-privilege account for the intended subscription.
Are all validation checks non-mutating?
No. Formatting, package generation, environment updates, and build steps can change local files or settings.
Does it verify live RBAC assignments?
No. It reviews Bicep and Terraform assignments statically. The source defers live role verification to a separate deployment workflow.
Can it safely validate an untrusted repository?
Repository build and package definitions may execute commands. Inspect them first and use an isolated environment without sensitive credentials.

Developer Details

Author

microsoft

License

MIT

Author version

v0.0.0-placeholder

Skillstore revision

r2

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

๐Ÿ“„ region-availability.md

๐Ÿ“„ role-verification.md

๐Ÿ“„ SKILL.md

๐Ÿ“„ version.json