CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-resource-lookup

List, find, and show Azure resources across subscriptions or resource groups. Handles prompts like "list the websites in my subscription", "list my web apps", "show my app services", "list virtual machines", "list my VMs", "show storage accounts", "find container apps", and "what resources do I have". USE FOR: list websites, list web apps, list app services, show websites in subscription, 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.

75

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

A well-organized, highly actionable reference skill with executable commands, a clear workflow, error-recovery guidance, and clean one-level progressive disclosure. The only weakness is redundancy between the body's When-to-Use list and the frontmatter description.

Suggestions

Trim the 9-item "When to Use This Skill" bullet list to the few cases not already covered by the description (e.g. keep the App Service/Web Apps ARG-routing note) to reduce token overlap with the frontmatter.

Collapse the opening paragraph into the Quick Reference or Workflow section so the body starts with actionable content rather than restating the description.

Add a one-line "verify scope" checkpoint in Step 3 (e.g. confirm `--subscriptions`/`--first` is set before running) to make the execute-and-format step's validation explicit.

DimensionReasoningScore

Conciseness

Mostly efficient with dense tables, but the 9-item "When to Use This Skill" list and the opening paragraph substantially duplicate the description's USE FOR content and could be trimmed. It is not a wall of concept-explanation, but it could be tightened.

2 / 3

Actionability

Copy-paste-ready throughout: `az graph query -q "<KQL>" -o table`, the extension_cli_generate YAML snippet, JMESPath shaping example, install command, and an error→cause→fix table with concrete remedies.

3 / 3

Workflow Clarity

A clear three-step sequence (check dedicated tool → generate ARG query → execute and format) with an error-handling table providing fix-and-retry feedback loops; operations are explicitly read-only, so the destructive-validation cap does not apply.

3 / 3

Progressive Disclosure

Body is a well-sectioned overview that signals a single real one-level-deep reference — [Azure Resource Graph Query Patterns](references/azure-resource-graph.md), which exists and holds the detailed KQL patterns — keeping navigation shallow.

3 / 3

Total

11

/

12

Passed

Description

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.

A strong, third-person description: concrete actions, abundant natural trigger terms, explicit what-and-when guidance, and clear conflict-routing via DO NOT USE FOR. It is long but the length is functional trigger coverage rather than fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "List, find, and show Azure resources across subscriptions or resource groups" — plus enumerated tasks like "orphaned resource discovery", "unattached disks", and "count resources by type".

3 / 3

Completeness

Explicitly answers both what (list/find/show Azure resources, ARG queries) and when (USE FOR triggers and prompt examples), with an explicit "when" clause, so it clears the completeness-2 cap.

3 / 3

Trigger Term Quality

Excellent coverage of natural phrasings users would say ("list the websites in my subscription", "list my web apps", "show my app services", "list my VMs", "what resources do I have") alongside a broad USE FOR keyword list.

3 / 3

Distinctiveness Conflict Risk

A clear Azure-read-only niche reinforced by a DO NOT USE FOR clause routing deploy mutations to azure-deploy and cost work to azure-cost, making mis-routing unlikely.

3 / 3

Total

12

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.