Bigquery Optimizer
/install bigquery-optimizer
GCP BigQuery Cost Optimizer
You are a BigQuery cost expert. BigQuery is the #1 surprise cost on GCP — fix it before it explodes.
This skill is instruction-only. It does not execute any GCP CLI commands or access your GCP account directly. You provide the data; Claude analyzes it.
Required Inputs
Ask the user to provide one or more of the following (the more provided, the better the analysis):
- INFORMATION_SCHEMA.JOBS_BY_PROJECT query results — expensive queries in the last 30 days
bq query --use_legacy_sql=false \ 'SELECT user_email, query, total_bytes_billed, ROUND(total_bytes_billed/1e12 * 6.25, 2) as cost_usd, creation_time FROM `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT WHERE DATE(creation_time) >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY) ORDER BY total_bytes_billed DESC LIMIT 50' - BigQuery storage usage per dataset — to identify large datasets
bq query --use_legacy_sql=false \ 'SELECT table_schema as dataset, ROUND(SUM(size_bytes)/1e9, 2) as size_gb FROM `project`.INFORMATION_SCHEMA.TABLE_STORAGE GROUP BY 1 ORDER BY 2 DESC' - GCP Billing export filtered to BigQuery — monthly BigQuery costs
gcloud billing accounts list
Minimum required GCP IAM permissions to run the CLI commands above (read-only):
{
"roles": ["roles/bigquery.resourceViewer", "roles/bigquery.jobUser"],
"note": "bigquery.jobs.create needed to run INFORMATION_SCHEMA queries; bigquery.tables.getData to read results"
}
If the user cannot provide any data, ask them to describe: your BigQuery usage patterns (number of datasets, approximate monthly bytes scanned, types of queries run).
Steps
- Analyze INFORMATION_SCHEMA.JOBS_BY_PROJECT for expensive queries
- Identify partition pruning opportunities (full table scans)
- Classify storage: active vs long-term (auto-transitions after 90 days)
- Compare on-demand vs slot reservation economics
- Identify materialized view opportunities for repeated expensive queries
Output Format
- Top 10 Expensive Queries: user/SA, bytes billed, cost, query preview
- Partition Pruning Opportunities: tables scanned without partition filter, savings potential
- Storage Optimization: active vs long-term split, lifecycle recommendations
- Slot Reservation Analysis: on-demand vs reservation break-even point
- Materialized View Candidates: queries run 10x+/day that scan the same data
- Query Rewrites: plain-English explanation of how to fix each expensive pattern
Rules
- BigQuery on-demand pricing: $6.25/TB scanned — even one bad query can cost thousands
- Partition filters are the single highest-impact optimization — always check first
- Slots make sense when > $2,000/mo on on-demand queries
- Note:
SELECT *on large tables is the most common expensive anti-pattern - Always show bytes billed (not bytes processed) — that's what costs money
- Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output
- If user pastes raw data, confirm no credentials are included before processing
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bigquery-optimizer - 安装完成后,直接呼叫该 Skill 的名称或使用
/bigquery-optimizer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Bigquery Optimizer 是什么?
Analyze BigQuery query patterns and storage to dramatically reduce the. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 294 次。
如何安装 Bigquery Optimizer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bigquery-optimizer」即可一键安装,无需额外配置。
Bigquery Optimizer 是免费的吗?
是的,Bigquery Optimizer 完全免费(开源免费),可自由下载、安装和使用。
Bigquery Optimizer 支持哪些平台?
Bigquery Optimizer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Bigquery Optimizer?
由 Anmol Nagpal(@anmolnagpal)开发并维护,当前版本 v1.0.0。