List, find, and show Azure resources across subscriptions or resource groups. Handles prompts like "list websites", "list virtual machines", "list my VMs", "show storage accounts", "find container apps", and "what resources do I have". USE FOR: resource inventory, find resources by tag, tag analysis, orphaned resource discovery (not for cost analysis), unattached disks, count resources by type, cross-subscription lookup, and Azure Resource Graph queries. DO NOT USE FOR: deploying/changing resources (use azure-deploy), cost optimization (use azure-cost), or non-Azure clouds.
83
78%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugin/skills/azure-resource-lookup/SKILL.mdQuality
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 covers all key dimensions thoroughly. It provides specific concrete actions, abundant natural trigger terms including example user phrases, explicit USE FOR and DO NOT USE FOR guidance, and clear boundaries distinguishing it from related skills. The description is comprehensive yet well-organized and avoids vague language.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: list, find, show resources, resource inventory, find by tag, tag analysis, orphaned resource discovery, unattached disks, count resources by type, cross-subscription lookup, and Azure Resource Graph queries. | 3 / 3 |
Completeness | Clearly answers both 'what' (list, find, show Azure resources with specific capabilities) and 'when' (explicit USE FOR and DO NOT USE FOR clauses with concrete trigger scenarios and even redirects to other skills). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural user phrases like 'list websites', 'list virtual machines', 'list my VMs', 'show storage accounts', 'find container apps', 'what resources do I have', plus technical terms like 'Azure Resource Graph queries' and 'cross-subscription lookup'. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with explicit boundary-setting via DO NOT USE FOR clauses that name competing skills (azure-deploy, azure-cost), and a clear niche focused on Azure resource inventory and discovery rather than deployment or cost analysis. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
57%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-organized skill with strong progressive disclosure and a useful routing table for tool selection. Its main weaknesses are moderate verbosity in the introductory sections, reliance on a generated command rather than providing concrete executable examples inline, and the absence of validation checkpoints in the workflow (e.g., verifying extension installation succeeded, confirming query returned expected results).
Suggestions
Add 2-3 concrete, copy-paste-ready ARG query examples inline (e.g., list all web apps, find unattached disks) rather than deferring entirely to the reference file.
Add a validation step after executing the query—e.g., check result count, verify scope was correct, handle empty results explicitly in the workflow.
Trim the 'When to Use This Skill' bullet list—most of these cases are obvious from the skill title and can be consolidated into 3-4 bullets.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The 'When to Use This Skill' section is somewhat verbose and redundant with the frontmatter description. The routing table and workflow are useful but the overall content could be tightened—e.g., the tip callout and some explanatory text restate what Claude would already know about checking dedicated tools first. | 2 / 3 |
Actionability | Provides concrete MCP tool names, CLI commands, and a YAML invocation example, but the core workflow relies on `extension_cli_generate` to produce the actual query rather than giving executable copy-paste examples. The KQL patterns are deferred to a reference file rather than shown inline, leaving the skill somewhat incomplete on its own. | 2 / 3 |
Workflow Clarity | The 3-step workflow is clearly sequenced and the routing table is a strong decision aid. However, there are no explicit validation or verification steps—no guidance on checking whether results are complete, handling pagination, or confirming the extension installed successfully before proceeding. | 2 / 3 |
Progressive Disclosure | Content is well-structured with a quick reference table, clear sections, and a single-level-deep reference to the ARG query patterns file. Navigation is easy and content is appropriately split between the overview skill and the reference document. | 3 / 3 |
Total | 9 / 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.
a46a937
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.