CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cost-analysis

Analyze actual Azure spend, bill changes, and AKS or AI costs. WHEN: "Azure cost breakdown", "most expensive resources", "why did my bill increase", "cost spike", "unexpected charge", "Cosmos DB charges", "Foundry model costs", "AKS cluster cost", "namespace cost", "enable AKS cost analysis", "idle AKS capacity". DO NOT USE FOR: forecasts, pricing estimates, rightsizing, commitments, or budgets.

Quality

89%

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

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

An exemplarily lean router-style body: token-efficient, well-structured navigation, and a concrete error-handling table. It consistently lands just below top marks because the executable detail lives entirely in references (two levels deep in places) and the workflow steps are policy directives rather than an explicit validate-fix-retry loop.

Suggestions

Inline one minimal query_costs example (or its 2-3 key parameters like timeframe and groupBy) in the MCP Tools section so the most common action is executable without following a link.

Name the specific Resource Graph tool/kubectl commands in the Quick Reference 'Primary tools' column instead of the generic 'Resource Graph' label.

Flatten one nesting chain (e.g., link aks-anomaly.md and aks-enablement.md from aks-cost-analysis.md via a clearly labeled sub-section, or surface them in the Quick Reference) so key detail files are at most one level deep.

DimensionReasoningScore

Conciseness

The 46-line body is all functional tables and terse imperative steps ("Never transform MCP results in a shell or interpreter"), with zero explanation of concepts Claude already knows and no padding. Matches anchor 5 — every token earns its place; the one-line 'When to Use' section is negligible duplication of the frontmatter.

5 / 5

Actionability

Guidance is directive and specific ("Confirm scope, period, currency, and breakdown"; error table actions like "Retry once; then stop with the trace ID"), but the body contains no directly executable tool-call detail — no inline query_costs parameters, and "Resource Graph" is named without a tool name — leaving the executable specifics one reference away. Anchor 4 (mostly executable, minor gaps) fits better than anchor 5 (nothing in the body is copy-paste ready) and better than anchor 3 (the guidance is concrete, not vague or pseudocode).

4 / 5

Workflow Clarity

A clear 5-step sequence with an upfront confirmation checkpoint (step 1), an incomplete-data labeling checkpoint (step 4), and an Error Handling table with recovery actions. It sits at anchor 4 rather than 5 because the steps read as policy directives and the checkpoints are less explicit/conditional than the anchor-5 validate-fix-retry loop; this is a read-only query skill, so the destructive/batch cap at 3 does not apply.

4 / 5

Progressive Disclosure

The Quick Reference table is a clear intent-to-workflow router to real files (all five referenced paths exist in the bundle) and the body stays lean. However, references run two levels deep from SKILL.md (cost-investigation.md links onward to aks-cost-analysis.md which links to aks-anomaly.md/aks-enablement.md; cost-query/workflow.md links to four siblings), deviating from anchor 5's 'one-level-deep references' — anchor 4's 'good structure, minor organization gaps' is the best fit.

4 / 5

Total

17

/

20

Passed

Description

95%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 description: concrete capability statement, explicit and comprehensive WHEN triggers with natural user phrasing, and a negative boundary clause that sharply reduces conflict risk. The only minor weakness is that the 'what' leans on a single verb ('Analyze') rather than enumerating multiple distinct actions.

DimensionReasoningScore

Specificity

"Analyze actual Azure spend, bill changes, and AKS or AI costs" names the domain and several concrete capability areas (spend analysis, bill changes, AKS allocation, Cosmos DB / Foundry costs), matching anchor 4's 'several specific actions; minor gaps'. It falls short of anchor 5 because the action vocabulary is essentially one verb ('Analyze') over multiple objects rather than multiple distinct concrete actions, and ahead of anchor 3 because coverage spans more than 1-2 actions.

4 / 5

Completeness

It explicitly answers both 'what' ("Analyze actual Azure spend, bill changes, and AKS or AI costs") and 'when' (explicit "WHEN:" clause with concrete trigger phrases, plus a "DO NOT USE FOR" exclusion), which matches anchor 5. Anchor 4 ('when' could be more explicit) does not apply since the trigger guidance is labeled and concrete.

5 / 5

Trigger Term Quality

Eleven natural trigger phrases — "Azure cost breakdown", "most expensive resources", "why did my bill increase", "cost spike", "unexpected charge", "Cosmos DB charges", "AKS cluster cost", "idle AKS capacity" — give comprehensive coverage with synonyms (cost/charge/bill/spend) and question-form phrasing users would actually say. This matches anchor 5 rather than anchor 4 ('a few natural terms missing') since the list spans the skill's entire scope across spend, spikes, per-service, AKS, and AI.

5 / 5

Distinctiveness Conflict Risk

Azure-specific terms (AKS, Cosmos DB, Foundry) establish a clear niche, and "DO NOT USE FOR: forecasts, pricing estimates, rightsizing, commitments, or budgets" explicitly prevents triggering for adjacent cost skills. Minimal conflict risk, matching anchor 5.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

microsoft/GitHub-Copilot-for-Azure

Path

plugins/azure-cost/skills/cost-analysis/SKILL.md

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.