Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.
Install with Tessl CLI
npx tessl i github:microsoft/github-copilot-for-azure --skill azure-deploy88
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Pre-deploy checklist compliance
Subscription lookup first
100%
100%
Structured subscription prompt
41%
100%
azd env new (not mkdir)
100%
100%
Environment created before variables
100%
100%
Resource group existence check
100%
100%
azd-service-name tag conflict check
0%
80%
Fresh env preferred for tag conflicts
0%
100%
Location set via azd env set
100%
100%
All vars set before azd up
100%
100%
azd up --no-prompt
33%
100%
Without context: $0.2941 · 1m 38s · 12 turns · 17 in / 5,684 out tokens
With context: $0.6102 · 2m 15s · 25 turns · 2,521 in / 7,638 out tokens
Plan validation gate
Checks plan status field
100%
100%
Checks Validation Proof section
100%
100%
Identifies empty Validation Proof as blocker
100%
100%
Does NOT suggest manually setting status
100%
100%
Specifies azure-validate must run
50%
100%
Distinguishes missing plan from invalid validation
66%
100%
Without context: $0.3586 · 1m 34s · 16 turns · 21 in / 6,394 out tokens
With context: $0.6540 · 2m 17s · 26 turns · 2,442 in / 8,871 out tokens
Post-deployment configuration
DTS resource check
60%
30%
DTS taskHub check
50%
0%
DTS connection string check
100%
100%
Blocks on missing DTS
86%
80%
SQL managed identity setup
91%
100%
EF Core migrations
100%
100%
ask_user before destructive actions
93%
100%
Deployment verification
70%
80%
Uses azd env get-values
0%
100%
Without context: $0.2929 · 1m 46s · 13 turns · 59 in / 6,317 out tokens
With context: $0.8281 · 3m 14s · 26 turns · 26 in / 12,626 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.