Official agent skill

Azure Developer CLI

by github in github/awesome-copilot

Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance.

OfficialMITAuto-check: notesDevOps & Cloud

Install Azure Developer CLI

skills CLI
$ npx skills add github/awesome-copilot --skill azure-developer-cli -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install github/awesome-copilot azure-developer-cli --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/azure-developer-cli .claude/skills/azure-developer-cli && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
azure-developer-cli
GitHub stars
40k
Token cost
~1.9k tokens
SKILL.md length
880 words
Files
6 (incl. references)
Skills in repo
417
Repo updated
First seen
Licence
MIT

At a glance

Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance.

  • Works in 5 steps: Model the application → Model infrastructure → Model environments → …
  • Terraform under infra
  • SKILL.md covers Start with repository discovery, Apply safety guardrails, Use these defaults and Implementation workflow, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Azure Developer CLI is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance. Use for azd, azure.yaml, AZD templates, Bicep or Terraform under infra, AZD environments and secrets, hooks, deployment workflows, and azd-managed CI/CD.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `examples/azure.yaml`, `references/iac-and-environments.md` and `references/official-docs.md`).

It sits in DevOps & Cloud, covering Infrastructure as code and CI/CD. It works with Microsoft Azure, Bicep and Terraform. The repository describes itself as: Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot. The licence is MIT.

When your agent uses it

  • Terraform under infra
  • AZD environments and secrets
  • Deployment workflows
  • Azd-managed CI/CD

Example prompts

  • “/azure-developer-cli”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Model the application
  2. Model infrastructure
  3. Model environments
  4. Add hooks only for lifecycle gaps
  5. Build CI/CD deliberately

What it can do on your machine

Read from SKILL.md and the folder at commit 7cce7cf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Azure Developer CLI loads about 1.9k tokens when it runs, and up to ~7.8k if it reads all its reference files. Until then it costs about 73 tokens; SKILL.md has 880 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~73
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:29
    - Never commit `.azure`, environment `.env` files, credentials, deployment outputs containing secrets, local Terraform s
  • NoteMentions a .env fileSKILL.md:76
    azd env set-secret` rather than editing `.env` directly.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from github/awesome-copilot at commit 7cce7cf, republished under its MIT licence (© github). 880 words, ~1,917 tokens.

Download SKILL.mdSave it as .claude/skills/azure-developer-cli/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
azure-developer-cli
description
Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance. Use for azd, azure.yaml, AZD templates, Bicep or Terraform under infra, AZD environments and secrets, hooks, deployment workflows, and azd-managed CI/CD.
license
MIT

Azure Developer CLI best practices

Use this skill to produce maintainable, secure, environment-aware azd projects. Prefer repository conventions when they are already coherent, and make the smallest complete change that improves the project.

Start with repository discovery

Before editing:

  1. Find azure.yaml, the configured infra.path, source projects, deployment scripts, .gitignore, and pipeline definitions.
  2. Read azure.yaml before inferring services or the IaC provider.
  3. Identify whether the task is to create, migrate, review, deploy, or troubleshoot.
  4. Identify the active environment only when an environment-specific operation is required.
  5. Read the relevant reference:

Do not assume the default infra path, the default Bicep provider, or a single service when azure.yaml says otherwise.

Apply safety guardrails

  • Never commit .azure, environment .env files, credentials, deployment outputs containing secrets, local Terraform state, or generated deployment artifacts.
  • Never put literal secrets in azure.yaml, IaC parameter files, hooks, source control, command arguments that will be logged, or IaC outputs.
  • Prefer managed identities and RBAC. Use Key Vault references and azd env set-secret when a secret is unavoidable.
  • Before a command that can create, modify, or delete Azure resources, confirm the target environment, subscription, tenant, region, and expected scope.
  • Treat an explicit user request to deploy, provision, destroy, or configure a pipeline as approval for that named action. Otherwise, ask before running azd up, azd provision, azd deploy, azd down, or azd pipeline config.
  • Do not replace Bicep with Terraform, Terraform with Bicep, or an established hosting service unless the user requests that architectural change.
  • Preserve resources and state owned outside the current azd project.

Use these defaults

ConcernPreferred default
Project manifestOne azure.yaml at the repository root
Application codesrc/<service-name> per independently deployable service
Infrastructureinfra with a thin entry point and reusable modules
IaC providerBicep unless the repository or user chooses Terraform
Deployment environmentsSeparate named environments for dev, test, staging, and production
Local AZD state.azure/<environment-name> and excluded from source control
Shared environment stateAZD remote environments backed by Azure Blob Storage
SecretsManaged identity/RBAC first, then Key Vault references
Automation scriptsShort, idempotent scripts under scripts/azd
CI authenticationWorkload identity federation/OIDC where supported
Routine developmentazd up for simple workflows; separate phases for controlled workflows

Implementation workflow

1. Model the application
  • Define one services entry for each independently deployable component.
  • Keep service keys stable because they participate in resource discovery and deployment.
  • Map each service to its actual project, language, and host.
  • Keep shared infrastructure in IaC rather than inventing a fake deployable service.
  • Declare dependencies with supported azure.yaml fields instead of relying on file order.
2. Model infrastructure
  • Keep main.bicep or main.tf as the orchestration entry point.
  • Split reusable or independently understandable infrastructure into modules.
  • Parameterize environment-specific values; do not fork the IaC tree per environment.
  • Output only stable, nonsecret values required by deployment or application configuration.
  • Use deterministic naming and consistent tags that include the project and environment.
  • Add role assignments to identities rather than distributing service keys.
  • Use infrastructure layers only when separate scopes or lifecycle dependencies justify them.
Show full SKILL.md (352 more words)Show less
3. Model environments
  • Use predictable names such as <project>-dev for shared environments and <alias>-dev for personal environments.
  • Use azd env set, azd env unset, and azd env set-secret rather than editing .env directly.
  • Use -e or --environment in scripts and automation so the target is explicit.
  • Use azd env refresh to synchronize deployment outputs after another actor changes an environment.
  • Configure AZD remote state when a team shares environment state.
4. Add hooks only for lifecycle gaps
  • Prefer declarative IaC and native service configuration over hooks.
  • Use root hooks for project-wide behavior and service hooks for service-specific behavior.
  • Keep nontrivial hook logic in versioned scripts under scripts/azd.
  • Set shell explicitly. Provide windows and posix variants when necessary.
  • Make hooks idempotent, noninteractive in CI, and fail on errors unless failure is intentionally nonblocking.
  • Test a hook independently with azd hooks run <hook-name>.
5. Build CI/CD deliberately
  • Keep the pipeline definition with the template and review generated changes from azd pipeline config.
  • Use short-lived federated credentials where the provider supports them.
  • Run tests and IaC validation before provisioning.
  • Use explicit environments and --no-prompt in automation.
  • Add protected production environments and approval gates.
  • For Terraform, configure protected remote state before pipeline setup and account for current AZD authentication limitations.

Validate before finishing

Run only checks applicable to the repository:

text
Application: existing formatter, linter, type-check, build, and tests
Bicep:      az bicep build --file infra/main.bicep
Terraform:  terraform fmt -check -recursive
            terraform init -backend=false
            terraform validate
AZD hooks:  azd hooks run <hook-name>
Packaging:  azd package

For a Bicep what-if or Terraform plan, choose the correct deployment scope and environment. These checks can authenticate to Azure or read remote state, so follow the safety guardrails.

Verify that:

  • azure.yaml paths exist and service settings match the source projects.
  • The IaC entry point and provider agree with azure.yaml.
  • Required deployment outputs match the variables consumed by services, hooks, and pipelines.
  • .gitignore excludes .azure, secrets, local state, and generated artifacts.
  • No secret appears in tracked content or command output.
  • Documentation explains prerequisites, environment creation, deployment, verification, and cleanup.

Report the result

State:

  • The files and behavior changed.
  • The IaC provider and environment assumptions.
  • The checks performed.
  • Any cloud-changing command deliberately not run.
  • Any beta or preview feature the solution relies on.

Do not claim deployment success unless the target environment was actually deployed and verified.

© github, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/azure-developer-cli of github/awesome-copilot.

  • SKILL.md
  • examples/azure.yaml
  • references/iac-and-environments.md
  • references/official-docs.md
  • references/project-structure.md
  • references/security-cicd-operations.md

Open the folder on GitHubat commit 7cce7cf

Compare with similar skills

Azure Developer CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Azure Developer CLI compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Azure Developer CLI this skillgithub/awesome-copilot40k—~1.9kAutomated safety check: NotesMIT
Azure Diagramscmb211087/azure-diagrams-skill150—~4kAutomated safety check: NotesMIT
Azure Bicep Skilltimothywarner-org/claude-code224—~2.9kAutomated safety check: PassMIT
APIOps Deployment for Azure APIMthomast1906/github-copilot-agent-skills202—~3.6kAutomated safety check: PassMIT
Apex Terraform Search Importjonathan-vella/apex217—~1.4kAutomated safety check: PassMIT
Apex Azure Artifactsjonathan-vella/apex217—~2.3kAutomated safety check: PassMIT

Similar skills

  • Azure Diagrams

    cmb211087/azure-diagrams-skill

    Comprehensive technical diagramming toolkit for solutions architects, presales, and developers.

    150 GitHub stars~4k tokensUpdated 3 mo ago
    DevOps & CloudAuto-check: notes
  • Azure Bicep Skill

    timothywarner-org/claude-code

    A skill your agent uses when authoring, reviewing, or refactoring Azure Bicep code.

    224 GitHub stars~2.9k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • APIOps Deployment for Azure APIM

    thomast1906/github-copilot-agent-skills

    Supplies Bicep and Terraform templates, CI/CD pipeline patterns and phased promotion plans for deploying Azure API Management with APIOps workflows.

    202 GitHub stars~3.6k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Apex Terraform Search Import

    jonathan-vella/apex

    WORKFLOW SKILL — Manual-only discovery and import of existing Azure resources into Terraform management.

    217 GitHub stars~1.4k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Apex Azure Artifacts

    jonathan-vella/apex

    UTILITY SKILL — Artifact template structures, H2 compliance rules, and documentation styling for agent outputs (Steps 1-7).

    217 GitHub stars~2.3k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Cloud Devops

    davila7/claude-code-templates

    Cloud infrastructure and DevOps workflow covering AWS, Azure, GCP, Kubernetes, Terraform, CI/CD, monitoring, and cloud-native development.

    32k GitHub starsUsed in 4 repos~1.4k tokens
    DevOps & CloudAuto-check passed

More from github/awesome-copilot

All 417 skills in this repo
  • Acquire Codebase Knowledge

    github/awesome-copilot

    Official

    Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.

    40k GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Azure Architecture Autopilot

    github/awesome-copilot

    Official

    Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.

    40k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Draw.io Diagram Generator

    github/awesome-copilot

    Official

    Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.

    40k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Credit Risk Data Cleaning

    github/awesome-copilot

    Official

    Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.

    40k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Daily Focus Board

    github/awesome-copilot

    Official

    Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.

    40k GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Python Pypi Package Builder

    github/awesome-copilot

    Official

    End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.

    40k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Categories

Questions about Azure Developer CLI

What does Azure Developer CLI do?

Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance. Azure Developer CLI is an agent skill from github/awesome-copilot, published by the product's own GitHub organization. Design, create, review, migrate, or troubleshoot Azure Developer CLI (azd) projects using current Microsoft guidance.

When should I use Azure Developer CLI?

Azure Developer CLI fits situations like: terraform under infra; AZD environments and secrets; deployment workflows; azd-managed CI/CD.

How do I install Azure Developer CLI in Claude Code?

Run `npx skills add github/awesome-copilot --skill azure-developer-cli -a claude-code`. Or copy the skill folder (skills/azure-developer-cli in github/awesome-copilot) into .claude/skills/azure-developer-cli in your project. Claude Code loads it when a task matches its description.

How do I install Azure Developer CLI in Codex?

Run `npx skills add github/awesome-copilot --skill azure-developer-cli -a codex`. Or copy the skill folder (skills/azure-developer-cli in github/awesome-copilot) into .agents/skills/azure-developer-cli in your project. Codex loads it when a task matches its description.

Can I use Azure Developer CLI in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add github/awesome-copilot --skill azure-developer-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/azure-developer-cli, .gemini/skills/azure-developer-cli, .github/skills/azure-developer-cli and .opencode/skills/azure-developer-cli in your project.

What does Azure Developer CLI need to run?

SKILL.md names no scripts, command-line tools or credentials: Azure Developer CLI is instructions for the agent only.

Does Azure Developer CLI access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Azure Developer CLI safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Azure Developer CLI use?

Azure Developer CLI is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Azure Developer CLI use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.9k tokens, read only when the agent opens those files.

What are the alternatives to Azure Developer CLI?

Skills that share tags, products or a category with Azure Developer CLI: Azure Diagrams (cmb211087/azure-diagrams-skill, 150 stars), Azure Bicep Skill (timothywarner-org/claude-code, 224 stars), APIOps Deployment for Azure APIM (thomast1906/github-copilot-agent-skills, 202 stars) and Apex Terraform Search Import (jonathan-vella/apex, 217 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Azure Developer CLI?

github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,792 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 8, 2026.

Source: github/awesome-copilot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.