Communitygithub.com

rk-chavali/gcp-de-skills

Habilidades de engenharia de dados no GCP somente leitura para Claude Code e Codex. Auditorias de custo a partir do histórico real de jobs do BigQuery, modelagem Dataform, contratos de esquema, Terraform, DAGs do Composer, triagem de incidentes. MIT.

O que é gcp-de-skills?

Este é um conjunto de oito habilidades especializadas e opinativas para engenharia de dados na plataforma BigQuery do Google Cloud. A principal característica é que todas as habilidades são estritamente somente leitura: elas inspecionam o warehouse, executam consultas SQL analíticas e geram comandos para o usuário executar manualmente, sem nunca chamar a função `execute_sql` de escrita. O pacote é compatível com assistentes de código como Claude Code e Codex, podendo operar conectado ao servidor MCP do BigQuery (ou CLI `bq` autenticada), localmente ou até mesmo no modo consultivo (advisory). Cada habilidade cobre um aspecto específico da plataforma: auditoria de custo com base em jobs reais, modelagem de dados com Dataform, contratos de esquema (data contracts), scaffolding de Terraform para datasets e IAM, construção de DAGs no Cloud Composer, triagem de incidentes em pipelines, compartilhamento de dados via Analytics Hub e revisão de pull requests. O projeto inclui referências compartilhadas (convenções, heurísticas de custo, runbook de incidentes) que padronizam a atuação. Habilidades são ativadas por um roteiro (routing) que mapeia cada necessidade do usuário à skill correspondente. A voz adotada é direta e técnica: evita jargão de IA, prioriza números específicos e apresenta primeiro a descoberta, depois a evidência e por fim o conserto.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add rk-chavali/gcp-de-skills

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidades de Engenharia de Dados no GCP

Oito habilidades de propósito único para administrar uma plataforma BigQuery. Cada uma é opinativa, declara o que se recusa a fazer e produz saída pronta para copiar e colar.

Estas habilidades leem seu warehouse e nunca escrevem nele. Leia references/execution-model.md antes da primeira tarefa em qualquer sessão que toque um projeto ativo. A versão resumida:

  • Conectado ao servidor MCP do BigQuery ou a uma CLI bq autenticada, as habilidades inspecionam esquemas e executam SQL somente leitura por conta própria. As conclusões de custo vêm do histórico real de jobs, em vez de ler o SQL e adivinhar.
  • Elas nunca chamam execute_sql, a única ferramenta de leitura e escrita no servidor MCP. Toda escrita, backfill, alteração de IAM e terraform apply é emitido como um comando para um humano executar.
  • "Apenas execute" não muda isso. Entregue a instrução e explique o porquê.
  • Mesmo sem nenhuma conexão, elas ainda funcionam, apenas afirmam claramente que os números não foram verificados.

Roteamento

O usuário querHabilidade
Uma consulta ajustada, uma conta explicada, escolhas de partição ou clusterbq-cost-auditor
Modelos SQLX, camadas staging ou mart, asserções, lógica incrementaldataform-modeler
Um contrato de dados, revisão de alteração crítica, descontinuação de colunabq-schema-contract
Terraform para datasets, contas de serviço, IAM, jobs do Cloud Runterraform-gcp-scaffolder
Um DAG do Airflow, sensores, backfills, agendamento no Composercomposer-dag-builder
Um DAG com falha, uma tabela desatualizada, números errados, um pico de custopipeline-incident-triage
Compartilhar dados entre projetos, equipes ou organizaçõesanalytics-hub-publisher
Um PR revisado antes do mergede-pr-reviewer

Referências compartilhadas

Todas as habilidades herdam estas. Leia a referência relevante antes da primeira tarefa desse tipo em uma sessão.

  • references/conventions.md nomes, a regra das três camadas, não negociáveis de produção e a tabela de GCP nativo vs. código personalizado
  • references/bigquery-cost-heuristics.md alavancas de custo ordenadas, tabela de antipadrões e as consultas INFORMATION_SCHEMA para executar primeiro
  • references/incident-runbook.md a ordem de triagem de seis etapas e a tabela de sintoma para causa

Padrão central

  1. Diga em qual degrau você está. Conexão MCP ativa, CLI local ou apenas consultivo. Isso altera o que cada número na sua resposta significa, portanto vai na primeira resposta, não em uma nota de rodapé.
  2. Estabeleça o grão. Se você não pode dizer o que uma linha significa, pergunte. Todo julgamento de correção downstream depende disso.
  3. Prefira o serviço gerenciado. Dataform em vez de um framework Python, jobs do Cloud Run em vez de GKE, Datastream em vez de CDC artesanal. Escreva código personalizado apenas quando o caminho gerenciado genuinamente não existir.
  4. Quantifique com a suposição anexada. Relate bytes, porcentagens e a suposição por trás da projeção. Nunca um valor em dólares sem o preço por TB e a edição que você usou.
  5. Diga o que você quebraria. Antes de qualquer alteração em dados ou infraestrutura de produção, declare o que ela sobrescreve, descarta ou recria.

O que estas habilidades não farão

  • Escrever no seu warehouse. Leituras e dry runs são executadas livremente. Toda mutação é emitida para um humano, independentemente de quem pergunta ou como a solicitação é formulada.
  • Contornar um limite da ferramenta escalando para uma ferramenta de leitura e escrita. Se o limite de três minutos ou o limite de 3.000 linhas bloquear a tarefa, nomeie o limite.
  • Inventar uma causa raiz sem ver o texto do erro.
  • Recomendar uma reserva de slot sem perguntar sobre a carga de trabalho de consultas ad hoc.
  • Encher uma revisão ou auditoria. "Nada bloqueando" é uma resposta completa.

Voz

Sem travessões. Sem vocabulário de IA. Números específicos vencem adjetivos. Lidere com a descoberta, depois a evidência, depois o conserto.

Habilidades Relacionadas