Terravision Cloud Diagrams
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
A skill your agent uses whenever an Azure Verified Module (AVM) for Terraform needs to wire up, debug, or explain telemetry — the main.telemetry.tf file with modtmtelemetry + randomuuid.telemetry +…
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetry --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .claude/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.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/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .claude/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetry --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .agents/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .agents/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetry --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .cursor/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .cursor/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git --path .github/skills/avm-tf-telemetry--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetry --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .gemini/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .gemini/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .github/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .github/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Azure/terraform-azurerm-avm-ptn-alz avm-tf-telemetry --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/terraform-azurerm-avm-ptn-alz.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/avm-tf-telemetry .opencode/skills/avm-tf-telemetry && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "avm-tf-telemetry" agent skill from https://github.com/Azure/terraform-azurerm-avm-ptn-alz/tree/main/.github/skills/avm-tf-telemetry into .opencode/skills/avm-tf-telemetry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "avm-tf-telemetry", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
avm-tf-telemetryA skill your agent uses whenever an Azure Verified Module (AVM) for Terraform needs to wire up, debug, or explain telemetry — the main.telemetry.tf file with modtmtelemetry + randomuuid.telemetry +…
Avm Tf Telemetry is an agent skill from Azure/terraform-azurerm-avm-ptn-alz, published by the product's own GitHub organization. Use this skill whenever an Azure Verified Module (AVM) for Terraform needs to wire up, debug, or explain telemetry — the main.telemetry.tf file with modtmtelemetry + randomuuid.telemetry + data.azapiclientconfig.telemetry + data.modtmmodulesource.telemetry, the enabletelemetry consumer-facing variable (which MUST default to true per SFR4), the modtm provider's role in shipping anonymous deployment counts to Application Insights, and the AzAPI request-header telemetry that flows alongside it. Also covers the…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Infrastructure as code. It works with Microsoft Azure, Terraform and Azure Monitor. The repository describes itself as: Terraform Azure Verified Pattern Module for Azure Landing Zone Management Groups and Policy. The licence is MIT.
Read from SKILL.md and the folder at commit e2a318c. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are hcl and markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
aka.msgo.microsoft.comAlso links to:
raw.githubusercontent.comazure.github.ioregistry.terraform.iogithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Avm Tf Telemetry loads about 2.9k tokens when it runs. Until then it costs about 231 tokens; SKILL.md has 875 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from Azure/terraform-azurerm-avm-ptn-alz at commit e2a318c, republished under its MIT licence (© Azure). 875 words, ~2,907 tokens.
.claude/skills/avm-tf-telemetry/SKILL.md (or your agent's skills folder).Every AVM Terraform module that deploys resources collects anonymous deployment/usage telemetry, on by default, with a single opt-out variable. The wiring lives in main.telemetry.tf and is maintained by the Mapotf transforms bundled with Avm.Authoring.
New resource-deploying module repositories use AzAPI for every control-plane and supported direct Azure operation. Each permitted azurerm_* resource or data-source block must independently implement one specific unsupported data-plane/non-ARM operation, document the exact block and AzAPI gap with an upstream AzAPI issue or pull request, and be replaced when support ships. One valid block does not authorize another. Telemetry's AzAPI client and request headers complement that requirement.
Fetch https://azure.github.io/Azure-Verified-Modules/llms.txt and confirm the current versions of these sources:
main_telemetry_tf.mptf.hcl and avm_headers_for_azapi.mptf.hcl transforms in https://github.com/Azure/azure-verified-modules-toolsaka.ms/avm/telemetry (the consumer-facing page)Telemetry MUST be on/enabled by default. Consumers MUST be able to disable it by setting
enable_telemetry = false. (SFR4)
A module that deploys resources cannot opt out of telemetry; it exposes the opt-out to the consumer. Removing or defaulting enable_telemetry to false fails AVM linting.
main.telemetry.tf doesdata "azapi_client_config" "telemetry" {
count = var.enable_telemetry ? 1 : 0
}
data "modtm_module_source" "telemetry" {
count = var.enable_telemetry ? 1 : 0
module_path = path.module
}
locals {
# If the module deploys to a single location, surface it on the telemetry record.
# If the module has no location concept, set this to "unknown".
main_location = var.location
}
resource "random_uuid" "telemetry" {
count = var.enable_telemetry ? 1 : 0
}
resource "modtm_telemetry" "telemetry" {
count = var.enable_telemetry ? 1 : 0
tags = merge({
subscription_id = one(data.azapi_client_config.telemetry).subscription_id
tenant_id = one(data.azapi_client_config.telemetry).tenant_id
module_source = one(data.modtm_module_source.telemetry).module_source
module_version = one(data.modtm_module_source.telemetry).module_version
random_id = one(random_uuid.telemetry).result
}, { location = local.main_location })
}
# Derived headers passed to AzAPI requests so server-side telemetry can correlate
locals {
valid_module_source_regex = [
"registry.terraform.io/[A|a]zure/.+",
"registry.opentofu.io/[A|a]zure/.+",
"git::https://github\\.com/[A|a]zure/.+",
"git::ssh:://git@github\\.com/[A|a]zure/.+",
]
fork_avm = !anytrue([
for r in local.valid_module_source_regex :
can(regex(r, one(data.modtm_module_source.telemetry).module_source))
])
avm_azapi_headers = !var.enable_telemetry ? {} : (local.fork_avm ? {
fork_avm = "true"
random_id = one(random_uuid.telemetry).result
} : {
avm = "true"
random_id = one(random_uuid.telemetry).result
avm_module_source = one(data.modtm_module_source.telemetry).module_source
avm_module_version = one(data.modtm_module_source.telemetry).module_version
})
# tflint-ignore: terraform_unused_declarations
avm_azapi_header = join(" ", [for k, v in local.avm_azapi_headers : "${k}=${v}"])
}| Symbol | Role |
|---|---|
data.azapi_client_config.telemetry | Reads the current subscription + tenant ID for the telemetry record. Same data source other places in the module use; the telemetry instance is independent so you can read it even if no AzAPI resource is created. |
data.modtm_module_source.telemetry | Inspects path.module and figures out where the module was loaded from (Registry, GitHub, OpenTofu Registry, etc.) and what version. |
random_uuid.telemetry | Generates a random ID retained with the module instance's Terraform state so telemetry can be correlated without identifying a person. |
modtm_telemetry.telemetry | The actual telemetry "resource" — its lifecycle hooks send a HTTP POST to the AVM telemetry collector with the tags map. |
local.fork_avm | True if the module wasn't loaded from an official Azure/* source — i.e. someone forked the module. Telemetry still flows but is tagged differently. |
local.avm_azapi_headers / avm_azapi_header | Builds the User-Agent value that avm transform merges into the applicable AzAPI create, read, update, and delete header attributes. |
The telemetry record contains:
subscription_id, tenant_id (from the current ARM client context — not consumer's identity)module_source, module_version (so AVM team knows which module + version)location (so we know regional adoption)random_id (correlation; not personally identifying)No resource names, no resource configurations, no consumer code, no Azure resource IDs. The telemetry is genuinely lightweight — it answers "how often is this module used and at what version" and nothing else.
terraform.tf entryThe modtm provider MUST appear in required_providers:
modtm = {
source = "Azure/modtm"
version = "~> 0.3"
}AVM linting checks for this.
In variables.tf:
variable "enable_telemetry" {
type = bool
default = true
nullable = false
description = <<DESCRIPTION
This variable controls whether or not telemetry is enabled for the module.
For more information see <https://aka.ms/avm/telemetryinfo>.
If it is set to false, then no telemetry will be collected.
DESCRIPTION
}Convention: put enable_telemetry last in variables.tf, after all interface variables (see avm-tf-codestyle).
If your module consumes another AVM module (typical for pattern modules), pass enable_telemetry through so the consumer's opt-out reliably disables telemetry across the whole module graph:
module "kv" {
source = "Azure/avm-res-keyvault-vault/azurerm"
version = "~> 0.10"
enable_telemetry = var.enable_telemetry # pass through
# ...
}This is called out in SFR4: "the telemetry parameter value MUST be passed through to these modules".
The /azurerm suffix above is the Registry namespace of an existing legacy module, not an AzureRM provider declaration and not permission to generate hashicorp/azurerm or azurerm_* outside the narrow unsupported data-plane/non-ARM exception. New Registry namespaces use /azure.
Per SFR3 the README MUST include a Data Collection notice with the canonical wording (drawn from Microsoft's open-source guidance). For Terraform, this notice lives in _footer.md (NOT in README.md directly — README.md is auto-generated, see avm-tf-documentation):
<!-- _footer.md -->
## Data Collection
The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the [repository](https://aka.ms/avm/telemetry). There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at <https://go.microsoft.com/fwlink/?LinkID=824704>. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.The template ships _footer.md with this notice — don't delete it.
main.telemetry.tf?Almost never. The file is governance-managed and meant to stay identical across modules. Run avm sync and avm transform rather than copying a potentially stale template. The only normal module-specific edit is to local.main_location if your module:
location variable (e.g. a global resource) — set main_location = "unknown".main_location = <the right expression>.Everything else is part of the standard, validated wiring. If you find yourself wanting to modify how telemetry is collected, that's a conversation for the AVM core team, not a per-module change.
Per SFR3, utility modules that deploy no resources MUST NOT include telemetry. The modtm_telemetry resource itself counts as a "resource that gets deployed", so adding it to a pure-logic utility module triggers a no-op resource in consumer plans for no benefit.
enable_telemetry = false. SFR4 violation. Defaults to true, period.main.telemetry.tf because "I don't see why my module needs it". SFR3 violation; CI fails. The whole point is that telemetry is uniform across the AVM ecosystem.enable_telemetry through to child AVM modules. A consumer who sets enable_telemetry = false on the pattern module expects telemetry off for the whole graph; if you don't pass it through, child resource modules still emit telemetry._footer.md. Required by SFR3. The template includes it; deletions will fail review.README.md directly. It gets overwritten on the next avm pre-commit run. Put it in _footer.md.modtm version other than ~> 0.3. Pinned by spec and validated by lint.© Azure, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/avm-tf-telemetry of Azure/terraform-azurerm-avm-ptn-alz.
Open the folder on GitHubat commit e2a318c
Avm Tf Telemetry 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Avm Tf Telemetry this skillAzure/terraform-azurerm-avm-ptn-alz | 135 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Terravision Cloud Diagramspatrickchugh/terravision | 1.6k | — | ~5.6k | Automated safety check: Notes | AGPL-3.0-only | |
| TerrasharkLukasNiessen/terrashark | 715 | — | ~843 | Automated safety check: Pass | MIT | |
| Provider Verificationmondoohq/mql | 412 | — | ~3.7k | Automated safety check: Pass | Custom licence | |
| Tirith MigrateStackGuardian/tirith | 170 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Terraform Azurerm Set Diff Analyzergithub/awesome-copilot | 40k | 1 repos | ~547 | Automated safety check: Pass | MIT |
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
LukasNiessen/terrashark
Prevent Terraform/OpenTofu hallucinations by diagnosing and fixing failure modes: identity churn, secret exposure, blast-radius mistakes, CI drift, and compliance gate gaps.
mondoohq/mql
Verify mql provider resource/field changes against real cloud infrastructure.
StackGuardian/tirith
Translate existing policy-as-code into Tirith policies. An agent skill from StackGuardian/tirith.
github/awesome-copilot
Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes.
StackGuardian/tirith
Generate a Tirith policy set for an existing Terraform or OpenTofu repository, covering organization standards such as required tags, naming conventions, allowed regions, permitted resource types…
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses for AVM Terraform AzAPI resources, provider constraints, ARM schemas, parent IDs, resource types, retries, timeouts, response exports, replacement triggers, and…
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses for AVM Terraform validation, provider-mocked unit tests, real-Azure integration tests, E2E example tests, PowerShell hooks, OIDC, policy checks, and Avm.Authoring CI behavior.
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses whenever a contributor is deciding what KIND of Azure Verified Module to build in Terraform — resource module, pattern module, or utility module — or is naming a module /…
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses for AVM Terraform file layout, HCL style, variables, outputs, validation, lifecycle syntax, provider requirements, and Avm.Authoring formatting.
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses whenever an AVM Terraform task involves Conftest, OPA, Rego, APRL, AVMSEC, policy findings, policy exceptions, or files under an example exceptions directory.
Azure/terraform-azurerm-avm-ptn-alz
A skill your agent uses for AVM Terraform generated README content, header.md, footer.md, examples documentation, terraform-docs inputs, and Avm.Authoring documentation checks.
Works with
Categories
A skill your agent uses whenever an Azure Verified Module (AVM) for Terraform needs to wire up, debug, or explain telemetry — the main.telemetry.tf file with modtmtelemetry + randomuuid.telemetry +…. Avm Tf Telemetry is an agent skill from Azure/terraform-azurerm-avm-ptn-alz, published by the product's own GitHub organization.telemetry, the enabletelemetry consumer-facing variable (which MUST default to true per SFR4), the modtm provider's role in shipping anonymous deployment counts to Application Insights, and the AzAPI request-header telemetry that flows alongside it.
Avm Tf Telemetry fits situations like: an Azure Verified Module (AVM) for Terraform needs to wire up; the enabletelemetry consumer-facing variable (which MUST default to true per SFR4); the modtm providers role in shipping anonymous deployment counts to Application Insights; the AzAPI request-header telemetry that flows alongside it.
Run `npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a claude-code`. Or copy the skill folder (.github/skills/avm-tf-telemetry in Azure/terraform-azurerm-avm-ptn-alz) into .claude/skills/avm-tf-telemetry in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a codex`. Or copy the skill folder (.github/skills/avm-tf-telemetry in Azure/terraform-azurerm-avm-ptn-alz) into .agents/skills/avm-tf-telemetry in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Azure/terraform-azurerm-avm-ptn-alz --skill avm-tf-telemetry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/avm-tf-telemetry, .gemini/skills/avm-tf-telemetry, .github/skills/avm-tf-telemetry and .opencode/skills/avm-tf-telemetry in your project.
SKILL.md names no scripts, command-line tools or credentials: Avm Tf Telemetry is instructions for the agent only.
SKILL.md names 6 domains. In commands or code: aka.ms and go.microsoft.com; the agent is likely to contact these when it follows the instructions. As links in the text: raw.githubusercontent.com, azure.github.io, registry.terraform.io and github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Avm Tf Telemetry is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Avm Tf Telemetry: Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars), Terrashark (LukasNiessen/terrashark, 715 stars), Provider Verification (mondoohq/mql, 412 stars) and Tirith Migrate (StackGuardian/tirith, 170 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Azure (a GitHub organization, an official publisher) maintains it in Azure/terraform-azurerm-avm-ptn-alz, which has 135 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 6, 2026.
Source: Azure/terraform-azurerm-avm-ptn-alz on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.