azure-pricing
Playbook conversational-first para o agent azure-cost-calculator construir cenários Azure (Foundry, AI Search, Fabric, OpenAI, Databricks) a partir de…
Skill by ThomazRossito
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thomazrossito-azure-pricing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, data, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/azure-pricing
What's inside
- Skill name
azure-pricing- Description
- Playbook conversational-first para o agent azure-cost-calculator construir cenários Azure (Foundry, AI Search, Fabric, OpenAI, Databricks) a partir de descrições em linguagem natural. Inclui padrões enterprise vs simple, comparação multi-região, TCO 12/24/36 meses.
- License
- MIT
- Instructions
- 213 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Skill — Azure Pricing Calculation (FinOps)
> **Uso:** Playbook operacional pro agent `azure-cost-calculator`. Leia este arquivo na primeira chamada da sessão como referência passo-a-passo para cenários comuns.
## Princípio Fundamental: Conversational-First
O usuário descreve a arquitetura em **linguagem natural**. O agent constrói o cenário internamente — **nunca pede JSON ou template ao usuário**.
Exemplos de inputs naturais que o agent precisa processar:
| Input do usuário | O que o agent deve fazer |
|---|---|
| "Quanto custa Foundry + AI Search + Fabric pra 30 users?" | Detectar padrão enterprise, construir cenário com defaults (brazilsouth, 1000 queries/dia), calcular |
| "Custo de uma arquitetura simples com só AI Search S1 e Storage" | Detectar padrão simple, construir cenário mínimo |
| "Compara o cenário X em brazilsouth vs eastus" | Rodar mesmo cenário em 2 regiões, gerar tabela comparativa |
| "TCO 36 meses pra produção do banco XYZ" | Calcular mensal + extrapolar 36 meses + aplicar crescimento orgânico se informado |
## Quando Acionar Esta Skill
- Usuário pede custo de arquitetura Azure (qualquer escala) em linguagem natural
- Comparação RI vs PAYG vs Savings Plans
- Conversão USD↔BRL via rate Microsoft
- TCO 12/24/36 meses
- Comparação de regiões pra um mesmo workload
- Geração de relatório de custos pra comitê de produto / FinOps
## Pré-flight (sempre antes de calcular)
1. Ler `kb/azure-pricing/index.md` (mapping de serviceName, bundles, regiões — único arquivo KB que o loader injeta automaticamente)
2. Chamar `azure_pricing_diagnostics` na primeira pergunta da sessão (valida API responsiva e mostra defaults aplicados)
3. Confirmar regras invioláveis do `agents/registry/azure-cost-calculator.md` (R1-R9) — em especial R6 (FIDELITY) e R7 (sizing: perguntar)
## Cenário 1 — Custo de Arquitetura Nova (Conversational, project-agnostic)
**Input do usuário** (linguagem natural, sem JSON):
> "Quero custo de uma arquitetura completa Foundry + AI Search + Fabric em brazilsouth pra 30 usuários, com 1000 queries/dia."
**Passos do agent (project-agnostic — mesmo fluxo para QUALQUER cliente/arquitetura):**
1. **Confirmation block (Passo 1 do registry)** — primeira resposta ao usuário:
```
📋 Confirmando o pedido:
- Cliente: <literal do usuário>
- Região: <literal, ou default brazilsouth>
- Quantidades: 30 usuários, 1000 queries/dia (literais)
- Recursos pedidos: Foundry, AI Search, Fabric (literais)
- Termos compostos: nenhum nesta query
Foundry = Azure AI Foundry (per R5).
Sizing não especificado para Fabric/AI Search — preciso perguntar antes de cotar:
- Fabric: F2 ($409), F4 ($817), F8 ($1.635)? (default sugerido: F4 - medium workload)
- AI Search: Basic ($75), S1 ($250)? (default sugerido: S1 - 1k queries/dia cabem)
```
Espera resposta do usuário OU usa defaults sugeridos se ele autorizar.
2. **Construir lista interna** APENAS com os recursos que o usuário pediu + tier confirmado:
```python
resources = [
# Foundry → Azure OpenAI tokens (per R5)
{"label": "Foundry gpt-4o-mini Input", "service_name": "Azure OpenAI",
"meter_name": "gpt-4o-mini Input Tokens", "region": "eastus2", "quantity": 21.0},
{"label": "Foundry gpt-4o-mini Output", "service_name": "Azure OpenAI",
"meter_name": "gpt-4o-mini Output Tokens", "region": "eastus2", "quantity": 9.0},
# AI Search S1 (confirmado pelo usuário)
{"label": "AI Search S1", "service_name": "Azure Cognitive Search",
"sku_name": "S1", "region": "brazilsouth", "quantity": 1},
# Fabric F4 (confirmado pelo usuário)
{"label": "Fabric F4 Capacity", "service_name": "Microsoft Fabric",
"sku_name": "F4", "meter_name": "F4 Capacity Unit", "region": "brazilsouth", "quantity": 1},
]
```
**NÃO adicione VMs, Storage, Defender, Purview, Site Recovery** — o usuário não pediu.
3. **Discovery (R2)** — para cada resource, antes de filtrar SKU exato, chame `azure_pricing_list_skus(service_name, region)` se houver dúvida sobre naming. Especialmente para Azure OpenAI e Cognitive Search.
4. **Chamar `azure_pricing_estimate_monthly_cost(resources_json)`**.
- Se retornar `error: fixed_cost_validation_failed`, leia o `violations` e adicione as `missing_line_to_add` à sua lista. Re-chame.
- Se retornar warnings com `unmatched_count > 0`, use `list_skus` para descobrir SKU correto e re-tente.
5. **Aceitar resultado verbatim**. Não arredonde, não complemente com chutes.
6. **Conversão currency (se solicitado)** — chamar `azure_pricing_currency_convert(total_usd, "USD", "BRL")`. Use a taxa retornada, não estime.
7. **Comparação reservations (se previsível)** — `compare_reservation_terms` para SKUs compute. Para Fabric/AI Search não há RI; só pra VMs (se houver).
8. **Salvar 2 arquivos** no path definido por R9 (cliente nominal → `output/prj_<slug>/`; sem cliente → `output/cost-azure/<YYYYMMDD>_<slug>/`):
- `cost_report.md` — relatório legível
- `scenario_used.json` — snapshot do `resources_json` exato
9. **Apresentar links computer://** ao usuário e parar. Supervisor relatará o `cost_report.md` verbatim.
## Cenário 2 — Comparação Regional
**Input:**
> "Compara o mesmo cenário em brazilsouth vs eastus vs westeurope."
**Passos:**
1. Manter a lista de resources idêntica, mudar apenas `region` em cada chamada.
2. Chamar `azure_pricing_estimate_monthly_cost` 3 vezes (uma por região).
3. Apresentar tabela comparativa:
| Componente | brazilsouth | eastus | westeurope |
|---|---|---|---|
| AI Search S1 | $250 | $250 | $265 |
| Fabric F4 | $570 | $525 | $552 |
| Foundry tokens | $80 | $75 | $78 |
| **Total mensal** | $900 | $850 | $895 |
4. Comentar **fatores não-monetários**: data residency, latência, compliance, integração com on-prem.
## Cenário 3 — RI vs PAYG vs Savings Plan
**Input:**
> "Vale a pena RI 3 anos pra esse Standard_D4s_v3 em eastus?"
**Passos:**
1. `compare_reservation_terms("Virtual Machines", "Standard_D4s_v3", region="eastus")`From ThomazRossito/ai-data-agents, MIT.
More from ThomazRossito/ai-data-agents
- 0.543score
azure-devops-engineer
ThomazRossito
Playbook operacional do Azure DevOps (Repos, Pipelines, Boards, Artifacts, Test Plans) via MCP oficial microsoft/azure-devops-mcp.
SkillBFreshness: B★ 4Claude Code +9 - 0.498score
azure-spec-audit
ThomazRossito
Playbook operacional do agente azure-analytics-auditor: extrair texto com rastreabilidade de localização (página/aba/slide) de PDF, DOCX, XLSX, PPTX…
SkillCFreshness: C★ 4Claude Code +9 - 0.495score
databricks-genie-health-check
ThomazRossito
Playbook de 20 verificações em 5 dimensões para avaliar saúde, cobertura e qualidade de Genie Spaces no Databricks.
SkillCFreshness: C★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- May 23, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ThomazRossito/ai-data-agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ThomazRossito
- 0.544score
databricks-spark-declarative-pipelines
ThomazRossito
Creates, configures, and updates Databricks Lakeflow Spark Declarative Pipelines (SDP/LDP) using serverless compute.
SkillCFreshness: C★ 32Claude Code +9 - 0.544score
databricks-execution-compute
ThomazRossito
Execute code and manage compute on Databricks.
SkillCFreshness: C★ 32Claude Code +9 - 0.543score
azure-devops-engineer
ThomazRossito
Playbook operacional do Azure DevOps (Repos, Pipelines, Boards, Artifacts, Test Plans) via MCP oficial microsoft/azure-devops-mcp.
SkillBFreshness: B★ 4Claude Code +9 - 0.539score
databricks-agent-bricks
ThomazRossito
Create and manage Databricks Agent Bricks: Knowledge Assistants (KA) for document Q&A, Genie Spaces for SQL exploration, and Supervisor Agents (MAS) for…
SkillCFreshness: C★ 32Claude Code +9 - 0.539score
databricks-bundles
ThomazRossito
Create and configure Declarative Automation Bundles (formerly Asset Bundles) with best practices for multi-environment deployments (CICD).
SkillCFreshness: C★ 32Claude Code +9 - 0.539score
databricks-vector-search
ThomazRossito
Patterns for Databricks Vector Search: create endpoints and indexes, query with filters, manage embeddings.
SkillCFreshness: C★ 32Claude Code +9
Cite this page
azure-pricing skill. Agent Mart. https://agentmart.dev/skills/thomazrossito-azure-pricing (last updated 2026-10-24)