Skills deploy-model
๐Ÿ“ฆ

deploy-model

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

Deploy Azure AI Models with Capacity Checks

Azure model deployment requires current availability, quota, region, and SKU data. This skill guides deployment choices, confirmation, execution, and status checks.

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 "deploy-model" from https://skillstore.io/skills/microsoft-deploy-model.md and its manifest at https://skillstore.io/api/skills/microsoft-deploy-model/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 "deploy-model". Deploy gpt-4o-mini with defaults.

Expected outcome:

The skill confirms the subscription and project, checks capacity, selects a suitable region, and asks for approval before deployment.

Using "deploy-model". Find a region with 100K TPM for gpt-4o.

Expected outcome:

The skill returns ranked regions with capacity, quota status, available projects, and recommended next actions.

Using "deploy-model". Create a custom PTU deployment.

Expected outcome:

The skill guides version, SKU, capacity, policy, review, deployment execution, and status monitoring.

Security Audit

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

Most static alerts are false positives from Markdown formatting, documented Azure commands, official Microsoft endpoints, and benign redirection. Confirmed risks include jq program injection through the SKU argument and a predictable temporary file. Semantic review also found local Python code injection and Azure CLI option injection.

17
Files scanned
2,763
Lines analyzed
3
Review items
0
False positives ignored

Confirmed security concerns (2)

Critical
Unsanitized Inline Python Construction
The discovery helper inserts script arguments and Azure JSON directly into Python source. Crafted model, version, or capacity input can execute local Python code.
Lines 57-60 embed unescaped values inside Python string literals, while line 104 embeds model arguments inside generated Python source. These inputs can change program syntax.
High
Azure CLI Option Injection in Custom Workflow
The workflow permits custom model names, then expands user-influenced values as unquoted Azure CLI arguments. Whitespace can introduce extra options and redirect or disrupt deployment operations.
The instructions explicitly allow custom model input and later use unquoted Bash expansions in a resource-creating command. Bash word splitting can turn one value into additional Azure CLI options.
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Shell command substitution
REGIONS_WITH_CAP=$(echo "$CAPACITY_RESULT" | jq -r ".value[] | select(.properties.skuName==\"$SKU\"
The SKU argument is interpolated directly into jq source. A crafted SKU can alter the filter and expose process environment values through jq's $ENV object.
High
Shell command substitution
avail=$(echo "$CAPACITY_RESULT" | jq -r ".value[] | select(.location==\"$region\" and .properties.sk
The user-controlled SKU is inserted into a second jq program without --arg. A crafted value can execute unintended jq filters and place environment data in printed output.
Medium
Temp directory access
echo "$ALL_REGIONS_JSON" > /tmp/capacity_check.json
The workflow writes Azure response data to a fixed /tmp/capacity_check.json path. A local attacker can pre-create a symlink, causing file clobbering with the agent user's permissions.

Risk Factors

โš™๏ธ External commands (50)
capacity/scripts/discover_and_rank.ps1:25-26 capacity/scripts/discover_and_rank.ps1:27-31 capacity/scripts/discover_and_rank.ps1:32-33 capacity/scripts/discover_and_rank.sh:17 capacity/scripts/discover_and_rank.sh:20-23 capacity/scripts/discover_and_rank.sh:26-30 capacity/scripts/discover_and_rank.sh:33 capacity/scripts/discover_and_rank.sh:38 capacity/scripts/discover_and_rank.sh:39-40 capacity/scripts/discover_and_rank.sh:1 capacity/scripts/query_capacity.ps1:29-31 capacity/scripts/query_capacity.ps1:77 capacity/scripts/query_capacity.sh:20 capacity/scripts/query_capacity.sh:40-42 capacity/scripts/query_capacity.sh:45 capacity/scripts/query_capacity.sh:59 capacity/scripts/query_capacity.sh:62 capacity/scripts/query_capacity.sh:63-64 capacity/scripts/query_capacity.sh:1 capacity/SKILL.md:22 capacity/SKILL.md:40 capacity/SKILL.md:41 capacity/SKILL.md:42 capacity/SKILL.md:43 capacity/SKILL.md:49-51 capacity/SKILL.md:51-57 capacity/SKILL.md:57-59 capacity/SKILL.md:59-60 capacity/SKILL.md:60-62 capacity/SKILL.md:62-70 capacity/SKILL.md:70-72 capacity/SKILL.md:72-73 capacity/SKILL.md:73-75 capacity/SKILL.md:75-83 capacity/SKILL.md:83-96 capacity/SKILL.md:96-97 capacity/SKILL.md:97-104 capacity/SKILL.md:104-116 capacity/SKILL.md:116-138 capacity/SKILL.md:138 capacity/SKILL.md:139-140 capacity/SKILL.md:99 capacity/SKILL.md:102-103 capacity/SKILL.md:97-104 capacity/SKILL.md:57 capacity/SKILL.md:70 capacity/SKILL.md:83 customize/references/customize-workflow.md:219-224 customize/references/customize-workflow.md:385-387 customize/references/customize-workflow.md:67-70
๐ŸŒ Network access (26)
๐Ÿ“ Filesystem access (38)
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-deploy-model/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/microsoft-deploy-model/security.svg)](https://skillstore.io/skills/microsoft-deploy-model?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/microsoft-deploy-model?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/microsoft-deploy-model/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/microsoft-deploy-model.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). deploy-model security audit report (audit version 5) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/microsoft-deploy-model/audits/5

BibTeX citation

@techreport{microsoft-microsoft-deploy-model-2026, author = {microsoft}, title = {deploy-model security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/microsoft-deploy-model/audits/5}, note = {Author version 1.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "deploy-model security audit report (audit version 5)" version: "1.0.0" type: report authors: - name: "microsoft" date-released: "2026-07-23" url: "https://skillstore.io/skills/microsoft-deploy-model/audits/5" identifiers: - type: other value: "skillstore:microsoft-deploy-model:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
45
Architecture
100
Maintainability
87
Content
70
Community
83
Spec Compliance

What You Can Build

Deploy a model quickly

Choose a model and use current Azure data to find suitable default deployment settings.

Plan capacity across regions

Compare Azure regions and projects before selecting a model deployment target.

Configure governed deployments

Select model version, SKU, capacity, RAI policy, and upgrade behavior for controlled environments.

Try These Prompts

Quick model deployment
Deploy gpt-4o-mini to my Azure AI Foundry project with recommended defaults. Confirm the target project before creating resources.
Capacity discovery
Find regions where I can deploy gpt-4o with at least 50K TPM. Show capacity, quota, and matching projects.
Custom deployment
Deploy gpt-4o with a selected version, GlobalStandard SKU, custom capacity, and Microsoft.DefaultV2 RAI policy. Review all settings first.
Production deployment planning
Plan a production Azure AI Foundry deployment. Compare regions, SKU choices, quota limits, upgrade policy, and confirmation steps before deployment.

Best Practices

  • Confirm subscription, project, region, SKU, and capacity before creating resources.
  • Use live Azure quota and model catalog data instead of hardcoded availability lists.
  • Start with conservative capacity and monitor usage before increasing throughput.

Avoid

  • Deploying without showing the target project and subscription.
  • Assuming a model or SKU is available without checking live Azure data.
  • Selecting custom RAI policies or PTU settings without validating organizational requirements.

Frequently Asked Questions

Does this skill require Azure CLI?
Yes. The workflows require Azure CLI authentication and access to the target subscription.
Can it choose an Azure region?
Yes. It compares regional capacity and quota, then presents suitable deployment locations.
Does it support custom deployment settings?
Yes. The custom workflow covers model version, SKU, capacity, RAI policy, upgrade policy, and advanced options.
Will it create billable resources?
It can create Azure model deployments after confirmation. These resources may incur Azure charges.
Can it list or delete existing deployments?
No. Listing and deletion are outside the primary skill scope.
Which AI tools can use it?
The report declares support for Claude, Codex, and Claude Code.

Developer Details

Author

microsoft

License

MIT

Author version

v1.0.0

Skillstore revision

r2

Ref

ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006

Maintenance freshness

7/25/2026

Usage

6 downloads ยท 199 views

File structure

๐Ÿ“ capacity/

๐Ÿ“ scripts/

๐Ÿ“„ discover_and_rank.ps1

๐Ÿ“„ discover_and_rank.sh

๐Ÿ“„ query_capacity.ps1

๐Ÿ“„ query_capacity.sh

๐Ÿ“„ SKILL.md

๐Ÿ“ customize/

๐Ÿ“„ EXAMPLES.md

๐Ÿ“ references/

๐Ÿ“„ customize-guides.md

๐Ÿ“„ customize-workflow.md

๐Ÿ“„ SKILL.md

๐Ÿ“ preset/

๐Ÿ“„ EXAMPLES.md

๐Ÿ“ references/

๐Ÿ“„ preset-workflow.md

๐Ÿ“„ workflow.md

๐Ÿ“„ SKILL.md

๐Ÿ“ scripts/

๐Ÿ“„ generate_deployment_url.ps1

๐Ÿ“„ generate_deployment_url.sh

๐Ÿ“„ SKILL.md

๐Ÿ“„ TEST_PROMPTS.md