Official agent skill

Azure Pricing

by Azure in Azure/Copilot-Studio-and-Azure

Fetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot Studio agent credit consumption.

OfficialMITAuto-check passedDevOps & Cloud

Install Azure Pricing

skills CLI
$ npx skills add Azure/Copilot-Studio-and-Azure --skill azure-pricing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Azure/Copilot-Studio-and-Azure azure-pricing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Azure/Copilot-Studio-and-Azure.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/azure-pricing .claude/skills/azure-pricing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
azure-pricing
GitHub stars
110
Used in
3 other repos
Token cost
~2.4k tokens
SKILL.md length
875 words
Files
5 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Fetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot Studio agent credit consumption.

  • Works in 7 steps: Identify filter fields from the user's… → Resolve the region: the API requires… → Build the filter string using the fields… → …
  • The user asks about the cost of any Azure service
  • SKILL.md covers When to Use This Skill, API Endpoint, Step-by-step Instructions and Filterable Fields, plus 10 more sections
  • Reaches prices.azure.com

What it does

Azure Pricing is an agent skill from Azure/Copilot-Studio-and-Azure, published by the product's own GitHub organization. Fetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot Studio agent credit consumption. Use when the user asks about the cost of any Azure service, wants to compare SKU prices, needs pricing data for a cost estimate, mentions Azure pricing, Azure costs, Azure billing, or asks about Copilot Studio pricing, Copilot Credits, or agent usage estimation. Covers compute, storage, networking, databases, AI, Copilot Studio, and all other Azure service families.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/COPILOT-STUDIO-RATES.md`, `references/COST-ESTIMATOR.md` and `references/REGIONS.md`). Compatibility notes: Requires internet access to prices.azure.com and learn.microsoft.com. No authentication needed.

It sits in DevOps & Cloud. It works with Microsoft Azure and Microsoft Copilot Studio. The licence is MIT.

When your agent uses it

  • The user asks about the cost of any Azure service
  • Wants to compare SKU prices
  • Needs pricing data for a cost estimate
  • Mentions Azure pricing

Example prompts

  • “Use the azure-pricing skill to fetch real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot…”
  • “/azure-pricing”

Requirements

  • Compatibility (from SKILL.md): Requires internet access to prices.azure.com and learn.microsoft.com. No authentication needed.

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Identify filter fields from the user's request (service name, region, SKU, price type).
  2. Resolve the region: the API requires armRegionName values in lowercase with no spaces (e.g. "East US" → eastus, "West Europe" →…
  3. Build the filter string using the fields below and fetch the URL.
  4. Parse the Items array from the JSON response. Each item contains price and metadata.
  5. Follow pagination via NextPageLink if you need more than the first 1000 results (rarely needed).
  6. Calculate cost estimates using the formulas in references/COST-ESTIMATOR.md to produce monthly/annual estimates.
  7. Present results in a clear summary table with service, SKU, region, unit price, and monthly/annual estimates.

What it can do on your machine

Read from SKILL.md and the folder at commit e9ecd00. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • prices.azure.com

    Also links to:

    • learn.microsoft.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires internet access to prices.azure.com and learn.microsoft.com. No authentication needed.

    From compatibility in the SKILL.md frontmatter.

Context cost

Azure Pricing loads about 2.4k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 132 tokens; SKILL.md has 875 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~132
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Azure/Copilot-Studio-and-Azure at commit e9ecd00, republished under its MIT licence (© Azure). 875 words, ~2,371 tokens.

Download SKILL.mdSave it as .claude/skills/azure-pricing/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
azure-pricing
description
Fetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot Studio agent credit consumption. Use when the user asks about the cost of any Azure service, wants to compare SKU prices, needs pricing data for a cost estimate, mentions Azure pricing, Azure costs, Azure billing, or asks about Copilot Studio pricing, Copilot Credits, or agent usage estimation. Covers compute, storage, networking, databases, AI, Copilot Studio, and all other Azure service families.
compatibility
Requires internet access to prices.azure.com and learn.microsoft.com. No authentication needed.
metadata.author
anthonychu
metadata.version
1.2

Azure Pricing Skill

Use this skill to retrieve real-time Azure retail pricing data from the public Azure Retail Prices API. No authentication is required.

When to Use This Skill

  • User asks about the cost of an Azure service (e.g., "How much does a D4s v5 VM cost?")
  • User wants to compare pricing across regions or SKUs
  • User needs a cost estimate for a workload or architecture
  • User mentions Azure pricing, Azure costs, or Azure billing
  • User asks about reserved instance vs. pay-as-you-go pricing
  • User wants to know about savings plans or spot pricing

API Endpoint

GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview

Append $filter as a query parameter using OData filter syntax. Always use api-version=2023-01-01-preview to ensure savings plan data is included.

Step-by-step Instructions

If anything is unclear about the user's request, ask clarifying questions to identify the correct filter fields and values before calling the API.

  1. Identify filter fields from the user's request (service name, region, SKU, price type).
  2. Resolve the region: the API requires armRegionName values in lowercase with no spaces (e.g. "East US" → eastus, "West Europe" → westeurope, "Southeast Asia" → southeastasia). See references/REGIONS.md for a complete list.
  3. Build the filter string using the fields below and fetch the URL.
  4. Parse the Items array from the JSON response. Each item contains price and metadata.
  5. Follow pagination via NextPageLink if you need more than the first 1000 results (rarely needed).
  6. Calculate cost estimates using the formulas in references/COST-ESTIMATOR.md to produce monthly/annual estimates.
  7. Present results in a clear summary table with service, SKU, region, unit price, and monthly/annual estimates.

Filterable Fields

FieldTypeExample
serviceNamestring (exact, case-sensitive)'Functions', 'Virtual Machines', 'Storage'
serviceFamilystring (exact, case-sensitive)'Compute', 'Storage', 'Databases', 'AI + Machine Learning'
armRegionNamestring (exact, lowercase)'eastus', 'westeurope', 'southeastasia'
armSkuNamestring (exact)'Standard_D4s_v5', 'Standard_LRS'
skuNamestring (contains supported)'D4s v5'
priceTypestring'Consumption', 'Reservation', 'DevTestConsumption'
meterNamestring (contains supported)'Spot'

Use eq for equality, and to combine, and contains(field, 'value') for partial matches.

Example Filter Strings

# All consumption prices for Functions in East US
serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'

# D4s v5 VMs in West Europe (consumption only)
armSkuName eq 'Standard_D4s_v5' and armRegionName eq 'westeurope' and priceType eq 'Consumption'

# All storage prices in a region
serviceName eq 'Storage' and armRegionName eq 'eastus'

# Spot pricing for a specific SKU
armSkuName eq 'Standard_D4s_v5' and contains(meterName, 'Spot') and armRegionName eq 'eastus'

# 1-year reservation pricing
serviceName eq 'Virtual Machines' and priceType eq 'Reservation' and armRegionName eq 'eastus'

# Azure AI / OpenAI pricing (now under Foundry Models)
serviceName eq 'Foundry Models' and armRegionName eq 'eastus' and priceType eq 'Consumption'

# Azure Cosmos DB pricing
serviceName eq 'Azure Cosmos DB' and armRegionName eq 'eastus' and priceType eq 'Consumption'

Full Example Fetch URL

https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&$filter=serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'

URL-encode spaces as %20 and quotes as %27 when constructing the URL.

Key Response Fields

json
{
  "Items": [
    {
      "retailPrice": 0.000016,
      "unitPrice": 0.000016,
      "currencyCode": "USD",
      "unitOfMeasure": "1 Execution",
      "serviceName": "Functions",
      "skuName": "Premium",
      "armRegionName": "eastus",
      "meterName": "vCPU Duration",
      "productName": "Functions",
      "priceType": "Consumption",
      "isPrimaryMeterRegion": true,
      "savingsPlan": [
        { "unitPrice": 0.000012, "term": "1 Year" },
        { "unitPrice": 0.000010, "term": "3 Years" }
      ]
    }
  ],
  "NextPageLink": null,
  "Count": 1
}

Only use items where isPrimaryMeterRegion is true unless the user specifically asks for non-primary meters.

Supported serviceFamily Values

Analytics, Compute, Containers, Data, Databases, Developer Tools, Integration, Internet of Things, Management and Governance, Networking, Security, Storage, Web, AI + Machine Learning

Tips

  • serviceName values are case-sensitive. When unsure, filter by serviceFamily first to discover valid serviceName values in the results.
  • If results are empty, try broadening the filter (e.g., remove priceType or region constraints first).
  • Prices are always in USD unless currencyCode is specified in the request.
  • For savings plan prices, look for the savingsPlan array on each item (only in 2023-01-01-preview).
  • See references/SERVICE-NAMES.md for a catalog of common service names and their correct casing.
  • See references/COST-ESTIMATOR.md for cost estimation formulas and patterns.
  • See references/COPILOT-STUDIO-RATES.md for Copilot Studio billing rates and estimation formulas.

Troubleshooting

IssueSolution
Empty resultsBroaden the filter — remove priceType or armRegionName first
Wrong service nameUse serviceFamily filter to discover valid serviceName values
Missing savings plan dataEnsure api-version=2023-01-01-preview is in the URL
URL errorsCheck URL encoding — spaces as %20, quotes as %27
Too many resultsAdd more filter fields (region, SKU, priceType) to narrow down

Show full SKILL.md (342 more words)Show less

Copilot Studio Agent Usage Estimation

Use this section when the user asks about Copilot Studio pricing, Copilot Credits, or agent usage costs.

When to Use This Section

  • User asks about Copilot Studio pricing or costs
  • User asks about Copilot Credits or agent credit consumption
  • User wants to estimate monthly costs for a Copilot Studio agent
  • User mentions agent usage estimation or the Copilot Studio estimator
  • User asks how much an agent will cost to run

Key Facts

  • 1 Copilot Credit = $0.01 USD
  • Credits are pooled across the entire tenant
  • Employee-facing agents with M365 Copilot licensed users get classic answers, generative answers, and tenant graph grounding at zero cost
  • Overage enforcement triggers at 125% of prepaid capacity

Step-by-step Estimation

  1. Gather inputs from the user: agent type (employee/customer), number of users, interactions/month, knowledge %, tenant graph %, tool usage per session.
  2. Fetch live billing rates — use the built-in web fetch tool to download the latest rates from the source URLs listed below. This ensures the estimate always uses the most current Microsoft pricing.
  3. Parse the fetched content to extract the current billing rates table (credits per feature type).
  4. Calculate the estimate using the rates and formulas from the fetched content:
    • total_sessions = users × interactions_per_month
    • Knowledge credits: apply tenant graph grounding rate, generative answer rate, and classic answer rate
    • Agent tools credits: apply agent action rate per tool call
    • Agent flow credits: apply flow rate per 100 actions
    • Prompt modifier credits: apply basic/standard/premium rates per 10 responses
  5. Present results in a clear table with breakdown by category, total credits, and estimated USD cost.

Source URLs to Fetch

When answering Copilot Studio pricing questions, fetch the latest content from these URLs to use as context:

URLContent
https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-managementBilling rates table, billing examples, overage enforcement rules
https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensingLicensing options, M365 Copilot inclusions, prepaid vs pay-as-you-go

Fetch at least the first URL (billing rates) before calculating. The second URL provides supplementary context for licensing questions.

See references/COPILOT-STUDIO-RATES.md for a cached snapshot of rates, formulas, and billing examples (use as fallback if web fetch is unavailable).

© Azure, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in .github/skills/azure-pricing of Azure/Copilot-Studio-and-Azure.

  • SKILL.md
  • references/COPILOT-STUDIO-RATES.md
  • references/COST-ESTIMATOR.md
  • references/REGIONS.md
  • references/SERVICE-NAMES.md

Open the folder on GitHubat commit e9ecd00

Used in 3 other repositories

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in Azure/Copilot-Studio-and-Azure, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Azure Pricing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Azure Pricing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Azure Pricing this skillAzure/Copilot-Studio-and-Azure1103 repos~2.4kAutomated safety check: PassMIT
Nuget Trusted Publishingdotnet/skills5.6k2 repos~2.3kAutomated safety check: PassMIT
Akka.NET Management and DiscoveryAaronontheweb/dotnet-skills1.2k1 repos~2.5kAutomated safety check: PassMIT
Azv Bicep Policy CheckAzure/AZVerify101—~4.3kAutomated safety check: PassMIT
Azure Mgmt Botservice Pymicrosoft/skills3.1k6 repos~2.6kAutomated safety check: PassMIT
Azure Identity Javamicrosoft/skills3.1k5 repos~2.7kAutomated safety check: PassMIT

Similar skills

  • Official

    Set up NuGet trusted publishing (OIDC) on a GitHub Actions repo — replaces long-lived API keys with short-lived tokens.

    5.6k GitHub starsUsed in 2 repos~2.3k tokens
    DevOps & CloudAuto-check passed
  • Akka.NET Management and Discovery

    Aaronontheweb/dotnet-skills

    Sets up Akka.Management and Cluster.Bootstrap so Akka.NET clusters form through service discovery on Kubernetes, Azure or config instead of static seed nodes.

    1.2k GitHub starsUsed in 1 repo~2.5k tokens
    DevOps & CloudAuto-check passed
  • Official

    Check a Bicep template against the Azure Policy assignments in the target Azure environment to determine whether the resources would be compliant before deployment.

    101 GitHub stars~4.3k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Azure Mgmt Botservice Py

    microsoft/skills

    Official

    Azure Bot Service Management SDK for Python. An agent skill from microsoft/skills.

    3.1k GitHub starsUsed in 6 repos~2.6k tokens
    DevOps & CloudAuto-check passed
  • Azure Identity Java

    microsoft/skills

    Official

    Azure Identity library for Java authentication with Azure services.

    3.1k GitHub starsUsed in 5 repos~2.7k tokens
    DevOps & CloudAuto-check passed
  • A skill your agent uses when a provider scan is slow, times out, or trips rate limits (429, throttling, Retry-After), when the same request URL appears many times in a debug log, when an asset's…

    411 GitHub stars~7.7k tokensUpdated today
    DevOps & CloudAuto-check passed

Questions about Azure Pricing

What does Azure Pricing do?

Fetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com) and estimates Copilot Studio agent credit consumption. Azure Pricing is an agent skill from Azure/Copilot-Studio-and-Azure, published by the product's own GitHub organization.com) and estimates Copilot Studio agent credit consumption.

When should I use Azure Pricing?

Azure Pricing fits situations like: the user asks about the cost of any Azure service; wants to compare SKU prices; needs pricing data for a cost estimate; mentions Azure pricing.

How do I install Azure Pricing in Claude Code?

Run `npx skills add Azure/Copilot-Studio-and-Azure --skill azure-pricing -a claude-code`. Or copy the skill folder (.github/skills/azure-pricing in Azure/Copilot-Studio-and-Azure) into .claude/skills/azure-pricing in your project. Claude Code loads it when a task matches its description.

How do I install Azure Pricing in Codex?

Run `npx skills add Azure/Copilot-Studio-and-Azure --skill azure-pricing -a codex`. Or copy the skill folder (.github/skills/azure-pricing in Azure/Copilot-Studio-and-Azure) into .agents/skills/azure-pricing in your project. Codex loads it when a task matches its description.

Can I use Azure Pricing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Azure/Copilot-Studio-and-Azure --skill azure-pricing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/azure-pricing, .gemini/skills/azure-pricing, .github/skills/azure-pricing and .opencode/skills/azure-pricing in your project.

What does Azure Pricing need to run?

SKILL.md names no scripts, command-line tools or credentials: Azure Pricing is instructions for the agent only. Compatibility (from SKILL.md): Requires internet access to prices.azure.com and learn.microsoft.com. No authentication needed..

Does Azure Pricing access the network?

SKILL.md names 2 domains. In commands or code: prices.azure.com; the agent is likely to contact it when it follows the instructions. As links in the text: learn.microsoft.com. This is read from the text; nothing was executed.

Is Azure Pricing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Azure Pricing use?

Azure Pricing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Azure Pricing use?

About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4k tokens, read only when the agent opens those files.

What are the alternatives to Azure Pricing?

Skills that share tags, products or a category with Azure Pricing: Nuget Trusted Publishing (dotnet/skills, 5.6k stars), Akka.NET Management and Discovery (Aaronontheweb/dotnet-skills, 1.2k stars), Azv Bicep Policy Check (Azure/AZVerify, 101 stars) and Azure Mgmt Botservice Py (microsoft/skills, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Azure Pricing?

Azure (a GitHub organization, an official publisher) maintains it in Azure/Copilot-Studio-and-Azure, which has 110 GitHub stars. The repository was last updated on October 1, 2026.

Source: Azure/Copilot-Studio-and-Azure on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.