CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-deploy

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-deploy
What are skills?

88

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

98%

31%

Automate the Deployment Workflow for a Multi-Region SaaS Application

Pre-deploy checklist compliance

Criteria
Without context
With context

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

100%

15%

Deployment Readiness Checker for Azure Applications

Plan validation gate

Criteria
Without context
With context

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

80%

5%

Complete Post-Deployment Configuration for an Order Processing Application

Post-deployment configuration

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

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.