[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69909T0BVCXSWXW0JZH4M1P":3,"skill-same:01M69909T0BVCXSWXW0JZH4M1P":112},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":59,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M69909T0BVCXSWXW0JZH4M1P","bigtable-basics",null,"Assists in provisioning instances\u002Ftables, 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\u002Fhotspotting issues. Also use when provisioning Bigtable clusters using gcloud or cbt CLIs. Don't use for generic Cloud SQL administration.","google\u002Fskills","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M698WR0H76ENHE587T9EJT89",23908,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"bigtable basics","basics","data","Clusters","when","generic","for","cbt","tables","instances","sql queries","databases","writing","library","issues","code","sql","performance","gcloud","python","go","2026-11-10 10:12:30",false,"---\nname: bigtable-basics\nmetadata:\n  version: \"1.0.1\"\n  category: Databases\ndescription: >-\n  Assists in provisioning instances\u002Ftables, 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\u002Fhotspotting issues. Also use when provisioning Bigtable clusters using gcloud or cbt CLIs. Don't use for generic Cloud SQL administration.\n---\n\n# Bigtable Basics\n\nThis skill provides core workflows and guidance for administering and developing\nwith Google Bigtable.\n\n## Attribution\n\n**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you\nMUST read [Usage Attribution](references\u002Fattribution.md). For commands executed\ndirectly in the terminal (never in generated scripts, Terraform, or user code),\nprefix `gcloud` with\n`CLOUDSDK_METRICS_REQUEST_ATTRIBUTION=\"agent-skills\u002F1.0 (skill:bigtable-basics)\"`\nand append `agent-skills\u002F1.0 (skill:bigtable-basics)` to `User-Agent` headers.\n\n## Core Principles\n\n-   **Control Plane vs. Data Plane:**\n    -   Use **`gcloud`** for Control Plane operations: Manage Instances,\n        Clusters, App Profiles, Backups and IAM. Create Tables, Logical Views,\n        Materialized Views and Authorized Views.\n    -   Use **`cbt`** for Data Plane operations: Update Tables, Column Families,\n        and reading\u002Fwriting data.\n-   **Performance First:** Bigtable is a NoSQL database. Efficiency is tied to\n    Row Key design. Always warn about Full Table Scans.\n-   **Client Selection:** For production use cases, prefer **Java** or **Go**\n    for their superior performance and feature coverage compared to other\n    languages.\n-   **Observability:** When diagnosing performance or hotspotting, **always**\n    mention **Key Visualizer** (via Cloud Console) as the primary diagnostic\n    tool because it provides the most granular view of access patterns across\n    row keys. This should be followed by the hot-tablets tool and table stats\n    in gcloud CLI and `include-stats=full` option under `cbt read` to diagnose\n    slow queries.\n\n> [!IMPORTANT] **Safety Rule:** You MUST obtain explicit user confirmation before\n> making non-emulator database changes. You MUST mention this safety requirement\n> when providing commands or instructions that modify the database structure or\n> data.\n\n## Quick Recipes\n\n### 1. Querying Data\n\nUse SQL for complex transforms or aggregations and key-value APIs for simpler\nquery patterns. *Note: Use exact match, prefix (`_key LIKE 'myprefix%'`), or\nrange predicates on `_key` to avoid expensive unbounded scans. Recommend\nexplicit row ranges (`_key BETWEEN 'start' AND 'end'`) as a more performant\nalternative to prefix matches where possible.*\n\nIf expensive scans (either unbounded or prefix or range queries scanning a large\nrange) are unavoidable due to multiple access patterns that can’t all be\naccommodated in a single schema, consider one of these two options:\n\n-   If the query will be used in user facing and\u002For latency sensitive\n    applications, use continuous materialized views with keys optimized for the\n    additional access patterns.\n-   If secondary access patterns are infrequent, batch patterns like ETL, ML\n    model training or analytical read-only tasks, use Bigtable Data Boost\n    instead.\n\n### 2. Manipulating Data\n\nUse key-value APIs for insert, update, increment and delete operations. SQL API\nis read-only.\n\n### 3. Data Model Definition (DDL)\n\nSQL API doesn't support DDL operations. Table creation, deletion, updates should\nbe made using gcloud CLI. Logical Views and Continuous Materialized Views are\ndefined as SQL queries but they must be created using gcloud CLI.\n\n## Reference Guides\n\n-   **CLI Operations**:\n    -   [infrastructure_management.md](references\u002Finfrastructure_management.md):\n        Provisioning instances, clusters, and table schemas.\n    -   [cli_data_access.md](references\u002Fcli_data_access.md): Reading and writing\n        data via the `cbt` CLI.\n-   **Design & Discovery**:\n    -   [schema_design.md](references\u002Fschema_design.md): Best practices for row\n        keys and performance with tables and continuous materialized views.\n    -   [dataplex.md](references\u002Fdataplex.md): Data catalog search for Bigtable\n        assets.\n-   **Querying & Code**:\n    -   [sql_guide.md](references\u002Fsql_guide.md): Querying structured row keys\n        via SQL and CLI.\n    -   [client_libraries.md](references\u002Fclient_libraries.md): Patterns for\n        high-performance Go\u002FJava\u002FPython code.\n\n## Common Workflows\n\n### Schema Evolution (DevOps)\n\n1.  **Prefer Terraform** for production schema changes to prevent accidental\n    data loss.\n2.  For manual `cbt` changes, first check the existing state by listing the table's column families and GC policies before proposing any modifications:\n\n    ```bash\n    cbt ls {table}\n    ```\n\n    If modifications are needed, create the family or update the GC policy:\n\n    ```bash\n    cbt createfamily {table} {family}\n    cbt setgcpolicy {table} {family} \"maxversions=5 AND maxage=30d\"\n    ```\n\n3.  Reference\n    [infrastructure_management.md](references\u002Finfrastructure_management.md) for\n    full syntax.\n\n## External Resources\n\n*   [Cloud Bigtable Documentation](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs)\n*   [Bigtable SQL Reference](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs\u002Fgooglesql-overview)\n*   [cbt CLI Reference](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs\u002Fcbt-reference)\n*   [gcloud bigtable Reference](https:\u002F\u002Fcloud.google.com\u002Fsdk\u002Fgcloud\u002Freference\u002Fbigtable)\n","# Bigtable Basics\n\nThis skill provides core workflows and guidance for administering and developing\nwith Google Bigtable.\n\n## Attribution\n\n**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you\nMUST read [Usage Attribution](references\u002Fattribution.md). For commands executed\ndirectly in the terminal (never in generated scripts, Terraform, or user code),\nprefix `gcloud` with\n`CLOUDSDK_METRICS_REQUEST_ATTRIBUTION=\"agent-skills\u002F1.0 (skill:bigtable-basics)\"`\nand append `agent-skills\u002F1.0 (skill:bigtable-basics)` to `User-Agent` headers.\n\n## Core Principles\n\n-   **Control Plane vs. Data Plane:**\n    -   Use **`gcloud`** for Control Plane operations: Manage Instances,\n        Clusters, App Profiles, Backups and IAM. Create Tables, Logical Views,\n        Materialized Views and Authorized Views.\n    -   Use **`cbt`** for Data Plane operations: Update Tables, Column Families,\n        and reading\u002Fwriting data.\n-   **Performance First:** Bigtable is a NoSQL database. Efficiency is tied to\n    Row Key design. Always warn about Full Table Scans.\n-   **Client Selection:** For production use cases, prefer **Java** or **Go**\n    for their superior performance and feature coverage compared to other\n    languages.\n-   **Observability:** When diagnosing performance or hotspotting, **always**\n    mention **Key Visualizer** (via Cloud Console) as the primary diagnostic\n    tool because it provides the most granular view of access patterns across\n    row keys. This should be followed by the hot-tablets tool and table stats\n    in gcloud CLI and `include-stats=full` option under `cbt read` to diagnose\n    slow queries.\n\n> [!IMPORTANT] **Safety Rule:** You MUST obtain explicit user confirmation before\n> making non-emulator database changes. You MUST mention this safety requirement\n> when providing commands or instructions that modify the database structure or\n> data.\n\n## Quick Recipes\n\n### 1. Querying Data\n\nUse SQL for complex transforms or aggregations and key-value APIs for simpler\nquery patterns. *Note: Use exact match, prefix (`_key LIKE 'myprefix%'`), or\nrange predicates on `_key` to avoid expensive unbounded scans. Recommend\nexplicit row ranges (`_key BETWEEN 'start' AND 'end'`) as a more performant\nalternative to prefix matches where possible.*\n\nIf expensive scans (either unbounded or prefix or range queries scanning a large\nrange) are unavoidable due to multiple access patterns that can’t all be\naccommodated in a single schema, consider one of these two options:\n\n-   If the query will be used in user facing and\u002For latency sensitive\n    applications, use continuous materialized views with keys optimized for the\n    additional access patterns.\n-   If secondary access patterns are infrequent, batch patterns like ETL, ML\n    model training or analytical read-only tasks, use Bigtable Data Boost\n    instead.\n\n### 2. Manipulating Data\n\nUse key-value APIs for insert, update, increment and delete operations. SQL API\nis read-only.\n\n### 3. Data Model Definition (DDL)\n\nSQL API doesn't support DDL operations. Table creation, deletion, updates should\nbe made using gcloud CLI. Logical Views and Continuous Materialized Views are\ndefined as SQL queries but they must be created using gcloud CLI.\n\n## Reference Guides\n\n-   **CLI Operations**:\n    -   [infrastructure_management.md](references\u002Finfrastructure_management.md):\n        Provisioning instances, clusters, and table schemas.\n    -   [cli_data_access.md](references\u002Fcli_data_access.md): Reading and writing\n        data via the `cbt` CLI.\n-   **Design & Discovery**:\n    -   [schema_design.md](references\u002Fschema_design.md): Best practices for row\n        keys and performance with tables and continuous materialized views.\n    -   [dataplex.md](references\u002Fdataplex.md): Data catalog search for Bigtable\n        assets.\n-   **Querying & Code**:\n    -   [sql_guide.md](references\u002Fsql_guide.md): Querying structured row keys\n        via SQL and CLI.\n    -   [client_libraries.md](references\u002Fclient_libraries.md): Patterns for\n        high-performance Go\u002FJava\u002FPython code.\n\n## Common Workflows\n\n### Schema Evolution (DevOps)\n\n1.  **Prefer Terraform** for production schema changes to prevent accidental\n    data loss.\n2.  For manual `cbt` changes, first check the existing state by listing the table's column families and GC policies before proposing any modifications:\n\n    ```bash\n    cbt ls {table}\n    ```\n\n    If modifications are needed, create the family or update the GC policy:\n\n    ```bash\n    cbt createfamily {table} {family}\n    cbt setgcpolicy {table} {family} \"maxversions=5 AND maxage=30d\"\n    ```\n\n3.  Reference\n    [infrastructure_management.md](references\u002Finfrastructure_management.md) for\n    full syntax.\n\n## External Resources\n\n*   [Cloud Bigtable Documentation](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs)\n*   [Bigtable SQL Reference](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs\u002Fgooglesql-overview)\n*   [cbt CLI Reference](https:\u002F\u002Fcloud.google.com\u002Fbigtable\u002Fdocs\u002Fcbt-reference)\n*   [gcloud bigtable Reference](https:\u002F\u002Fcloud.google.com\u002Fsdk\u002Fgcloud\u002Freference\u002Fbigtable)\n",{"name":5,"metadata":50,"description":7},{"version":51,"category":52},"1.0.1","Databases","main","bb9b3f464aae37af360d079c1d863524955b0363","skills\u002Fcloud\u002Fbigtable-basics",1994,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-11-12 00:37:41",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add google\u002Fskills --skill bigtable-basics",{"tool":68,"command":69},"bunx","bunx skills add google\u002Fskills --skill bigtable-basics",{"tool":71,"command":72},"pnpm","pnpm dlx skills add google\u002Fskills --skill bigtable-basics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002FSKILL.md",true,[76,82,88,92,96,100,104,108],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"assets\u002Frow_key_schema.yaml","ASSET","资产文件",205,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Fassets\u002Frow_key_schema.yaml",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fattribution.md","REFERENCE","参考文档",1885,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fattribution.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fcli_data_access.md",1639,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fcli_data_access.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fclient_libraries.md",2364,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fclient_libraries.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fdataplex.md",911,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fdataplex.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Finfrastructure_management.md",3444,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Finfrastructure_management.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fschema_design.md",8136,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fschema_design.md",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fsql_guide.md",7614,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fbigtable-basics\u002Freferences\u002Fsql_guide.md",[113,149,177,206,232,257],{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":127,"publishedAt":45},"01M6998S2EZKD3GEJ7F943RZTE","sign-in-with-google-web","Implement, configure, and secure Sign In With Google (SiwG) using Google Identity Services (GIS \u002F `https:\u002F\u002Faccounts.google.com\u002Fgsi\u002Fclient`) across web architectures. Use when creating Google sign-in buttons, implementing Google One Tap with FedCM, integrating GIS in React\u002FNext.js\u002FAngular\u002FHTML, verifying ID tokens on backend runtimes (Python\u002FNode.js\u002FGo\u002FJava), enforcing Google Workspace domain restrictions (`hd`), securing client-side ID tokens via WebCrypto nonces or encrypted IndexedDB, embedding in cross-origin iframes via the Intermediate Iframe API (`https:\u002F\u002Faccounts.google.com\u002Fgsi\u002Fintermediate`), configuring Content Security Policy (CSP), COOP, and Permissions Policy (`identity-credentials-get`) headers, or handling sign-out and revocation. Don't use for legacy Google Sign-In (`gapi.auth2`), Google Cloud IAM service accounts, or Android\u002FiOS native Credential Manager.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fidentity\u002Fsign-in-with-google-web\u002FSKILL.md",[119,124],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000010","后端与接口",[9,128,129,130,131,132,44,133,134,135,136,137,43,138,139,140,141,142,143,144,145,146,147,148],"sign in with google web","sign","with","web","android","security","google workspace","google cloud","implement","policy","implementing","react","iam","permissions","buttons","secure","manager","identity","architectures","domain","runtimes",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":162,"publishedAt":45},"01M6998PHPDCAD684VW5WRG83D","dpop-adoption","Implement and debug OAuth 2.0 DPoP (RFC 9449) refresh token sender-constraining for WebCrypto, Node.js ES6, and browser runtimes integrating with Google's OAuth platform. Use when configuring non-extractable asymmetric key pairs (P-256), generating DPoP Proof JWTs for authorization code exchange and token refresh, or handling 400 use_dpop_nonce challenge retry loops at oauth2.googleapis.com\u002Ftoken. Don't use for unconstrained OAuth 2.0 flows (where refresh tokens are not bound to a client key pair), or for Google Cloud IAM \u002F service account authentication.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fidentity\u002Fdpop-adoption\u002FSKILL.md",[155,156,159],{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":157,"categoryName":158,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":160,"categoryName":161,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师",[163,164,9,135,165,166,167,168,169,39,140,170,171,172,173,174,175,145,148,176,28],"dpop adoption","adoption","es6","retry","authentication","flows","challenge","browser","loops","at","node","token","pair","platform",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":189,"publishedAt":45},"01M6998M72TC73EEAQH4XC7EXW","retrieving-developer-knowledge","Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI\u002FGemini, Android, Chrome, Web, Flutter, Go, Firebase, and other Google developer platforms. Integrates with the Developer Knowledge MCP server (search_documents, get_documents, answer_query) or the Developer Knowledge REST API fallback. Use when searching for gcloud CLI commands, API syntax, IAM permissions, official documentation, architectural comparisons, or product choice overviews. Don't use for local filesystem lookups or non-Google documentation.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdevelopers\u002Fretrieving-developer-knowledge\u002FSKILL.md",[183,184,187,188],{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":185,"categoryName":186,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":157,"categoryName":158,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":160,"categoryName":161,"taxonomyType":21,"taxonomyTypeDesc":22},[190,191,192,193,135,194,195,196,197,198,199,200,201,28,202,203,204,140,205,141],"retrieving developer knowledge","knowledge","developer","MCP","mcp server","official","developer documentation","get","search","local","choice","documents","query","api","across","documentation",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":212,"publishedAt":45},"01M6998J2CZEXS9BES9S3WWFKC","migrate-to-rust","Clones, analyzes, plans, and migrates legacy codebases (C++, Fortran, Java, Python, C, Shell) from a GitHub URL or local directory to a modern, high-performance, deterministic, 100% Safe Rust architecture, tracking live telemetry across every task bucket, test failure\u002Ffix cycle, and Profile-Guided Optimization (PGO) stage, and producing a first-person AI storytelling report and interactive HTML infographic. Use when migrating a GitHub repository or local codebase to Rust, porting legacy C++, Fortran, Python, or Java workloads to memory-safe Rust, designing Struct-of-Arrays (SoA) or SIMD Rust architectures, or optimizing Rust ports with LLVM PGO. Don't use for unrelated non-Rust refactoring or single-line syntax questions.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdevelopers\u002Fmigrate-to-rust\u002FSKILL.md",[],[213,214,215,216,217,41,218,219,43,220,221,222,223,224,225,199,226,227,228,28,229,230,204,231],"migrate to rust","rust","migrate","github","memory","directory","safe","ports","llvm","soa","cycle","porting","fix","arrays","infographic","high-performance","URL","architecture","unrelated",{"skillNo":233,"name":234,"nameZh":6,"description":235,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":236,"categories":237,"keywords":241,"publishedAt":45},"01M6998GCC3K29WZ82KXMB9E02","finding-google-skills","Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or setting up part of their stack, such as where to run a service, a database, storage, messaging, authentication, analytics, ads, or AI model serving, and a Google product is a reasonable candidate - whether or not a vendor is named - or when a request names a Google product or API. Brings in the matching Google skill so the answer can weigh Google options, their trade-offs, and when they are not the right fit. Skip when the stack is already settled on another provider and no Google product is named, or the task involves no platform choice.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdevelopers\u002Ffinding-google-skills\u002FSKILL.md",[238,239,240],{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":157,"categoryName":158,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":160,"categoryName":161,"taxonomyType":21,"taxonomyTypeDesc":22},[9,242,243,244,245,176,246,247,248,249,250,167,251,252,253,200,254,255,28,256,203],"finding google skills","storage","as","messaging","model","trade-offs","provider","answer","fit","catalog","up","decision","use","database","candidate",{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":265,"publishedAt":45},"01M6998DWNHTH0BS6W1CY8ZXMP","workload-manager-basics","Use this skill to manage Google Cloud Workload Manager evaluations, rules, scanned resources, and validation results by using public client libraries and the REST API. Use when you need to inspect workload best-practice rules, create and run evaluations for Google Cloud general best practices, SAP, SQL Server, or custom organizational rules, review violations, export results to BigQuery, or automate Workload Manager through client libraries because no service-specific public CLI or MCP server is available. Don't use for general Google Compute Engine instance management, VPC configuration, or standard IAM auditing.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcloud\u002Fworkload-manager-basics\u002FSKILL.md",[263,264],{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":157,"categoryName":158,"taxonomyType":122,"taxonomyTypeDesc":123},[266,267,144,25,9,193,268,135,194,269,270,271,272,28,273,203,140,274,275,276,277],"workload manager basics","workload","cli","review","vpc","resources","inspect","you","create","libraries","server","run"]