CtrlK
BlogDocsLog inGet started
Tessl Logo

az-cost-optimize

Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.

79

2.02x
Quality

75%

Does it follow best practices?

Impact

79%

2.02x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/az-cost-optimize/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-engineered operational workflow: highly executable commands and queries, a clearly sequenced process with confirmation gates and error handling, and no padding. The weakest area is organization across files — the long issue templates are inlined in a monolithic SKILL.md with no progressive disclosure.

Suggestions

Move the individual-issue and EPIC body templates into references (e.g. references/issue-template.md and references/epic-template.md) and link to them from Steps 6 and 7, slimming SKILL.md to an overview.

Trim filler lines such as 'This may not cover all scenarios but provides a foundation' and 'Review and update this EPIC as issues are completed' that add no actionable guidance.

Replace the open-ended '... and so on for other resource types' with a short rule for which resource types to enumerate, so coverage is deterministic.

DimensionReasoningScore

Conciseness

The body is dense with commands, queries, and templates rather than concept explanations — it does not teach Claude things it already knows. Minor trimming opportunities exist ('This may not cover all scenarios but provides a foundation', 'Review and update this EPIC as issues are completed', trailing '... and so on' lines), which keeps it just below fully lean.

4 / 5

Actionability

Guidance is copy-paste ready throughout: exact MCP/CLI commands ('azmcp-subscription-list', 'az appservice plan update --name [plan] --sku B2'), complete executable KQL queries, a concrete priority formula with thresholds, and fully specified issue title/body templates. Placeholder brackets are parameters, not pseudocode.

5 / 5

Workflow Clarity

Seven explicitly numbered steps in a coherent sequence, with validation checkpoints where they matter: Step 3 'VALIDATE CURRENT COSTS', Step 4 'Validate Recommendations', a hard user-confirmation gate before the batch issue creation in Step 5, an Error Handling section with recovery paths, and a final Success Criteria checklist. The batch operation is well protected, so the missing-validation cap does not apply.

5 / 5

Progressive Disclosure

The skill has no bundle files and no references at all — everything, including the ~40-line individual-issue body template and ~50-line EPIC body template, is inlined in a ~300-line SKILL.md. Those large output templates are content that could live in reference files, and the 'under 50 lines' simple-skill exception does not apply, so this sits at 'some structure, could be better organized' rather than 'good structure'.

3 / 5

Total

17

/

20

Passed

Description

66%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 solid, specific description that clearly states what the skill does and in what domain, with good trigger terms. Its main deficiency is the complete absence of a 'when to use' clause, which caps completeness, plus a slightly abbreviated style ('a target rg').

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to reduce Azure costs, optimize Azure resources/spending, or mentions Azure IaC files (.bicep/.tf) or cost savings.'

Spell out 'resource group' instead of the abbreviation 'rg' so natural-language matching works for users who say the full term.

Mention the EPIC issue and evidence-based savings estimates to round out coverage of what the skill actually produces.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Analyze Azure resources used in the app (IaC files and/or resources in a target rg)', 'optimize costs', 'creating GitHub issues for identified optimizations' — naming the domain and specific inputs (IaC files, resource groups). It falls short of a 5 because coverage has gaps: no mention of usage-metrics analysis, the EPIC coordinating issue, or savings estimates.

4 / 5

Completeness

The 'what' is clear (analyze Azure resources and IaC, optimize costs, create GitHub issues), but there is no 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description. Per the rubric guideline, a missing explicit 'when' caps completeness at 3; it is not a 2 because the 'what' is specific and multi-part rather than vague.

3 / 5

Trigger Term Quality

Good natural keywords: 'Azure resources', 'optimize costs', 'IaC files', 'GitHub issues', 'cost'-adjacent phrasing users would plausibly say. A few natural terms and synonyms are missing ('cost savings', 'reduce Azure bill/spending', file extensions like .bicep/.tf), and 'a target rg' is abbreviated jargon, keeping it below 5.

4 / 5

Distinctiveness Conflict Risk

The Azure + cost-optimization + GitHub-issue-creation niche is fairly distinct with specific triggers, unlikely to fire for unrelated skills. Minor overlap risk remains with general Azure analysis, DevOps, or generic cost-reporting skills, so it does not reach the clear-niche bar of 5.

4 / 5

Total

15

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
github/awesome-copilot
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.