CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-image-builder

Build Azure managed images and Azure Compute Gallery images with Packer. Use when creating custom images for Azure VMs.

63

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/packer/skills/azure-image-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with complete, executable Packer examples and clear build commands, but workflow clarity is capped because destructive image builds lack an explicit validation feedback loop. Progressive disclosure and conciseness are strong with only minor duplication to trim.

Suggestions

Add an explicit validation feedback loop: after `packer validate`, instruct to fix template errors and re-validate before running `packer build`, especially given immutable gallery versions.

Remove the duplicated Azure ARM Builder reference link (it appears both inline under the title and again in the References section) to tighten conciseness and avoid redundancy.

Deduplicate the authentication env-var block, which appears in both the Authentication section and the Build Commands section.

DimensionReasoningScore

Conciseness

The body is efficient with executable HCL and bash and no concept padding; it is not 5 because the ARM builder reference link is duplicated and the build-commands auth block repeats the Authentication section, both trimmable.

4 / 5

Actionability

Copy-paste-ready HCL templates for managed images and Compute Gallery, plus concrete az CLI and packer init/validate/build commands, cover the common cases fully.

5 / 5

Workflow Clarity

The auth→init→validate→build sequence is present, but this is a destructive/cost-incurring batch operation (immutable gallery versions) with no validate→fix→retry feedback loop or pre-check, which caps workflow clarity at 3 per the rubric's batch-operation guidance.

3 / 5

Progressive Disclosure

Sections are well-organized with external doc references one level deep and no nested bundle files; it is not 5 because the duplicated reference link is a minor organization gap.

4 / 5

Total

16

/

20

Passed

Description

73%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description cleanly states what the skill does and when to use it with concrete Azure/Packer triggers, giving it strong distinctiveness and completeness. Specificity is solid but limited to two image types rather than a comprehensive action set.

DimensionReasoningScore

Specificity

"Build Azure managed images and Azure Compute Gallery images with Packer" names the domain and two concrete build actions, matching the 1-2 concrete actions anchor; it is not 4 because coverage is limited to two image types with no broader action set.

3 / 5

Completeness

It has a clear "what" (build managed and gallery images with Packer) and an explicit "Use when creating custom images for Azure VMs" trigger; it is not 5 because the when clause names a single scenario rather than multiple concrete trigger phrases.

4 / 5

Trigger Term Quality

Natural terms like "custom images for Azure VMs", "Azure managed images", "Azure Compute Gallery images", and "Packer" give good keyword coverage; it is not 5 because common synonyms and the .mk/.pkr.hcl file extension are absent, and not 3 because the natural phrasing goes beyond minimal keywords.

4 / 5

Distinctiveness Conflict Risk

The Azure-plus-Packer image-building niche has distinct triggers and minimal overlap with other skills, matching the clear-niche anchor exactly.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
hashicorp/agent-skills
Reviewed

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.