azure-prepare

SAFE max severity MEDIUMSkillSpector Do not install 100 registry microsoft last scanned 2 scans

Verdict safe, but 5 findings (4 medium, 1 low), mainly data exfiltration, policy violation, obfuscation. Most recent scan 2026-10-22.

Second scanner: NVIDIA SkillSpector

The two scanners disagree: Cisco found nothing and SkillSpector says do not install. One of them has a blind spot here; read the skill before trusting either. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger,…

Package
166 files, 552 KB
SKILL.md
1619 words, 11 sections
Code
PowerShell (1), Shell (1)
License
MIT

SKILL.md covers: Azure Prepare · Triggers · Rules · ❌ PLAN-FIRST WORKFLOW — MANDATORY · ❌ STEP 0: Specialized Technology Check — MANDATORY FIRST ACTION · Check 1: Prompt keywords · Phase 1: Planning (BLOCKING — Complete Before Any Execution) · Phase 2: Execution (Only After Plan Approval) · Outputs · SDK Quick References · Next

Findings

MEDIUM Deeply nested file references detected Obfuscationstatic

Skill has file references nested more than 5 levels deep. This could be an attempt to hide malicious content in files that are only loaded under specific conditions.

SKILL.md

Remediation: Flatten the reference structure or ensure all nested files are safe
MEDIUM Bash: tainted data flows to dangerous sink Data Exfiltrationbehavioral

Variable $id (line 2) flows to `source` at line 5.

references/services/app-service/networking.md:133

az network private-endpoint create --connection-name CONNECTIONNAME --name private-endpoint --private-connection-resource-id $id --resource-group RG --subnet SUBNET --group-id sites --vnet-name VNET
Remediation: Review the data flow from source to sink. Avoid sending sensitive or untrusted data to network or execution commands.
MEDIUM Bash: tainted data flows to dangerous sink Data Exfiltrationbehavioral

Variable $RG_NAME (line 4) flows to `source` at line 12.

references/services/container-apps/terraform.md:99

--resource-group $RG_NAME \
Remediation: Review the data flow from source to sink. Avoid sending sensitive or untrusted data to network or execution commands.
MEDIUM Bash: tainted data flows to dangerous sink Data Exfiltrationbehavioral

Variable $RG_NAME (line 4) flows to `source` at line 19.

references/services/container-apps/terraform.md:106

--resource-group $RG_NAME \
Remediation: Review the data flow from source to sink. Avoid sending sensitive or untrusted data to network or execution commands.
LOW Skill package contains many files Policy Violationstatic

Skill package contains 166 files. Large file counts increase attack surface and may indicate bundled dependencies or unnecessary content.

.

Remediation: Review file inventory and remove unnecessary files.

What is in the package

166 files, 552 KB. Show the list.
FileKindSize
SKILL.mddoc13 KB
references/analyze.mddoc4.0 KB
references/apim.mddoc5.7 KB
references/architecture.mddoc6.7 KB
references/aspire.mddoc18 KB
references/auth-best-practices.mddoc6.1 KB
references/azure-context.mddoc5.7 KB
references/functional-verification.mddoc3.2 KB
references/generate.mddoc5.3 KB
references/global-rules.mddoc2.0 KB
references/plan-template.mddoc10 KB
references/recipe-selection.mddoc3.2 KB
references/region-availability.mddoc1.7 KB
references/requirements.mddoc2.5 KB
references/research.mddoc8.6 KB
references/resources-limits-quotas.mddoc13 KB
references/scan.mddoc3.0 KB
references/security.mddoc8.5 KB
references/specialized-routing.mddoc4.3 KB
references/runtimes/nodejs.mddoc5.9 KB
references/sdk/azd-deployment.mddoc792 B
references/sdk/azure-appconfiguration-java.mddoc1.5 KB
references/sdk/azure-appconfiguration-py.mddoc1.1 KB
references/sdk/azure-appconfiguration-ts.mddoc1.2 KB
references/sdk/azure-identity-dotnet.mddoc941 B
references/sdk/azure-identity-java.mddoc1.2 KB
references/sdk/azure-identity-py.mddoc1.1 KB
references/sdk/azure-identity-ts.mddoc1.1 KB
references/recipes/azcli/README.mddoc1.8 KB
references/recipes/azcli/commands.mddoc1.6 KB
references/recipes/azcli/scripts.mddoc2.2 KB
references/recipes/azd/README.mddoc3.8 KB
references/recipes/azd/aspire.mddoc8.9 KB
references/recipes/azd/azure-yaml.mddoc6.7 KB
references/recipes/azd/docker.mddoc2.0 KB
references/recipes/azd/iac-rules.mddoc5.8 KB
references/recipes/azd/terraform.mddoc14 KB
references/recipes/bicep/README.mddoc1.4 KB
references/recipes/bicep/patterns.mddoc3.0 KB
references/recipes/terraform/README.mddoc2.5 KB
references/recipes/terraform/patterns.mddoc3.5 KB
references/services/aks/README.mddoc1.0 KB
references/services/aks/addons.mddoc957 B
references/services/aks/bicep.mddoc1.6 KB
references/services/aks/manifests.mddoc1.4 KB
references/services/app-insights/README.mddoc848 B
references/services/app-service/README.mddoc2.3 KB
references/services/app-service/bicep.mddoc4.2 KB
references/services/app-service/custom-domains.mddoc4.8 KB
references/services/app-service/deployment-slots.mddoc4.5 KB
references/services/app-service/networking.mddoc6.6 KB
references/services/app-service/scaling.mddoc1.5 KB
references/services/app-service/sku-selection.mddoc4.7 KB
references/services/container-apps/README.mddoc1.3 KB
references/services/container-apps/bicep.mddoc4.8 KB
references/services/container-apps/day2-operations.mddoc5.1 KB
references/services/container-apps/environment.mddoc1.2 KB
references/services/container-apps/health-probes.mddoc1.1 KB
references/services/container-apps/networking.mddoc5.1 KB
references/services/container-apps/revisions.mddoc4.9 KB
references/services/container-apps/scaling.mddoc1.4 KB
references/services/container-apps/terraform.mddoc6.1 KB
references/services/cosmos-db/README.mddoc1.4 KB
references/services/cosmos-db/bicep.mddoc1.8 KB
references/services/cosmos-db/partitioning.mddoc1.1 KB
references/services/cosmos-db/sdk.mddoc1.6 KB
references/services/durable-task-scheduler/README.mddoc4.9 KB
references/services/durable-task-scheduler/bicep.mddoc4.8 KB
references/services/durable-task-scheduler/dotnet.mddoc6.1 KB
references/services/durable-task-scheduler/java.mddoc7.7 KB
references/services/durable-task-scheduler/javascript.mddoc5.6 KB
references/services/durable-task-scheduler/python.mddoc6.4 KB
references/services/event-grid/README.mddoc1.0 KB
references/services/event-grid/bicep.mddoc1.7 KB
references/services/event-grid/subscriptions.mddoc1.6 KB
references/services/foundry/README.mddoc1.3 KB
references/services/foundry/region-availability.mddoc826 B
references/services/functions/README.mddoc3.1 KB
references/services/functions/aspire-containerapps.mddoc3.3 KB
references/services/functions/bicep.mddoc12 KB
references/services/functions/cold-start.mddoc6.3 KB
references/services/functions/durable.mddoc1.8 KB
references/services/functions/hosting-plans.mddoc6.8 KB
references/services/functions/terraform.mddoc13 KB
references/services/key-vault/README.mddoc1.3 KB
references/services/key-vault/bicep.mddoc1.7 KB
references/services/key-vault/sdk.mddoc1.9 KB
references/services/logic-apps/README.mddoc1.0 KB
references/services/logic-apps/bicep.mddoc1.8 KB
references/services/logic-apps/triggers.mddoc1.7 KB
references/services/service-bus/README.mddoc1.4 KB
references/services/service-bus/bicep.mddoc3.7 KB
references/services/service-bus/patterns.mddoc4.2 KB
references/services/sql-database/README.mddoc1.9 KB
references/services/sql-database/auth.mddoc4.0 KB
references/services/sql-database/bicep.mddoc7.8 KB
references/services/sql-database/sdk.mddoc1.8 KB
references/services/static-web-apps/README.mddoc1.3 KB
references/services/static-web-apps/bicep.mddoc1.0 KB
references/services/static-web-apps/deployment.mddoc1.8 KB
references/services/static-web-apps/region-availability.mddoc674 B
references/services/static-web-apps/routing.mddoc1.2 KB
references/services/static-web-apps/terraform.mddoc3.5 KB
references/services/storage/README.mddoc1.4 KB
references/services/storage/access.mddoc3.6 KB
references/services/storage/bicep.mddoc1.7 KB
references/services/app-service/templates/selection.mddoc2.8 KB
references/services/app-service/templates/web-api.mddoc4.9 KB
references/services/app-service/templates/web-app.mddoc4.9 KB
references/services/functions/templates/README.mddoc6.5 KB
references/services/functions/templates/selection.mddoc4.3 KB
references/services/sql-database/scripts/grant-sql-access.ps1script3.4 KB
references/services/sql-database/scripts/grant-sql-access.shscript3.5 KB
references/services/app-service/templates/recipes/README.mddoc2.8 KB
references/services/app-service/templates/recipes/composition.mddoc4.8 KB
references/services/functions/templates/recipes/README.mddoc1.1 KB
references/services/functions/templates/recipes/composition.mddoc11 KB
references/services/app-service/templates/recipes/auth/README.mddoc3.1 KB
references/services/app-service/templates/recipes/cosmos/README.mddoc3.6 KB
references/services/app-service/templates/recipes/redis/README.mddoc3.3 KB
references/services/app-service/templates/recipes/sql/README.mddoc3.5 KB
references/services/functions/templates/base/eval/python.mddoc762 B
references/services/functions/templates/base/eval/summary.mddoc1.9 KB
references/services/functions/templates/base/eval/typescript.mddoc1.1 KB
references/services/functions/templates/recipes/blob-eventgrid/README.mddoc1.6 KB
references/services/functions/templates/recipes/common/dotnet-entry-point.mddoc2.0 KB
references/services/functions/templates/recipes/common/error-handling.mddoc2.2 KB
references/services/functions/templates/recipes/common/health-check.mddoc2.7 KB
references/services/functions/templates/recipes/common/nodejs-entry-point.mddoc4.1 KB
references/services/functions/templates/recipes/cosmosdb/README.mddoc1.5 KB
references/services/functions/templates/recipes/durable/README.mddoc1.8 KB
references/services/functions/templates/recipes/eventhubs/README.mddoc1.2 KB
references/services/functions/templates/recipes/mcp/README.mddoc1.9 KB
references/services/functions/templates/recipes/servicebus/README.mddoc1.3 KB
references/services/functions/templates/recipes/sql/README.mddoc1.8 KB
references/services/functions/templates/recipes/timer/README.mddoc1.5 KB
references/services/app-service/templates/recipes/auth/source/dotnet.mddoc1.3 KB
references/services/app-service/templates/recipes/auth/source/nodejs.mddoc2.5 KB
references/services/app-service/templates/recipes/auth/source/python.mddoc2.2 KB
references/services/app-service/templates/recipes/cosmos/source/dotnet.mddoc1.3 KB
references/services/app-service/templates/recipes/cosmos/source/nodejs.mddoc1.2 KB
references/services/app-service/templates/recipes/cosmos/source/python.mddoc1.1 KB
references/services/app-service/templates/recipes/redis/source/dotnet.mddoc1.6 KB
references/services/app-service/templates/recipes/redis/source/nodejs.mddoc2.2 KB
references/services/app-service/templates/recipes/redis/source/python.mddoc2.9 KB
references/services/app-service/templates/recipes/sql/source/dotnet.mddoc2.9 KB
references/services/app-service/templates/recipes/sql/source/nodejs.mddoc3.0 KB
references/services/app-service/templates/recipes/sql/source/python.mddoc4.4 KB
references/services/functions/templates/recipes/blob-eventgrid/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/blob-eventgrid/eval/summary.mddoc2.6 KB
references/services/functions/templates/recipes/cosmosdb/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/cosmosdb/eval/summary.mddoc1.8 KB
references/services/functions/templates/recipes/cosmosdb/eval/typescript.mddoc1.3 KB
references/services/functions/templates/recipes/durable/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/durable/eval/summary.mddoc1.6 KB
references/services/functions/templates/recipes/eventhubs/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/eventhubs/eval/summary.mddoc1.5 KB
references/services/functions/templates/recipes/mcp/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/mcp/eval/summary.mddoc1.5 KB
references/services/functions/templates/recipes/servicebus/eval/python.mddoc1.3 KB
references/services/functions/templates/recipes/servicebus/eval/summary.mddoc1.8 KB
references/services/functions/templates/recipes/servicebus/eval/typescript.mddoc1.4 KB
references/services/functions/templates/recipes/sql/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/sql/eval/summary.mddoc2.8 KB
references/services/functions/templates/recipes/timer/eval/python.mddoc1.2 KB
references/services/functions/templates/recipes/timer/eval/summary.mddoc1.5 KB

External hosts referenced

learn.microsoft.com github.com cdn.functions.azure.com login.microsoftonline.com aspire.dev azure.github.io registry.terraform.io schema.management.azure.com azure.microsoft.com database.windows.net myvault.vault.azure.net redis.azure.com aka.ms api.github.com central.sonatype.com mcr.microsoft.com modelcontextprotocol.io my-api.azurecontainerapps.io myscheduler-abc123.westus2.durabletask.io portal.azure.com pypi.org raw.githubusercontent.com www.npmjs.com www.nuget.org

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Environment variables referenced

AZURE_CLIENT_ID AZURE_APP_ID_URI AZURE_LOCATION AZURE_TENANT_ID AZURE_ENV_NAME AZURE_SUBSCRIPTION_ID AZURE_SQL_CONNECTION_STRING APPHOST_DIR AZURE_FUNCTIONS_ENVIRONMENT COSMOS_ENDPOINT PORT REDIS_HOST REDIS_PORT SQL_DATABASE AZURE_APPCONFIG_ENDPOINT AZURE_STORAGE_CONNECTION_STRING COSMOS_DATABASE_NAME DATABASE_URL EVENTGRID_TOPIC_ENDPOINT EVENTGRID_TOPIC_KEY KEY_VAULT_URL SERVICE_API_NAME SESSION_SECRET API_URL APPHOST_PROJECT APP_PUBLIC_HOSTNAME AZURE_CONTAINER_REGISTRY_ENDPOINT AZURE_KEY_VAULT_NAME AZURE_LOG_ANALYTICS_WORKSPACE_ID AZURE_PRINCIPAL_ID

Package contents recorded 2026-10-22 at commit f49ac319a7d3. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Scan history

DateVerdictFindingsChangeAnalyzersRaw
SAFE 5 = static bytecode pipeline correlation behavioral trigger JSON
SAFE 5 first scan static bytecode pipeline correlation behavioral trigger JSON

Sources