CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-compute

Azure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight server, website, backend, GPU, machine learning, HPC simulation, dev/test, workload, family, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, capacity reservation (CRG), reserve, guarantee capacity, pre-provision, CRG association, CRG disassociation, machine enrollment (EMM), Essential Machine Management, monitor. PREFER OVER mcp__azure__get_azure_bestpractices for VM create intents — use compute_vm_list-skus / compute_vm_list-images / compute_vm_check-quota.

68

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 SKILL.md body is a lean, well-structured router with clear sequencing, an explicit fallback, and good disambiguation guidance. Its critical weakness is that the progressive-disclosure structure does not match the actual bundle: all linked workflow files are missing and the provided reference files are orphaned, so navigation dead-ends at every path.

Suggestions

Fix the broken navigation: the four workflow links (e.g. workflows/vm-recommender/vm-recommender.md) point to a nonexistent 'workflows/' directory — either add the workflow files or update the links to files that exist.

Connect the existing reference files (vm-families.md, vm-quotas.md, vmss-guide.md, retail-prices-api.md) into the navigation — e.g. note in the routing table which workflows consume which references, so they are discoverable from the entry point.

Trim the 'When to Use This Skill' bullets, which duplicate the routing table's 'Use when' column, to recover tokens without losing routing information.

DimensionReasoningScore

Conciseness

The body is lean with no explanation of concepts Claude already knows — a one-line summary, four routing bullets, a disambiguation note, and a table. It falls to 4 rather than 5 because the 'When to Use This Skill' bullets ('recommend, compare, or price', 'create, provision, or deploy', CRG, EMM) duplicate the routing table's 'Use when' column almost verbatim and could be trimmed.

4 / 5

Actionability

The routing instruction is concrete and executable: 'never route directly to references/*', classify intent, 'open the matched workflow file, then load only the reference files that workflow requests', with a named fallback (ask a clarifying question) and a specific disambiguation rule for app deployments. It does not reach 5 because every actionable path terminates in a linked workflow file, so the guidance cannot actually be executed end-to-end without gaps.

4 / 5

Workflow Clarity

The multi-step routing process is clearly sequenced (classify intent → open matched workflow → load only its requested references) with an explicit error-recovery path ('If the intent is unclear, ask a clarifying question') and a checkpoint against routing app deployments to the wrong skill. It stays at 4 rather than 5 because checkpoints exist only at the routing layer — there is no validation guidance for what happens after a workflow is opened, and the workflow files the sequence depends on are not present in the bundle.

4 / 5

Progressive Disclosure

The design intent is good — a short overview, a table of four workflows, and an explicit workflow-first rule ('Reference files are supporting material, not entry points') — but scored against the actual bundle it breaks down: all four links point to a nonexistent 'workflows/' directory, and the four real files in 'references/' (retail-prices-api.md, vm-families.md, vm-quotas.md, vmss-guide.md) are never referenced from SKILL.md, leaving them unreachable from the entry point. This fits the score-3 anchor ('some structure but could be better organized') rather than 4, whose 'minor organization gaps' cannot cover every link being broken.

3 / 5

Total

15

/

20

Passed

Description

96%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.

A strong, dense description: third-person, explicit WHEN triggers with synonyms and abbreviations, comprehensive action coverage, and explicit conflict-avoidance guidance against a sibling tool. The only weakness is a handful of broad trigger terms that create minor overlap risk with adjacent skills.

DimensionReasoningScore

Specificity

The description names the domain ('Azure VM/VMSS router') and lists multiple concrete actions — 'create / provision / deploy / spin-up VM', 'recommend VM size', 'compare VM pricing', 'CRG association, CRG disassociation', 'machine enrollment (EMM)', 'monitor' — covering the skill's full routing scope comprehensively. This matches the score-5 anchor ('multiple specific concrete actions; comprehensive coverage') and exceeds the score-4 anchor, which anticipates gaps in coverage.

5 / 5

Completeness

Both halves are explicit: the 'what' is stated up front ('Azure VM/VMSS router') and the 'when' is a dedicated 'WHEN:' clause enumerating concrete trigger phrases. This matches the score-5 anchor ('clearly and explicitly answers both what AND when with concrete trigger phrases'); it does not fall to score 4 because the 'when' is highly specific rather than improvable-vague.

5 / 5

Trigger Term Quality

Trigger coverage is exhaustive and natural: synonyms and expansions are both present ('VMSS' and 'scale set'; 'capacity reservation (CRG)' and 'reserve, guarantee capacity'; 'machine enrollment (EMM)' and 'Essential Machine Management'), plus colloquial phrasings users actually say ('spin-up', 'burstable', 'lightweight server', 'dev/test', 'cost estimate'). This matches the score-5 anchor for comprehensive natural-term coverage including synonyms.

5 / 5

Distinctiveness Conflict Risk

The niche (bare Azure VM/VMSS infrastructure) is clear and the 'PREFER OVER mcp__azure__get_azure_bestpractices' clause actively reduces conflict with a closely related tool, fitting score 4. It does not reach 5 because a few generic trigger terms ('website, backend', 'monitor', 'workload', 'family') invite overlap with adjacent skills such as app-deployment or monitoring skills, which the description alone does not disambiguate.

4 / 5

Total

19

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 missing, 4 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
microsoft/azure-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.