Skip to main content
Glama

bigquery-data-science

Production Agent Skills, zero-dependency CLI, stdio MCP server & Google ADK tools for BigQuery ML, BigQuery AI, and BigQuery MLOps — distilled directly from 106 live-executed notebooks and 89 SQL scripts in Google Cloud.

PyPI skills.sh BigQuery ML Hub BigQuery AI Hub BigQuery MLOps Skill Multi-Skill Playbooks Namespace Matrix License

106 live-verified notebooks · 89 SQL scripts · 4 Composable Agent Skills · 20 Reference & Playbook Guides · 139 <25 KB syntax cards · zero-dependency CLI, MCP & ADK

%%{init: {'flowchart': {'wrappingWidth': 380, 'nodeSpacing': 24, 'rankSpacing': 28}}}%%
flowchart TD
    subgraph GT["1. Ground-Truth Notebooks, SQL & Reference Hubs (GitHub)"]
        direction LR
        BQML["<b>bigquery-ml/</b> (61 Notebooks · 58 SQL)<br/>23 CREATE MODEL · 12 ML.* Families<br/>18 Applied Workflows · 8 MLOps Pipelines"]
        BQAI["<b>bigquery-ai/</b> (45 Notebooks · 31 SQL)<br/>31 AI.* & Cloud AI SQL Functions<br/>14 Multi-Function Workflows"]
        REFS["<b>13 Deep Reference Guides</b><br/>bigquery-ml/reference/ (5 Guides)<br/>bigquery-ai/reference/ (8 Guides)"]
        BQML ~~~ BQAI ~~~ REFS
    end

    subgraph SKILLS["2. 4 Composable Agent Skills (skills/ · .agents/skills/ · .claude/skills/)"]
        direction TB
        ROUTER["<b>bigquery-data-science</b> (Umbrella Router)<br/>ML.* vs AI.* Matrix · 10 Head-to-Head Comparisons<br/>6 Multi-Skill Playbooks · 7-Stage Lifecycle Navigator"]
        S_ML["<b>bigquery-ml</b> (Trained Models)<br/>23 CREATE MODEL · 49 ML.* Functions<br/>Preprocessing · Causal · Explain"]
        S_AI["<b>bigquery-ai</b> (Foundation Models)<br/>31 AI.* & Cloud AI · TimesFM · TabFM<br/>Embeddings · Vector & Hybrid Search"]
        S_OPS["<b>bigquery-mlops</b> (Production Ops)<br/>8 Orchestrators · Vertex AI Registry<br/>EXPORT / IMPORT · Drift & Feature Store"]
        ROUTER --> S_ML
        ROUTER --> S_AI
        ROUTER --> S_OPS
    end

    subgraph LENS["3. 4-Lens Progressive Disclosure & Zero-Dependency Delivery"]
        direction LR
        L12["<b>Lens 1 & Lens 2 — Route & Compare</b><br/>4 SKILL.md Routers (~8 KB)<br/>20 Decision & Playbook Guides (~25 KB)"]
        L34["<b>Lens 3 & Lens 4 — Write & Build</b><br/>139 Surgical Syntax Cards (< 25 KB)<br/>106 Worked Walkthroughs (~20 KB)"]
        DELIV["<b>Zero-Dependency CLI, MCP & ADK</b><br/>uvx bigquery-data-science install · mcp<br/>triage · lookup · search · review-sql"]
        L12 --> L34 --> DELIV
    end

    GT --> SKILLS --> LENS

    style GT fill:#F8FAFF,stroke:#AECBFA,stroke-width:1.5px,color:#174EA6
    style SKILLS fill:#F8FAFF,stroke:#AECBFA,stroke-width:1.5px,color:#174EA6
    style LENS fill:#F8FAFF,stroke:#AECBFA,stroke-width:1.5px,color:#174EA6

    classDef data fill:#E8F0FE,stroke:#4285F4,stroke-width:2px,color:#174EA6
    classDef config fill:#FEF7E0,stroke:#F9AB00,stroke-width:2px,color:#7A5A00
    classDef route fill:#FCE8E6,stroke:#EA4335,stroke-width:2px,color:#A50E0E
    classDef compute fill:#E6F4EA,stroke:#34A853,stroke-width:2px,color:#0D652D
    class BQML,BQAI,S_ML,DELIV data
    class REFS,S_OPS,L12 config
    class ROUTER route
    class S_AI,L34 compute

What you just found

This repository pairs three tightly connected layers that stay synchronized through automated tooling (bigquery-data-science sweep):

  1. Ground-Truth Notebooks, SQL & Reference Hubs (bigquery-ml/ & bigquery-ai/): Every model type (23), ML.* function (12 families), AI.* / Cloud AI function (31), composed workflow (32), and MLOps orchestration pipeline (8) is validated end-to-end in a live-executed Jupyter notebook (.ipynb with committed outputs and one-click Colab / Vertex AI Workbench / BigQuery Studio headers) paired with a pure SQL companion script (89 .sql files) and 13 deep domain reference guides.

  2. 4 Composable Agent Skills (skills/): An umbrella router and multi-skill composer (bigquery-data-science) routes across three specialist skills — trained models & causal inference (bigquery-ml), zero-training foundation models & vector/hybrid search (bigquery-ai), and production orchestration, model registry, hybrid serving, drift monitoring & point-in-time feature stores (bigquery-mlops) — and explicitly recommends multi-skill combinations via cross-skill-playbooks.md.

  3. 4-Lens Progressive Disclosure, CLI, Stdio MCP & Google ADK (src/bigquery_data_science/): Instead of dumping 24 MB of raw notebooks or 200+ KB monolithic reference files into an AI coding agent's context window, bigquery-data-science compiles the repository into 4 progressive lenses (SKILL.md $\to$ 20 reference guides $\to$ 139 <25 KB syntax cards $\to$ 106 clean narratives) and exposes them through a zero-dependency CLI (uvx bigquery-data-science), stdio MCP server (bigquery-data-science mcp), and Google ADK toolset (get_bigquery_tools()).


Related MCP server: Engineering Knowledge Graph MCP Server

Three ways to start

Journey 1 — Equip your AI coding agent (uvx, uv, pip, pipx, npx skills, or MCP)

The core bigquery-data-science package has zero third-party runtime dependencies (< 1.5 MB wheel) and installs the 4 skills (bigquery-data-science, bigquery-ml, bigquery-ai, bigquery-mlops) into .agents/skills/ and .claude/skills/:

# Option A — Zero-install ephemeral CLI via uvx (recommended for instant setup):
uvx bigquery-data-science install                     # installs into ./.agents/skills & ./.claude/skills
uvx bigquery-data-science install --mcp               # also registers stdio MCP server in ./.mcp.json
uvx bigquery-data-science install --global            # installs into ~/.agents/skills & ~/.claude/skills
uvx bigquery-data-science install --target agents     # only .agents/skills (Antigravity, Cursor, Codex, Windsurf)
uvx bigquery-data-science install --target claude     # only .claude/skills (Claude Code)

# Option B — Persistent CLI install via uv tool, pipx, or pip:
uv tool install bigquery-data-science && bigquery-data-science install
pipx install bigquery-data-science && bigquery-data-science install
pip install bigquery-data-science && bigquery-data-science install

# Option C — Add to an existing Python project (uv or pip):
uv add bigquery-data-science && uv run bigquery-data-science install
pip install bigquery-data-science && python3 -m bigquery_data_science.cli install

# Option D — skills.sh CLI (installs all 4 skills or an individual skill from GitHub):
npx skills add statmike/bigquery-data-science
npx skills add statmike/bigquery-data-science --skill bigquery-ml
npx skills add statmike/bigquery-data-science --skill bigquery-mlops

# Option E — Claude Code plugin marketplace & stdio MCP server:
# In Claude Code: /plugin marketplace add statmike/bigquery-data-science
#                 /plugin install bigquery-data-science
claude mcp add bigquery-data-science -- uvx bigquery-data-science mcp
# Or with a local pip/uv install:
claude mcp add bigquery-data-science -- python3 -m bigquery_data_science.cli mcp

Journey 2 — Triage tasks & look up exact BigQuery syntax from the terminal

Run any catalog command directly with uvx bigquery-data-science ... (zero install) or bigquery-data-science ... (after uv tool install or pip install):

# 1. List bundled skills and lens counts:
uvx bigquery-data-science list

# 2. Triage any BigQuery ML, BigQuery AI, or BigQuery MLOps task (10 comparisons + 6 multi-skill playbooks):
uvx bigquery-data-science triage "forecast daily retail sales with holiday promotions"
uvx bigquery-data-science triage "schedule retraining pipeline with drift gate and Vertex AI Model Registry"

# 3. Fetch the surgical syntax card (< 25 KB) for any model or function:
uvx bigquery-data-science lookup ARIMA_PLUS
uvx bigquery-data-science lookup AI.FORECAST
uvx bigquery-data-science lookup ML.ENTITY_FEATURES_AT_TIME

# 4. Search across all 139 syntax cards, 20 reference guides, and 106 narratives:
uvx bigquery-data-science search "point-in-time feature leakage"

# 5. Statically audit a BigQuery SQL query or .sql file for prerequisites & gotchas:
uvx bigquery-data-science review-sql "SELECT AI.GENERATE('Summarize', endpoint => 'gemini-3.8-flash')"

# 6. Add --json to any catalog command (list, lookup, search, triage, review-sql) for automation:
uvx bigquery-data-science lookup AI.AGG --json

Journey 3 — Run the 106 ground-truth notebooks & SQL scripts (uv or pip)

Every notebook in bigquery-ml/ and bigquery-ai/ includes committed outputs for immediate reading on GitHub and one-click launch links for Colab, Colab Enterprise, Vertex AI Workbench, and BigQuery Studio.

To run notebooks locally, choose the dependency extra that matches the folders you want to execute:

Extra

Scope

With uv (from a repository clone)

With uv pip or standard pip

(none)

Skills, CLI (install, triage, lookup, search), and stdio MCP server (0 third-party dependencies)

uv sync --no-dev

pip install bigquery-data-science

[notebooks]

Core runtime for all 106 notebooks (google-cloud-bigquery, bigframes, bigquery-magics, matplotlib, ipykernel, weasyprint)

uv sync --extra notebooks

pip install "bigquery-data-science[notebooks]"

[workflows]

Adds causal inference, survival analysis, and ONNX/XGBoost import/export (scikit-learn, scipy, xgboost, lifelines, differences, onnxruntime)

uv sync --extra workflows

pip install "bigquery-data-science[workflows]"

[pipelines]

Adds GCP orchestration SDKs for bigquery-ml/pipelines/* (kfp, google-cloud-aiplatform, dataform, workflows, orchestration-airflow)

uv sync --extra pipelines

pip install "bigquery-data-science[pipelines]"

[all]

Complete notebook, workflow, and pipeline suite

uv sync --extra all

pip install "bigquery-data-science[all]"

git clone https://github.com/statmike/bigquery-data-science.git
cd bigquery-data-science

# With uv (recommended — uses the locked uv.lock environment):
uv sync --extra all
uv run bigquery-data-science kernel --user

# Or with standard Python venv + pip:
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[all]"
bigquery-data-science kernel --user

Front Door 1 — Agent Skills & 4-Lens Progressive Disclosure (skills/)

The 4 Bundled Skills

Skill

Canonical Role

What It Covers

Entry Point

bigquery-data-science

Umbrella Router & Multi-Skill Composer (Workflow + Reviewer)

Routes across bigquery-ml, bigquery-ai, and bigquery-mlops (and recommends multi-skill combinations when a task spans modeling + GenAI + MLOps); 10 empirical head-to-head task comparisons; complete ML.* vs AI.* prerequisite matrix (namespace-matrix.md); and 6 multi-skill composition playbooks (cross-skill-playbooks.md).

skills/bigquery-data-science/SKILL.md

bigquery-ml

Trained Models, Preprocessing & Pipelines (Workflow + Generator + Tool Wrapper + Reviewer)

23 CREATE MODEL types (LINEAR_REG, BOOSTED_TREE_*, ARIMA_PLUS, ARIMA_PLUS_XREG, KMEANS, PCA, MATRIX_FACTORIZATION, DNN_*, AUTOML_*, CONTRIBUTION_ANALYSIS, imported ONNX/TENSORFLOW/XGBOOST), 20+ model-free ML.* preprocessing/drift/feature-time functions, 18 workflows, and 8 production orchestration patterns.

skills/bigquery-ml/SKILL.md

bigquery-ai

Foundation Models, Embeddings, Search & Document AI (Workflow + Generator + Tool Wrapper + Reviewer)

31 SQL functions across AI.GENERATE*, AI.IF/SCORE/CLASSIFY/AGG/TRANSLATE, AI.EMBED + VECTOR_SEARCH + AI.SEARCH, AI.FORECAST + AI.DETECT_ANOMALIES (TimesFM), AI.PREDICT + AI.EVALUATE (TabFM), AI.KEY_DRIVERS, AI.CHUNK_DOCUMENT + ML.PROCESS_DOCUMENT (plus archived AI.PARSE_DOCUMENT), and Cloud AI ML.TRANSLATE/UNDERSTAND_TEXT/ANNOTATE_IMAGE/TRANSCRIBE, plus 14 multi-function workflows.

skills/bigquery-ai/SKILL.md

bigquery-mlops

Production MLOps, Registry, Serving, Monitoring & Feature Store (Workflow + Generator + Tool Wrapper + Reviewer)

Operationalizes both ML.* (bigquery-ml), AI.* (bigquery-ai), and external models logging to BigQuery across 8 orchestration engines, Vertex AI Model Registry & online endpoints (model_registry='VERTEX_AI'), EXPORT MODEL (xgboost_version='2.1') / IMPORT MODEL (ONNX/XGBOOST/TENSORFLOW), drift & skew monitoring (ML.VALIDATE_DATA_DRIFT, ML.VALIDATE_DATA_SKEW, ML.METRICS), and point-in-time Feature Store (ML.ENTITY_FEATURES_AT_TIME).

skills/bigquery-mlops/SKILL.md

How the 4 Progressive Lenses Prevent Context Bloat

Lens

Skill Path

Typical Size

When the Agent Loads It

Lens 1 — Router & Guardrails

skills/*/SKILL.md

~6–9 KB

Always first. Task routing tree, critical SQL generation rules, cross-cutting empirical gotchas, and pre-delivery verification checklist.

Lens 2 — Decision & Gotcha Guide

skills/*/reference/*.md

~15–45 KB

When comparing options within a family (e.g., choosing among forecasting models, orchestration engines, or AI.IF vs AI.CLASSIFY vs AI.GENERATE_TABLE).

Lens 3 — Surgical Syntax Card

skills/*/syntax/*.md (ML Index · AI Index)

4–15 KB (< 25 KB enforced)

When writing SQL for a specific model or function. Sliced automatically by H2 (## ) from reference/*.md so agents never load a 218 KB monolith.

Lens 4 — Worked Textbook Narrative

skills/*/narrative/*.md (106 files)

~15–30 KB

Only when building a full end-to-end pipeline (including GCP IAM, Cloud Resource Connections, reservations, and multi-step SQL / BigFrames choreography). Never loads raw .ipynb JSON.


Front Door 2 — Ground-Truth Notebooks, SQL & Reference Hubs (bigquery-ml/ & bigquery-ai/)

Decoding BigQuery's ML.* vs AI.* SQL Namespaces

BigQuery exposes machine learning and generative AI across two SQL prefixes (ML.* and AI.*) that reflect when a function was introduced and whether it requires a CREATE MODEL DDL object. Full matrix: skills/bigquery-data-science/reference/namespace-matrix.md.

Pattern

SQL Prefix

Requires CREATE MODEL?

Requires Cloud Resource Connection?

Representative Examples

Primary Hub

1. Customer-Trained Models & Lifecycle

CREATE MODEL + ML.*

Yes (trained on your table)

Only for MATRIX_FACTORIZATION / AUTOML_* / REMOTE

LINEAR_REG, BOOSTED_TREE_*, ARIMA_PLUS, KMEANS, PCA, ML.PREDICT, ML.EVALUATE, ML.EXPLAIN_PREDICT, ML.FORECAST, ML.GET_INSIGHTS

bigquery-ml/

2. Model-Free Feature Engineering, Drift & Point-in-Time Joins

ML.*

No (operates directly on tables/queries)

No

ML.STANDARD_SCALER, ML.QUANTILE_BUCKETIZE, ML.ONE_HOT_ENCODER, ML.VALIDATE_DATA_DRIFT, ML.TF_IDF, ML.NGRAMS, ML.ENTITY_FEATURES_AT_TIME

bigquery-ml/

3. Zero-Training Foundation Model Functions (Gemini, TimesFM, TabFM, Document AI, Translation)

AI.* (plus VECTOR_SEARCH)

No (endpoint => '...' inline or managed)

For multimodal ObjectRef or custom connections

AI.GENERATE, AI.GENERATE_TABLE, AI.IF, AI.SCORE, AI.CLASSIFY, AI.AGG, AI.TRANSLATE, AI.EMBED, AI.SEARCH, AI.FORECAST, AI.DETECT_ANOMALIES, AI.PREDICT, AI.EVALUATE, AI.KEY_DRIVERS, AI.CHUNK_DOCUMENT

bigquery-ai/

4. Remote Cloud AI APIs & First-Gen Vertex Wrappers

CREATE MODEL ... REMOTE + ML.*

Yes (thin metadata pointer to Vertex / Cloud AI API)

Yes (CLOUD_RESOURCE connection + IAM)

ML.PROCESS_DOCUMENT, ML.TRANSLATE, ML.UNDERSTAND_TEXT, ML.ANNOTATE_IMAGE, ML.TRANSCRIBE, ML.GENERATE_TEXT, ML.GENERATE_EMBEDDING

bigquery-ai/

5. Production MLOps, Model Registry, Export/Import & Universal Monitoring

CREATE MODEL ... OPTIONS(model_registry='VERTEX_AI'), EXPORT MODEL, ML.*

Varies (CREATE MODEL for Registry/Import; No for ML.VALIDATE_DATA_DRIFT / ML.METRICS)

Only for REMOTE / Vertex endpoints

OPTIONS(model_registry='VERTEX_AI', vertex_ai_model_id='...'), EXPORT MODEL (xgboost_version='2.1'), MODEL_TYPE='ONNX'|'XGBOOST'|'TENSORFLOW', ML.VALIDATE_DATA_DRIFT, ML.VALIDATE_DATA_SKEW, ML.METRICS, ML.ENTITY_FEATURES_AT_TIME, 8 orchestrators

bigquery-ml/ · skills/bigquery-mlops/

7-Stage Problem-First Data Science Navigator (All 32 Workflows & 8 Pipelines)

Whether you are reading the repository as a human practitioner or routing an AI coding agent, every workflow and pipeline maps to one of 7 problem-first stages (full playbook & SQL choreography: skills/bigquery-data-science/reference/cross-skill-playbooks.md):

Lifecycle Stage

Skills Composed

Ground-Truth Workflows & Pipelines Across Both Hubs

1. Data Preparation, Enrichment & Point-in-Time Feature Engineering

bigquery-ml + bigquery-ai + bigquery-mlops

data_enrichment · feature_store (workflow) · feature_store (function) · exploration · scalers · feature_engineering · encoding · bucketizing

2. Unstructured Media, Document AI & Multimodal Extraction

bigquery-ai + bigquery-ml

document_intelligence · multimodal_analysis · image_deduplication · content_analysis · content_moderation · image

3. Embeddings, Semantic & Hybrid Search + RAG

bigquery-ai + bigquery-ml

semantic_search · catalog_search · rag_pipeline · document_rag · embeddings_classification

4. Predictive Modeling (Classification, Regression, Survival & Recommendations)

bigquery-ml + bigquery-ai

tabular_prediction · churn_retention · ga4_churn_prediction · survival_analysis · anomaly_fraud_detection · customer_segmentation · recommendation · cross_validation · ensembling

5. Time-Series Intelligence & Forecasting

bigquery-ml + bigquery-ai

time_series_intelligence · regression_based_forecasting · hierarchical_forecasting · time_series · log_analysis

6. Causal Inference, Uplift & Key-Driver Attribution

bigquery-ml + bigquery-ai

metric_diagnostics · propensity_score_matching · price_elasticity_dml · uplift_cate · difference_in_differences · synthetic_control · causal_effect

7. Production MLOps, Registry, Serving & Drift Monitoring

bigquery-mlops + bigquery-ml + bigquery-ai

model_monitoring · evaluation · export · imported · remote · transform_only · sql_scripting · scheduled_queries · dataform · cloud_workflows · dbt · vertex_kfp · composer_airflow · airflow_with_kfp

Navigate the Notebook & Reference Hubs

Instead of scrolling through 106 individual rows here, jump directly into the domain hubs and category indexes below:

Domain Hub

Sub-Folder / Resource

Count

What You Will Find Inside

Direct Entry Points

BigQuery ML (bigquery-ml/)Trained CREATE MODEL + model-free ML.* + MLOps

Start Here & Reference Index

1 overview + 5 guides

Interactive tour of all BigQuery ML capabilities, environment setup, and the complete RESOURCES.md reference map.

bigquery-ml/README.md · overview.ipynb · RESOURCES.md · setup/

bigquery-ml/models/

23 folders (23 .ipynb, 23 .sql)

Every CREATE MODEL type: linear_reg, logistic_reg, boosted_tree_*, random_forest_*, dnn_*, wide_and_deep_*, automl_*, arima_plus, arima_plus_xreg, kmeans, pca, autoencoder, matrix_factorization, contribution_analysis, cox_proportional_hazards, and imported onnx/tensorflow/xgboost.

bigquery-ml/README.md (Model Catalog) · reference/create-model-model-types.md · reference/comparison-tables.md

bigquery-ml/functions/

12 folders (12 .ipynb, 12 .sql)

ML.EVALUATE, ML.PREDICT, ML.EXPLAIN_PREDICT, ML.GLOBAL_EXPLAIN, ML.FEATURE_INFO, ML.TRANSFORM, numerical/categorical/text preprocessing, ML.VALIDATE_DATA_DRIFT, ML.DESCRIBE_DATA, ML.ENTITY_FEATURES_AT_TIME, ML.FEATURES_AT_TIME, and hyperparameter tuning.

bigquery-ml/README.md (Function Catalog) · reference/model-lifecycle-functions.md · reference/model-free-functions.md · reference/model-management-monitoring.md

bigquery-ml/workflows/

18 folders (18 .ipynb, 15 .sql)

End-to-end applied ML workflows: customer LTV, churn & survival analysis, demand forecasting at scale, fraud detection, propensity scoring, price elasticity, A/B uplift & causal inference, recommendation systems, anomaly detection, and model monitoring.

bigquery-ml/README.md (Workflows) · skills/bigquery-ml/reference/workflows-and-pipelines.md

bigquery-ml/pipelines/

8 folders (8 .ipynb, 8 .sql)

Production MLOps orchestration across 8 GCP & SQL engines: sql_scripting, scheduled_queries, dataform, cloud_workflows, dbt, vertex_kfp, composer_airflow, and airflow_with_kfp.

bigquery-ml/README.md (Pipelines) · skills/bigquery-mlops/SKILL.md · skills/bigquery-mlops/reference/orchestration-and-pipelines.md

BigQuery AI (bigquery-ai/)Zero-training AI.* foundation models + Cloud AI ML.*

Start Here & Reference Index

2 setup/overview + 8 guides

Interactive tour of BigQuery AI functions, synthetic multimodal/PDF dataset generator (data/documents/generate.ipynb), and RESOURCES.md.

bigquery-ai/README.md · overview.ipynb · RESOURCES.md · setup/

bigquery-ai/functions/

31 folders (31 .ipynb, 31 .sql)

General-purpose generation (AI.GENERATE*, AI.COUNT_TOKENS), managed task functions (AI.IF, AI.SCORE, AI.CLASSIFY, AI.AGG, AI.TRANSLATE), embeddings & vector search (AI.EMBED, AI.SIMILARITY, VECTOR_SEARCH, AI.SEARCH), Predictive AI (AI.FORECAST, AI.DETECT_ANOMALIES, AI.PREDICT, AI.EVALUATE), AI.KEY_DRIVERS, Document AI (AI.CHUNK_DOCUMENT, ML.PROCESS_DOCUMENT, plus archived AI.PARSE_DOCUMENT), and Cloud AI (ML.TRANSLATE, ML.UNDERSTAND_TEXT, ML.ANNOTATE_IMAGE, ML.TRANSCRIBE).

bigquery-ai/README.md (Function Catalog) · reference/general-purpose-functions.md · reference/managed-functions.md · reference/embedding-generation-and-semantic-search.md · reference/predictive-ai.md · reference/document-processing.md

bigquery-ai/workflows/

14 folders (14 .ipynb)

Composed multi-function pipelines: semantic search, RAG, hybrid catalog search (BM25 + vector + RRF + AI.SCORE), content analysis & moderation, data enrichment, zero-shot vs trained tabular prediction, time-series intelligence, metric diagnostics, log analysis, document intelligence & PDF RAG, multimodal analysis, and image deduplication.

bigquery-ai/README.md (Workflows) · reference/unstructured-data-infrastructure.md · reference/cloud-ai-service-models.md · reference/augmented-analytics.md

Agent Skills (skills/)4 Composable Skills · 4 Progressive Lenses

Umbrella Router + 3 Specialist Skills

4 SKILL.md + 20 guides + 139 syntax cards + 106 narratives

Multi-skill task routing (bigquery-data-science), trained models & preprocessing (bigquery-ml), zero-training foundation models & search (bigquery-ai), and production orchestration, registry, export/import, drift & feature store (bigquery-mlops).

skills/bigquery-data-science/SKILL.md · cross-skill-playbooks.md · namespace-matrix.md · skills/bigquery-mlops/SKILL.md


Contributing, Pre-Commit & CI/CD

Contributions are welcome — see CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.

  • GitHub Actions CI & Release Workflows: .github/workflows/ci.yml runs ruff, mypy, pytest, bigquery-data-science sweep, sync_headers.py --check, and ./scripts/check_install.sh across Python 3.11, 3.12, and 3.13 on every push and pull request. .github/workflows/release.yml publishes release candidates (v*rc*) to TestPyPI and production tags (v*) to PyPI via OIDC Trusted Publishing.

  • Local Pre-Commit Hooks (.pre-commit-config.yaml): Install with uv run pre-commit install to run ruff, mypy, bigquery-data-science sweep, and sync_headers.py --check automatically before each commit.

Run the complete local verification and cold-install gate before submitting a pull request:

uv run ruff check src tests && \
  uv run mypy src && \
  uv run pytest -q && \
  uv run bigquery-data-science sweep && \
  python3 architectures/headers/sync_headers.py --check && \
  ./scripts/check_install.sh

Versioning & Release Cadence

bigquery-data-science adheres to Semantic Versioning (Major.Minor.Patch):

  • Major (X.0.0) — Skills architecture, names & structural contract shifts: Changes in skills hierarchy/naming (skills/), packaging overhauls, or breaking changes to CLI subcommands, MCP tool schemas, or library exports.

  • Minor (X.Y.0) — Multi-area monthly sweeps & capability rollouts: Scheduled monthly sweeps across BigQuery release notes — introducing new foundation models, options, notebooks, SQL workflows, and synchronized 4-lens skill updates.

  • Patch (X.Y.Z) — Targeted single-area updates & fixes: Isolated bug fixes, typo corrections, single-notebook adjustments, or targeted hotfixes.

See CONTRIBUTING.md for the full release process and TestPyPI/PyPI tag flow.

License

Apache-2.0 — see LICENSE.

This is not an officially supported Google product. It is built on Google products and is neither endorsed nor supported by Google.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Production-ready MCP server for BigQuery that translates natural language questions to SQL, executes queries securely, and delivers results via stdio or HTTP for integration with GitHub Copilot, Power BI, and web applications.
    864 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI coding agents to intelligently index and search codebases with sub-20ms retrieval, 8x memory compression, and cross-encoder reranking via MCP stdio.
    5
    MIT