**UTILITY SKILL** — Azure infrastructure defaults: regions, tags, naming (CAF), AVM-first policy, security baseline, unique suffix patterns. WHEN: "Azure naming convention", "CAF naming", "resource tags", "AVM module", "security baseline", "region default". USE FOR: any agent generating or planning Azure resources. DO NOT USE FOR: artifact template structures (use azure-artifacts), pricing lookups (read references/pricing-guidance.md on demand).
70
85%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that hits all the marks. It provides specific capabilities, natural trigger terms, clear when/what guidance, and even includes negative boundaries (DO NOT USE FOR) to minimize skill selection conflicts. The use of third person voice and structured WHEN/USE FOR/DO NOT USE FOR format makes it highly effective for skill routing.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete capabilities: regions, tags, naming (CAF), AVM-first policy, security baseline, unique suffix patterns. These are distinct, actionable areas rather than vague abstractions. | 3 / 3 |
Completeness | Clearly answers both 'what' (Azure infrastructure defaults covering regions, tags, naming, AVM policy, security baseline) and 'when' (explicit WHEN clause with trigger terms, USE FOR clause, and even a DO NOT USE FOR clause to reduce false positives). | 3 / 3 |
Trigger Term Quality | Includes highly natural trigger terms users would say: 'Azure naming convention', 'CAF naming', 'resource tags', 'AVM module', 'security baseline', 'region default'. These cover common variations of how users would phrase Azure infrastructure requests. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with explicit boundary-setting via the DO NOT USE FOR clause, which differentiates it from azure-artifacts and pricing guidance. The specific Azure infrastructure niche with CAF/AVM terminology makes conflicts unlikely. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
70%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-structured Azure defaults skill with excellent progressive disclosure and clear workflow sequencing. Its main weaknesses are moderate redundancy across sections (rules restated in multiple places) and limited executable code examples — most guidance is declarative rather than copy-paste ready. The reference index and conditional loading instructions are a standout strength.
Suggestions
Add 1-2 complete executable Bicep or Terraform snippets showing AVM module usage with naming conventions, tags, and uniqueSuffix wired together — this would significantly boost actionability.
Consolidate the repeated AVM-first and tag-casing rules that appear in Quick Reference, the AVM section, and the Rules section to reduce redundancy and improve conciseness.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is mostly efficient with good use of tables and compact summaries, but some sections (VNet Planning Baseline, Cost Monitoring Baseline) are dense prose blocks that could be tightened. The repeated restatement of rules already covered in Quick Reference (e.g., AVM-first appears in Quick Reference, AVM section, Rules, and Steps) adds redundancy. Some explanatory context (e.g., 'IaC-flavoured mirror of the canonical Azure defaults') is unnecessary. | 2 / 3 |
Actionability | The skill provides concrete naming patterns, tag requirements, and specific Bicep code for uniqueSuffix, plus specific validation commands. However, most guidance is declarative tables and rules rather than executable code blocks — there are no complete Bicep/Terraform module usage examples, and the AVM section tells you to check availability without showing how. The single code snippet (uniqueString) is good but insufficient for a skill covering this much ground. | 2 / 3 |
Workflow Clarity | The Steps section provides a clear 8-step sequence with explicit validation at step 8 (lint/validate commands), cross-check governance at step 2, and conditional gates (VNet planning at step 6). The workflow includes feedback loops via governance overrides and references to specific validation tooling. The output checklist provides a final verification gate before saving. | 3 / 3 |
Progressive Disclosure | Excellent progressive disclosure with a clear Quick Reference section loaded first, then a well-organized Reference Index table with specific 'When to Load' triggers for each of 19 reference files. References are one level deep, clearly signaled with relative paths, and the skill explicitly instructs 'Load these on demand — do NOT read all at once.' | 3 / 3 |
Total | 10 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
a0098f9
Table of Contents
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.