mcpField
F
finops-overview

finops-overview

github.com/laurigates云与 DevOps5958 次安装1 天前更新
代码仓库

关于 finops-overview

finops-overview 是用于快速查看 CI 成本的技能,面向需要了解单个仓库及组织账单、缓存和工作流状况的开发者。它汇总这些数据,并依据结果提示后续可运行的 FinOps 技能。

主要功能

  1. 01查看组织级账单摘要
  2. 02汇总仓库缓存用量
  3. 03查看工作流统计
  4. 04根据发现提示后续技能

适用场景

  1. 01快速评估 CI 成本和健康状况
  2. 02查看账单、缓存与工作流概况
  3. 03判断下一步运行哪项 FinOps 技能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/laurigates/claude-plugins --skill finops-overview

安装后在 Claude Code 中输入/finops-overview确认已加载。

附带文件scripts/billing-summary.sh

详细介绍

/finops:overview

快速展示 FinOps 概览,包括组织级账单(如果是管理员)以及当前仓库的工作流和缓存统计信息。

何时使用此技能

在以下情况下使用此技能……在以下情况下改用同级技能……
需要快速了解 CI 成本、缓存和工作流健康状况需要详细的缓存明细——使用 /finops:caches
想在深入分析前,一览账单、缓存和工作流统计信息需要分析各工作流的运行频率和时长——使用 /finops:workflows
正在决定接下来运行哪个 finops 技能想查找并修复 CI 浪费问题——使用 /finops:waste
想查看单个仓库的摘要想对比组织内多个仓库的表现——使用 /finops:compare

上下文

  • 当前仓库 URL:!git remote get-url origin

参数

参数说明默认值
orgGitHub 组织名称当前仓库的所有者

执行

bash "${SKILL_DIR}/scripts/billing-summary.sh" $ARGS

输出格式

=== Org Billing: orgname ===
Minutes: 1234/2000 included, 0 paid

=== Org Cache Usage ===
45 caches, 2340MB total

=== Repo: orgname/reponame ===
Cache:
  12 caches, 450MB

Workflows (last 30 days):
  CI: 45 runs (40 ok, 3 fail, 2 skip)
  Deploy: 12 runs (12 ok, 0 fail, 0 skip)
  CodeQL: 30 runs (28 ok, 0 fail, 2 skip)

=== Waste Indicators ===
Skipped runs: 4/87
Workflows missing concurrency: 2

Agent 式优化

上下文命令
组织账单(JSON)gh api "/orgs/{org}/settings/billing/actions" --jq '.'
仓库缓存摘要gh api "/repos/{owner}/{repo}/actions/caches" --jq '{total: .total_count}'
工作流列表gh workflow list --json name,state
最近的运行(精简)gh run list --limit 20 --json status,conclusion,name
精简概览bash "${SKILL_DIR}/scripts/billing-summary.sh" $ARGS

后续操作

根据发现结果建议后续步骤:

  • 跳过的运行过多 -> /finops:waste
  • 缓存使用量过高 -> /finops:caches
  • 想详细分析工作流 -> /finops:workflows
  • 对比多个仓库 -> /finops:compare

评论

支持 Markdown