CtrlK
BlogDocsLog inGet started
Tessl Logo

cost-estimation

Forecast Azure spend and price planned resources or workloads. WHEN: "forecast Azure spending", "project next month cost", "compare forecast to my planning target", "how much will Azure cost", "estimate VM cost", "compare storage tiers", "compare Azure regions", "retail price", "EA rate card", "negotiated pricesheet". DO NOT USE FOR: configured budget health or alerts, bill analysis, cost spikes, rightsizing, or commitments.

71

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

The canonical home for this skill is cost-estimation in microsoft/GitHub-Copilot-for-Azure

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.

A lean, well-structured router skill: token-efficient tables, named tools, concrete error recovery, and verified one-hop references. The body deliberately delegates execution detail to reference files, which costs it slightly on actionability and workflow clarity within the body itself.

Suggestions

Add one example tool invocation (e.g., a sample forecast_costs call with a realistic Azure scope path) to the MCP Tools or Workflow section to make the guidance copy-paste ready.

Surface the supplementary cost-forecast references (guardrails, examples, parameter contract) in the Quick Reference table so they are discoverable without opening workflow.md first.

Add an explicit validation checkpoint in the Workflow section (e.g., verify forecast currency/scope match the confirmed inputs before presenting results) so the feedback loop lives in the body, not only in the Error Handling table.

DimensionReasoningScore

Conciseness

The ~40-line body is all tables and terse directives ("Never combine currencies", "Honor the returned polling interval") with zero explanation of concepts Claude already knows; every token earns its place. Matches the 'lean and efficient; assumes Claude's competence' anchor.

5 / 5

Actionability

Guidance is concrete — named MCP tools (forecast_costs, get_retail_prices, start_pricesheet_download), a specific error→action table, and an input checklist ("scope, assumptions, period, region, OS, and currency") — but there are no example tool invocations or sample scope paths in the body, leaving minor gaps. This sits between 'mostly executable guidance with minor gaps' (4) and fully copy-paste-ready coverage (5), closer to 4.

4 / 5

Workflow Clarity

The four steps are clearly sequenced with a decision step ("Distinguish forecasts from hypothetical pricing") and an input-confirmation checkpoint, plus an Error Handling table that acts as a feedback loop (retry once, then report the trace ID). It is not a 5 because the actual execution sequence is delegated to referenced workflow files and there are no explicit validation checkpoints on results within the body itself.

4 / 5

Progressive Disclosure

The body is a clear overview with an intent-based Quick Reference table, and all referenced paths (references/cost-forecast/workflow.md, references/pricing-estimate.md, references/tool-fallback.md) resolve to real files. It is not a 5 because four supplementary cost-forecast files (guardrails, examples, request-body-schema, error-handling) are only discoverable via a second hop through workflow.md rather than surfaced at the SKILL.md level, a minor organization gap.

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.

An excellent description: third-person, concrete, terse, with an explicit WHEN trigger list and a DO NOT USE FOR boundary clause that sharply reduces mis-trigger risk. The only minor weakness is that the opening sentence compresses capabilities to two actions, with the rest surfaced only as trigger phrases.

DimensionReasoningScore

Specificity

"Forecast Azure spend and price planned resources or workloads" names the domain and two core actions, and the trigger list adds several more concrete ones ("estimate VM cost", "compare storage tiers", "compare Azure regions", "EA rate card"), matching the 'several specific actions with minor gaps' anchor. It is not a 5 because the opening capability sentence itself covers only two actions, with the rest implied through trigger phrases rather than stated as capabilities.

4 / 5

Completeness

It explicitly answers what ("Forecast Azure spend and price planned resources or workloads") and when, via a WHEN clause with concrete trigger phrases plus a DO NOT USE FOR exclusion list. This matches the anchor 'clearly and explicitly answers both what AND when with concrete trigger phrases'.

5 / 5

Trigger Term Quality

The WHEN list is comprehensive and natural — "forecast Azure spending", "how much will Azure cost", "project next month cost", "retail price", "EA rate card", "negotiated pricesheet" — covering synonyms, workload-specific phrasings, and Azure-specific jargon users actually say. This matches the 'comprehensive coverage including synonyms' anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (Azure cost forecasting and pricing) and the DO NOT USE FOR list ("configured budget health or alerts, bill analysis, cost spikes, rightsizing, or commitments") explicitly fences off adjacent cost-management skills, giving minimal conflict risk.

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/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.