github avatar

Bigquery Pipeline Audit

The bigquery-pipeline-audit skill audits Python and BigQuery pipeline scripts to identify cost overruns, unsafe reruns, and production readiness issues, returning a structured report with exact patch locations and remediation guidance. It targets data engineers and pipeline maintainers by detecting runaway costs before billing, ensuring idempotency to prevent data corruption on rerun, and enforcing dry-run modes and proper environment controls. The skill catches common failures like unbound loops executing queries per date or entity, missing cost caps on BigQuery jobs, and partition pruning violations that cause expensive full-table scans.

skills.sh installs
8.8K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill bigquery-pipeline-audit --agent claude-code

Installs into .claude/skills of the current project.

Files

BigQuery Pipeline Audit: Cost, Safety and Production Readiness

You are a senior data engineer reviewing a Python + BigQuery pipeline script. Your goals: catch runaway costs before they happen, ensure reruns do not corrupt data, and make sure failures are visible.

Analyze the codebase and respond in the structure below (A to F + Final). Reference exact function names and line locations. Suggest minimal fixes, not rewrites.


A) COST EXPOSURE: What will actually get billed?

Locate every BigQuery job trigger (client.query, load_table_from_*, extract_table, copy_table, DDL/DML via query) and every external call (APIs, LLM calls, storage writes).

For each, answer:

  • Is this inside a loop, retry block, or async gather?
  • What is the realistic worst-case call count?
  • For each client.query, is QueryJobConfig.maximum_bytes_billed set? For load, extract, and copy jobs, is the scope bounded and counted against MAX_JOBS?
  • Is the same SQL and params being executed more than once in a single run? Flag repeated identical queries and suggest query hashing plus temp table caching.

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
DevOps & CI/CD, Git & Pull Requests, AI & Agent Building, Automation & Workflows, Python, Sales & Marketing, Databases

More from github/awesome-copilot

All 318
1antonbabenko avatarterraform-skillantonbabenko/terraform-skillUse when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode (identity churn, secrets, blast ra7.9Kskills.sh installs
2rorkai avatarasc-xcode-buildrorkai/app-store-connect-cli-skillsBuild, archive, generate export options, export, upload, and manage Xcode version/build numbers with the current asc xcode helpers before App Store Connect uplo7.9Kskills.sh installs
3affaan-m avatardocker-patternsaffaan-m/eccDocker and Docker Compose patterns for local development, container security, networking, volume strategies, and multi-service orchestration.7.7Kskills.sh installs
4imbad0202 avataracademic-pipelineimbad0202/academic-research-skillsOrchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity chec7.6Kskills.sh installs
5anthropics avatarbuild-mcp-serveranthropics/claude-plugins-officialThis skill should be used when the user asks to "build an MCP server", "create an MCP", "make an MCP integration", "wrap an API for Claude", "expose tools to Cl7.4Kskills.sh installs
6anthropics avatarbuild-mcp-appanthropics/claude-plugins-officialThis skill should be used when the user wants to build an "MCP app", add "interactive UI" or "widgets" to an MCP server, "render components in chat", build "MCP7.1Kskills.sh installs