G
YouTube TikTok Games
Skip to content

About

BigQuery ML, BigQuery AI, and 4-Lens Agent Skills: 104 live-verified SQL/Python workflows, zero-dependency CLI catalog & skill installer, and stdio MCP server.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

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 108 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

108 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> (62 Notebooks · 58 SQL)<br/>23 CREATE MODEL · 12 ML.* Families<br/>18 Applied Workflows · 9 MLOps Pipelines"]
        BQAI["<b>bigquery-ai/</b> (46 Notebooks · 31 SQL)<br/>31 AI.* & Cloud AI SQL Functions<br/>15 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/>9 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/>108 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
Loading

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 (33), and MLOps orchestration pipeline (9) 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$ 108 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()).

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 (< 2.0 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 108 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 108 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 108 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 9 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 + AI.PARSE_DOCUMENT + ML.PROCESS_DOCUMENT, and Cloud AI ML.TRANSLATE/UNDERSTAND_TEXT/ANNOTATE_IMAGE/TRANSCRIBE, plus 15 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 9 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 (108 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, AI.PARSE_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, 9 orchestrators bigquery-ml/ · skills/bigquery-mlops/

7-Stage Problem-First Data Science Navigator (All 33 Workflows & 9 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 · claims_adjustment · 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 · bigquery_pipelines · cloud_workflows · dbt · vertex_kfp · composer_airflow · airflow_with_kfp

Navigate the Notebook & Reference Hubs

Instead of scrolling through 108 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/ 9 folders (9 .ipynb, 8 .sql) Production MLOps orchestration across 9 GCP & SQL engines: sql_scripting, scheduled_queries, dataform, bigquery_pipelines, 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 3 setup/overview/data + 8 guides Interactive tour of BigQuery AI functions, synthetic multimodal/PDF & claim photo dataset generators (data/documents/generate.ipynb, data/claims/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, AI.PARSE_DOCUMENT, ML.PROCESS_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/ 15 folders (15 .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, insurance claims adjustment, 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 + 108 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.

About

BigQuery ML, BigQuery AI, and 4-Lens Agent Skills: 104 live-verified SQL/Python workflows, zero-dependency CLI catalog & skill installer, and stdio MCP server.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages