Data & Analysis ✓ Google · Official bigquerybigframespythondataframesmachine-learningdata-visualization

BigQuery BigFrames Development Standards

Use Python DataFrame APIs to perform scalable analytics and machine learning on BigQuery.

FollowSkills review · FSRS-2.0
Not recommended
50/ 100 5-point scale 2.5 / 5
Trust15 / 25 · 3.0/5

The skill promotes staying in the cloud, avoiding unnecessary local materialization, and makes BigQuery reads, writes, and model-creation flows visible; however, it does not require confirmation for cost, access, or overwrite effects, and lacks sensitive-data handling, least-privilege, rollback, and dependency-security guidance, so points are deducted.

Reliability7 / 20 · 1.8/5

The main instructions and regression examples are broadly consistent and cover ordering mode, previews, schema checks, and several API limitations; however, there are no tests, version pinning, abnormal-input handling, or diagnostic failure feedback, and static review cannot reproduce key paths, so the score is conservatively limited.

Adaptability10 / 15 · 3.3/5

The name, audience, and trigger boundary are fairly clear, distinguishing BigFrames from SQL-first workflows and the BigQuery client library, with data-processing and ML scenarios provided; non-fit ranges, input/output contracts, Chinese support, and mainland-China network reachability are underdocumented, and the core service may depend on overseas reachability, so points are deducted.

Convention9 / 15 · 3.0/5

The documentation is readable and progressively structured, includes regression examples, and the repository provides an Apache-2.0 license and issue-reporting path; it lacks installation and dependency versions, compatibility guidance, FAQs, a changelog, and clearly assigned maintenance responsibility, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The examples cover loading, cleaning, training, evaluation, and prediction and can serve as a direct starting point for common BigFrames tasks; however, they are unexecuted static examples with no verified results, complete task coverage, or alternative comparison, so the score remains below the static ceiling.

Verifiability3 / 10 · 1.5/5

The evidence consists mainly of auditable instructions and code examples in the skill files; there are no committed tests, CI coverage, third-party execution results, or cross-source corroboration, so independent reproduction is limited and the score is conservative.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The examples use replace=True when creating models without documenting confirmation, backup, or recovery for overwriting existing models.
  • Installation, dependency versions, compatibility, and API-change guidance are absent; verify the current library versions before use.
  • BigQuery data may be sensitive, but the skill does not address least-privilege IAM, region, cost controls, or data residency.
  • Core functionality depends on Google BigQuery, with no mainland-China reachability guidance or offline alternative.
Review evidence [1][2][3][4][5][6]
See the full review method →

What does this skill do, and when should you use it?

This skill provides Python coding guidance for BigFrames, also known as BigQuery DataFrames, using a pandas- and scikit-learn-style API. It favors keeping cleaning, transformation, and analysis in BigQuery instead of downloading full datasets locally. The guidance covers DataFrame operations, previews, schema inspection, visualization, and BigQuery ML. It is not intended for SQL-first workflows or direct use of the google-cloud-bigquery client library.

It generates Python code using bigframes.pandas and recommends enabling partial ordering, using peek() for previews, inspecting results with dtypes and display(), and plotting directly from BigFrames objects where possible. It favors DataFrame/Series methods and built-in accessors over unnecessary to_pandas(), UDFs, and lambdas. For machine learning, it uses bigframes.bigquery.ml; it documents legacy bigframes.ml behavior only when that package is explicitly requested, including rules for prediction output, PCA, ARIMA Plus, tuning, and model persistence.

  1. A data analyst wants to process large BigQuery datasets with a pandas-style API in a notebook without downloading the full dataset locally.
  2. A Python developer needs BigFrames guidance for data cleaning, transformation, and analysis.
  3. A machine-learning developer wants regression or classification training delegated to BigQuery's scalable ML engine.
  4. An analyst needs to visualize BigFrames DataFrame or Series objects with Matplotlib or Seaborn, aggregating or sampling oversized data first.
  5. A developer maintaining a legacy BigFrames ML project needs its documented prediction, tuning, and persistence constraints.

What are this skill's strengths and limitations?

Pros
  • Provides concrete, actionable conventions for the BigFrames DataFrame API.
  • Clearly prioritizes BigQuery-side execution, lazy queries, and avoiding local memory exhaustion.
  • Covers data processing, schema verification, visualization, and BigQuery ML.
  • Documents important compatibility rules for legacy BigFrames ML.
Limitations
  • The source does not document BigFrames or BigQuery installation, authentication, permissions, or versions.
  • The source provides no test suite or platform-validation details.
  • It is unsuitable for SQL-first workflows or direct use of the google-cloud-bigquery client library.
  • Some recommendations depend on specific BigFrames API behavior without providing a complete API reference.

How do you install this skill?

Install the skill collection with the command provided in the repository README: npx skills add google/skills. The installer allows selecting specific skills from the repository. The source does not document installation, versions, authentication, or permissions for Python, BigFrames, or BigQuery.

How do you use this skill?

After installing it in an Agent Skills-compatible client, use a request such as: “Use BigFrames to clean and analyze this BigQuery data, and avoid downloading the full dataset locally.” For machine learning, explicitly request bigframes.bigquery.ml; request bigframes.ml only when legacy compatibility is required.

How does this skill compare with similar options?

Compared with SQL-first workflows and the google-cloud-bigquery client library, this skill prioritizes the BigFrames DataFrame/Series API. The README identifies bigquery-basics as the skill for the other workflow category.

FAQ

Does it download all BigQuery data locally?
It advises against that. to_pandas() should be used only when the dataset safely fits in memory or an error explicitly requires local materialization.
Does it use standard scikit-learn models for training?
No. It recommends bigframes.bigquery.ml so training runs through BigQuery; bigframes.ml is reserved for explicit legacy requests.
What versions or permissions are required?
The source does not specify versions, authentication methods, or permission requirements.
Is it intended for writing BigQuery SQL directly?
No. Its description excludes SQL-first workflows and directs those users to bigquery-basics.

More skills from this repository

All from google/skills

Data & Analysis ✓ Google · Official

BigQuery Asset Impact Analysis

Map the downstream blast radius of BigQuery table or view changes.

Data & Analysis ✓ Google · Official

Google Cloud Data Lineage Summary

Summarize BigQuery and GCS lineage to debug data quality and provenance.

Data & Analysis ✓ Google · Official

BigQuery Essentials

Manage BigQuery data with CLI commands and run SQL analysis.

Data & Analysis ✓ Google · Official

Google Cloud Borderless Lakehouse Architect

Designs governed lakehouses that connect multicloud data to AI agents.

Automation & Ops ✓ Google · Official

GKE Cost Intelligence

Analyze GKE costs across clusters and workloads by combining BigQuery billing exports with live utilization metrics.

Data & Analysis ✓ Google · Official

BigQuery AI & ML Analysis Assistant

Write BigQuery SQL for forecasting, anomaly detection, driver analysis, and generative AI.

Automation & Ops ✓ Google · Official

Google Cloud Network Observability

Investigate Google Cloud network behavior with logs, metrics, and path diagnostics for VPC, NAT, and firewall issues.

Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

A practical guide to installing and connecting the read-only Google Ads MCP server.

Automation & Ops ✓ Google · Official

Google Cloud Workload Manager Evaluator

Evaluate Google Cloud workloads against best-practice rules and review actionable findings.

Dev & Engineering ✓ Google · Official

Google Data Manager API Audience Import Assistant

Guides developers through reliable, diagnosable audience-member uploads to Google Ads or DV360.

Automation & Ops ✓ Google · Official

Google Cloud WAF Security Advisor

Assesses Google Cloud workloads against Well-Architected security principles and produces actionable improvement guidance.

Dev & Engineering ✓ Google · Official

Data Manager API Event Ingestion Guide

Helps developers implement Google event and conversion uploads through the Data Manager API.

Data & Analysis ✓ Google · Official

Google Cloud Agent Evaluation Flywheel

Improve model and agent quality through structured evaluation, failure analysis, and iteration.

Data & Analysis ✓ Google · Official

Cross-Cloud Agentic Analytics Architect

Design governed, secure agentic analytics for distributed data

Data & Analysis ✓ Google · Official

Google Analytics Data Reporting Assistant

Enable the Analytics Data API and build customized Google Analytics reports.

Data & Analysis ✓ Google · Official

Agent Platform RAG Engine Manager

Manage Vertex AI RAG corpora and retrieve grounded context with Python SDKs.

Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

Set up local authentication and client libraries for the Data Manager API.

Dev & Engineering ✓ Google · Official

Agent Platform Prompt Manager

Manage Agent Platform managed prompts with Python SDK guidance.

Dev & Engineering ✓ Google · Official

Agent Platform Tuning Manager

Inspect, list, and safely cancel Agent Platform GenAI tuning jobs.

Data & Analysis ✓ Google · Official

Google Cloud Agentic Data Science Architect

Design and validate a multi-product Google Cloud architecture for agent-based data analytics and machine learning workloads.

Related skills