1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | azure-cost-microsoft-azure-skills |
| 作者/维护者 | Microsoft(官方,通过独立分发仓库 microsoft/azure-skills 发布,内容同步自开发仓库 microsoft/GitHub-Copilot-for-Azure) |
| 来源链接 | https://github.com/microsoft/azure-skills/tree/main/skills/azure-cost |
| 许可证 | MIT(GitHub API 确认) |
| GitHub Stars / Forks | 1,354 / 225(数据来自 GitHub API,2026-08-06;该数字属整个 azure-skills 插件仓库,由多个子技能共享,不代表本技能自身热度) |
| 最新版本 | SKILL.md 内 metadata 版本 1.3.1 |
| 安装方式 | APM 一条命令跨 Host 安装,或 Claude Code / Codex CLI / GitHub Copilot CLI / Cursor / Gemini CLI 各自的插件市场安装,或手动克隆后复制子目录 |
2. 功能介绍与亮点
本技能把“看懂并管住 Azure 账单”这件事拆成三条清晰路径:查询现状、预测未来、找到省钱空间。
- 成本查询:按订阅、资源组、服务或标签维度拆解账单,支持实际成本与摊销成本两种口径,内置速率限制处理(自动读取多个
retry-after响应头并取最大值等待,避免触发节流后继续重试被拒) - 成本预测:调用 Cost Management Forecast API 推算月末支出,对日期范围、粒度做了大量边界处理(如超过 37 个月的请求会被 API 直接拒绝、未来日期会静默平移到去年同期)
- 成本优化:定位闲置/低利用率资源、给出预留实例建议,并为 Redis、Storage、AKS 三个高成本服务配备专属优化子文档(如 AKS 按命名空间/节点池拆分成本可见性)
- 明确要求“先展示完整账单,再给优化建议”,避免用户只看到省钱数字却不知道基数
- 全程只需 Cost Management Reader + Monitoring Reader + Reader 三个只读角色,SKILL.md 与三个子工作流均明确标注“不用于部署/置备/诊断/安全审计”,与同仓库会实际创建资源的技能(如 azure-compute、azure-cloud-migrate)划清边界
- 亮点:微软为其单独建有 Microsoft Learn 官方文档页(
learn.microsoft.com/.../azure-skills/skills/azure-cost,2026-07-15 更新),页面明确将 Claude Code 列为兼容 AI 助手,并给出 8 条可直接使用的激活提示语
3. 适用场景
所属分类:DevOps 与基础设施
适合需要定期核对 Azure 账单、追踪成本趋势、或在多订阅/多资源组环境下找到省钱空间的云架构师、DevOps 工程师与 FinOps 从业者,尤其适合已经在用 AKS、Redis、Storage 等服务、想要按具体维度(命名空间、节点池、存储层级)拆解成本的团队。
4. 跨 Agent 兼容性
- Claude Code:✅ 原生支持——官方 README 与 Microsoft Learn 该技能专属文档页均明确列出 Claude Code 为兼容 AI 助手,可通过
/plugin install azure@claude-plugins-official安装 - Codex:✅ 原生支持——官方 README 提供
codex plugin marketplace add microsoft/azure-skills后经/plugins安装的完整步骤,并支持用/skills单独启停某个技能 - OpenClaw:未验证——已抓取材料未提及
- Hermes Agent:未验证——已抓取材料未提及
5. 推荐理由
官方微软出品的纯只读 Azure 成本管理技能,把查询账单、预测支出、找优化空间拆成三条独立工作流,且从权限设计上就杜绝了误触发部署或删除操作的风险——三个所需角色全部是 Reader 级别,安全边界比同仓库其它会实际创建/修改资源的技能更清晰。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | 独立分发仓库 1,354 星、MIT 协议,官方 Microsoft 出品;上游开发仓库持续高频迭代,本技能自身有 3 条专属 issue 记录(含真实的“成本类提问被错误路由到其他技能”缺陷报告),但均来自 Microsoft 内部员工,尚未见独立于插件整体之外的第三方评测或采用数据 |
| 可用性 | 8 | 三个子工作流(查询/预测/优化)各自配 guardrails、error-handling、examples 文档,速率限制与边界条件处理详尽;需预先安装 Azure CLI 与 costmanagement/resource-graph 扩展并完成 az login,优化模块另需安装 Azure Quick Review (azqr),配置成本略高于纯提示词类技能;近 3 个月内仍有实质性同步更新,SKILL.md metadata 版本号已迭代至 1.3.1 |
| 安全性 | 9 | 明确要求的三个 Azure 角色(Cost Management Reader、Monitoring Reader、Reader)全部是只读权限,SKILL.md 与子工作流反复强调“不用于部署/置备”;仅联网到 Azure Cost Management/Monitor 官方 API,不涉及第三方外发;复用用户已有 az login 会话,不单独存储凭据;MIT 协议清晰,官方 Microsoft 出品 |
综合评分 = 三项均值 = 8.0
7. 跟同类 Skills 相比的优势
| 对比对象 | 定位 | 与本技能的差异 |
|---|---|---|
gke-cost-optimization-google-skills(Google 官方) |
针对 GKE 集群的成本优化建议,聚焦 Kubernetes 资源请求/限制调优 | 服务范围窄于本技能:只覆盖 GKE 单一服务的调优建议,不涉及账单查询与全订阅级预测;本技能覆盖查询、预测、优化三阶段,且横跨订阅/资源组/服务/标签多个维度 |
azure-compute-microsoft-azure-skills(同仓库姊妹技能,未收录) |
VM/VMSS 的推荐、创建与容量预留,可通过 Azure MCP 实际创建计费资源 | 定位互补而非竞争:一个负责“该开多大的机器”,本技能负责“这台机器花了多少钱、能不能省”;权限范围也不同,本技能全程只读,前者会执行真实置备操作 |
8. 用户评价
该技能目前在第三方平台尚无具名用户评价;已核实到的第三方参与是 Microsoft 内部工程师围绕“成本类提问路由错误”“技能描述过长”等问题提交的缺陷报告与改进建议(详见第 2 章),均属工程维护活动,不构成用户评价。
9. 其他补充
Microsoft Learn 为本技能单独建有文档页(2026-07-15 更新),给出 8 条可直接复制使用的激活提示语,例如“How much am I spending on Azure?”、“Find orphaned resources I can delete to save money.”、“Analyze my AKS cluster costs by namespace.”。
10. 安装使用方式
- APM 一键安装(多 Host):
apm install microsoft/azure-skills - Claude Code:
/plugin install azure@claude-plugins-official,或运行/plugin搜索 “azure” - Codex CLI:先
codex plugin marketplace add microsoft/azure-skills,再通过/plugins安装 azure 插件 - GitHub Copilot CLI:
/plugin marketplace add microsoft/azure-skills后/plugin install azure@azure-skills - 手动安装:
git clone https://github.com/microsoft/azure-skills.git,将skills/azure-cost目录复制或软链接到目标 agent 的 skills 目录 - 安装后注意事项:需本机已安装 Azure CLI(v2.60.0+,
az login登录)并添加costmanagement、resource-graph扩展;使用优化工作流前需另外安装 Azure Quick Review (azqr);账号需在目标订阅/资源组上拥有 Cost Management Reader、Monitoring Reader、Reader 三个角色
11. 注意事项
- 该技能与仓库内其余 27 个 Azure 子技能共享同一 Azure MCP Server 基础设施,安装的是整套 Azure Skills 插件而非单独该技能;Codex 用户可通过
/skills选择性启停不需要的技能以缩小上下文 - 未来日期查询会被静默平移到去年同期、超范围的时间粒度会被自动截断——这些边界处理虽有文档记录,但首次使用时若不细读容易误以为查到的是原始请求的时间段
- 按 ResourceId 分组仅支持订阅与资源组两级作用域,在计费账户或管理组层级分组时需改用服务名/订阅名等其他维度
- 企业协议(EA)专属维度(如 DepartmentName)用在 MOSP 订阅上会直接报错,跨协议类型迁移时需先确认当前订阅的协议类型