Azure Bicep Deploy

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s Azure deployment purpose is clear, but its copy-paste PowerShell scripts dynamically execute unescaped user-supplied command strings, which is risky for a cloud-deployment workflow.

Review before installing or using. The skill’s purpose matches its Azure deployment instructions, but treat it as capable of changing real cloud infrastructure. Prefer `what-if` validation first, verify the active Azure subscription and resource group, and do not copy the provided PowerShell scripts without replacing `Invoke-Expression` with safer argument handling.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the script is copied and run with unsafe or attacker-influenced inputs, it could execute commands on the user’s machine while the Azure CLI is authenticated.

Why it was flagged

The script interpolates user-controlled parameters into a command string and executes it with `Invoke-Expression`, so special characters in resource group names, template paths, or parameter paths could cause unintended PowerShell commands to run.

Skill content
$command = "az deployment group create --resource-group $ResourceGroupName --name $deploymentName --template-file $TemplateFile" ... Invoke-Expression $command
Recommendation

Avoid `Invoke-Expression`; call `az` with structured argument arrays, quote and validate paths/resource names, and require explicit confirmation before deployment commands.

What this means

A deployment can change real Azure infrastructure, incur cost, or affect production resources if the wrong subscription, resource group, template, or parameter file is used.

Why it was flagged

The core workflow runs Azure deployment commands that can create or modify cloud resources. This matches the skill purpose, but it is high-impact and should be user-approved and scoped.

Skill content
az deployment group create --resource-group <rg-name> --template-file <path-to-bicep> --parameters <params-file>.json
Recommendation

Run `what-if` first, confirm the subscription/resource group/environment, and use least-privilege Azure permissions, especially for staging or production.

What this means

The skill can act within the permissions of the selected Azure account and subscription.

Why it was flagged

The skill relies on the user's existing Azure CLI login and subscription context. That is expected for Azure deployment, but it means actions run with the privileges of the logged-in account.

Skill content
Azure CLI authenticated (az login) ... az account set --subscription <sub-id>
Recommendation

Use a dedicated least-privilege account or service principal where possible, and verify the active subscription with `az account show` before running deployments.

What this means

Users must trust and maintain the local Azure CLI/Bicep installation used to perform deployments.

Why it was flagged

The skill is instruction-only and has no install spec, but its setup flow depends on external Azure CLI/Bicep tooling. This is normal for the stated purpose, though not declared in registry requirements.

Skill content
az bicep install      # Install Bicep
Recommendation

Install Azure CLI/Bicep from official sources, keep them updated, and verify the tool versions before use.