finding-google-skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Assists in provisioning instances/tables, designing performant schemas, and querying data in Bigtable. Use when designing Bigtable row keys, configuring column families, writing SQL queries or client library code (Java, Go, Python) for Bigtable, or diagnosing
$ npx -y skills add google/skills --skill bigtable-basics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bigtable-basicsContext preview
The summary Claude sees to decide when to auto-load this skill.
Assists in provisioning instances/tables, designing performant schemas, and querying data in Bigtable. Use when designing Bigtable row keys, configuring column families, writing SQL queries or client library code (Java, Go, Python) for Bigtable, or diagnosing
name: bigtable-basics metadata: category: Databases description: >- Assists in provisioning instances/tables, designing performant schemas, and querying data in Bigtable. Use when designing Bigtable row keys, configuring column families, writing SQL queries or client library code (Java, Go, Python) for Bigtable, or diagnosing performance/hotspotting issues. Also use when provisioning Bigtable clusters using gcloud or cbt CLIs. Don't use for generic Cloud SQL administration.
This skill provides core workflows and guidance for administering and developing with Google Bigtable.
Clusters, App Profiles, Backups and IAM. Create Tables, Logical Views, Materialized Views and Authorized Views.
and reading/writing data.
Row Key design. Always warn about Full Table Scans.
for their superior performance and feature coverage compared to other languages.
mention **Key Visualizer** (via Cloud Console) as the primary diagnostic tool because it provides the most granular view of access patterns across row keys. This should be followed by the hot-tablets tool and table stats in gcloud CLI and `include-stats=full` option under `cbt read` to diagnose slow queries.
> [!IMPORTANT] **Safety Rule:** You MUST obtain explicit user confirmation before > making non-emulator database changes. You MUST mention this safety requirement > when providing commands or instructions that modify the database structure or > data.
Use SQL for complex transforms or aggregations and key-value APIs for simpler query patterns. *Note: Use exact match, prefix (`_key LIKE 'myprefix%'`), or range predicates on `_key` to avoid expensive unbounded scans. Recommend explicit row ranges (`_key BETWEEN 'start' AND 'end'`) as a more performant alternative to prefix matches where possible.*
If expensive scans (either unbounded or prefix or range queries scanning a large range) are unavoidable due to multiple access patterns that can’t all be accommodated in a single schema, consider one of these two options:
applications, use continuous materialized views with keys optimized for the additional access patterns.
model training or analytical read-only tasks, use Bigtable Data Boost instead.
Use key-value APIs for insert, update, increment and delete operations. SQL API is read-only.
SQL API doesn't support DDL operations. Table creation, deletion, updates should be made using gcloud CLI. Logical Views and Continuous Materialized Views are defined as SQL queries but they must be created using gcloud CLI.
Provisioning instances, clusters, and table schemas.
data via the `cbt` CLI.
keys and performance with tables and continuous materialized views.
assets.
via SQL and CLI.
high-performance Go/Java/Python code.
1. **Prefer Terraform** for production schema changes to prevent accidental data loss. 2. For manual `cbt` changes, first check the existing state by listing the table's column families and GC policies before proposing any modifications:
cbt ls {table}If modifications are needed, create the family or update the GC policy:
cbt createfamily {table} {family}
cbt setgcpolicy {table} {family} "maxversions=5 AND maxage=30d"3. Reference [infrastructure_management.md](references/infrastructure_management.md) for full syntax.
This repository contains Agent Skills for Google products and technologies, including Google Cloud.
Repo: google/skills
Locates and loads the right Google product skill on demand from a remote catalog index, instead of preloading every skill. Use at the START of any request…
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.…
Provides expert guidance on authenticating and authorizing to Google Cloud services and APIs, covering human users, service identities, Application Default…
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource. Use when a new…
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
Guides developers through managing (adding, removing, and clearing) audience members for Google products using the Data Manager API and its associated client…