CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-prepare

Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). WHEN: "create app", "build web app", "create API", "create serverless HTTP API", "create frontend", "create back end", "build a service", "modernize application", "update application", "add authentication", "add caching", "host on Azure", "create and deploy", "deploy to Azure", "deploy to Azure using Terraform", "deploy to Azure App Service", "deploy to Azure App Service using Terraform", "deploy to Azure Container Apps", "deploy to Azure Container Apps using Terraform", "generate Terraform", "generate Bicep", "function app", "timer trigger", "service bus trigger", "event-driven function", "containerized Node.js app", "social media app", "static portfolio website", "todo list with frontend and API", "prepare my Azure application to use Key Vault", "managed identity".

Install with Tessl CLI

npx tessl i github:microsoft/azure-skills --skill azure-prepare
What are skills?

90

1.48x

Quality

85%

Does it follow best practices?

Impact

98%

1.48x

Average score across 3 eval scenarios

SKILL.md
Review
Evals

Evaluation results

98%

36%

Notification Dispatch Service

Azure Functions composition algorithm with UAMI bindings

Criteria
Without context
With context

Base template init

66%

100%

Service Bus namespace setting

100%

100%

UAMI credential setting

100%

100%

UAMI clientId setting

0%

100%

Local auth disabled

100%

80%

Flex Consumption plan

0%

100%

No shared key access

70%

100%

No-prompt azd commands

0%

100%

RBAC propagation handling

70%

100%

Supporting observability

100%

100%

Without context: $0.5668 · 3m 10s · 24 turns · 71 in / 10,504 out tokens

With context: $1.4474 · 4m 22s · 49 turns · 7,629 in / 13,644 out tokens

100%

Prepare Aspire Voting App for Azure Deployment

.NET Aspire Azure deployment initialization

Criteria
Without context
With context

Uses --from-code flag

100%

100%

Includes -e flag

100%

100%

No manual azure.yaml

100%

100%

Sets AZURE_SUBSCRIPTION_ID

100%

100%

Sets AZURE_LOCATION

100%

100%

Verification step included

100%

100%

Subscription set after init

100%

100%

Without context: $0.5355 · 2m 47s · 26 turns · 33 in / 8,451 out tokens

With context: $0.7130 · 2m 26s · 26 turns · 30 in / 8,121 out tokens

98%

60%

Document Approval Orchestration Service

Plan-first workflow and Durable Functions DTS backend

Criteria
Without context
With context

Plan file created

100%

100%

DTS schedulers resource

0%

100%

DTS taskHubs resource

0%

100%

No Azure Storage backend

0%

100%

DTS connection setting

0%

100%

DTS RBAC role

0%

100%

Production credential

30%

80%

Orchestrator + activity pattern

100%

100%

Supporting observability

100%

100%

Plan execution checklist

100%

100%

Without context: $0.4620 · 2m 47s · 15 turns · 22 in / 10,649 out tokens

With context: $1.0139 · 3m 45s · 32 turns · 1,813 in / 13,031 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.