关于 finops-overview
finops-overview 是用于快速查看 CI 成本的技能,面向需要了解单个仓库及组织账单、缓存和工作流状况的开发者。它汇总这些数据,并依据结果提示后续可运行的 FinOps 技能。
主要功能
- 01查看组织级账单摘要
- 02汇总仓库缓存用量
- 03查看工作流统计
- 04根据发现提示后续技能
适用场景
- 01快速评估 CI 成本和健康状况
- 02查看账单、缓存与工作流概况
- 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
参数
| 参数 | 说明 | 默认值 |
|---|---|---|
org | GitHub 组织名称 | 当前仓库的所有者 |
执行
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