Habilidades googlesheets-automation
📊

googlesheets-automation

Seguro

Automatize Google Sheets com Claude

Pare de atualizar planilhas manualmente. Esta skill ajuda você a ler, escrever, formatar e gerenciar Google Sheets de forma programática através do Claude usando a integração Composio.

Suporta: Claude Codex Code(CC)
🥉 74 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "googlesheets-automation". Leia as primeiras 10 linhas da aba 'Customers' na minha planilha 'Sales Database'

Resultado esperado:

Encontrei a planilha 'Sales Database' (ID: 1AbC...xYz). Lendo linhas 1-10 da aba 'Customers' (A1:J10). Os dados contêm: 10 linhas incluindo cabeçalhos com colunas: Name, Email, Phone, Company, Status, Last Contact. Total de clientes: 9 registros ativos.

A utilizar "googlesheets-automation". Adicione um novo cliente à planilha: Jane Doe, jane@example.com, 555-0123, Acme Corp

Resultado esperado:

Nova linha adicionada com sucesso à aba 'Customers'. O registro foi adicionado na linha 11. Intervalo atualizado: Customers!A11:E11. Confirmação: Jane Doe agora está na planilha.

Auditoria de Segurança

Seguro
v1 • 2/25/2026

All 139 static findings are false positives. The 'external_commands' detections are Markdown code spans (backticks) used for formatting tool names, not shell execution. The 'hardcoded URL' is the official Rube MCP server endpoint in documentation. This is a documentation-only skill with no executable code - it provides instructions for using Google Sheets via the Rube MCP service.

1
Arquivos analisados
203
Linhas analisadas
1
achados
1
Total de auditorias
Problemas de Baixo Risco (1)
External Service Dependency
Skill requires third-party Rube MCP service (https://rube.app/mcp) which requires Google OAuth authentication. Users must authenticate their Google account through the external service.
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Sincronização de Dados CRM

Mantenha registros de clientes sincronizados entre seu banco de dados e Google Sheets. Use operações de upsert para atualizar contatos existentes ou adicionar novos baseando-se em endereços de e-mail como chaves únicas.

Rastreamento de Estoque

Mantenha níveis de estoque em tempo real em planilhas compartilhadas. Leia o estoque atual, atualize quantidades após vendas e formate itens com baixo estoque com cores de fundo vermelhas para visibilidade.

Automação de Geração de Relatórios

Gere relatórios semanais puxando dados de múltiplas planilhas, formatando cabeçalhos com estilo negrito e escrevendo métricas de resumo em uma planilha de dashboard para revisão da equipe.

Tente Estes Prompts

Ler Dados da Planilha
Leia os dados da 'Sheet1' na minha Google Sheet chamada 'Q4 Sales Data'. Mostre as primeiras 100 linhas das colunas A até F.
Atualizar Múltiplas Células
Atualize a planilha 'Inventory'. Na aba 'Stock', defina quantidade como 50 para linhas onde SKU é 'PROD-001' até 'PROD-010'. Use atualização em lote para eficiência.
Sincronizar com Banco de Dados
Faça upsert desses registros de clientes na aba 'Clients' na minha planilha 'CRM Database'. Use 'Email' como coluna-chave para atualizar contatos existentes ou adicionar novos: [seus dados aqui]
Formatar e Dashboard
Crie uma nova aba chamada 'Summary' na minha planilha 'Analytics'. Copie a linha total da aba 'Data', deixe os cabeçalhos em negrito com fundo azul e defina larguras de coluna como 200.

Melhores Práticas

  • Sempre chame RUBE_SEARCH_TOOLS primeiro para verificar a conexão e obter os esquemas de ferramentas atuais antes das operações
  • Use intervalos delimitados como 'A1:Z1000' em vez de intervalos ilimitados como 'A:Z' para evitar timeouts em planilhas grandes
  • Combine múltiplas operações de leitura com GOOGLESHEETS_BATCH_GET para permanecer dentro do limite de 60 leituras/minuto
  • Leia os dados existentes da planilha antes de escrever para entender o layout atual e evitar sobrescrever informações importantes

Evitar

  • Não use intervalos ilimitados (ex: 'A:Z') em planilhas com mais de 10.000 linhas pois isso causa timeouts
  • Não assuma que nomes de planilha padrão como 'Sheet1' existem - eles são dependentes de localidade e podem diferir em contas não inglesas
  • Não realize mais de 60 operações de leitura ou gravação por minuto ou a API Google Sheets retornará erros de limite de taxa

Perguntas Frequentes

Preciso de uma chave de API do Google?
Não. Esta skill usa o serviço MCP Rube que lida com autenticação Google OAuth. Você só precisa adicionar o endpoint do servidor MCP Rube e autenticar através do link OAuth fornecido.
Quais são os limites de taxa?
Google Sheets permite 60 leituras e 60 gravações por minuto. Exceder esses limites causa erros. Use operações em lote (BATCH_GET, BATCH_UPDATE) para combinar múltiplas operações e permanecer dentro dos limites.
Posso trabalhar com múltiplas planilhas de uma vez?
Sim. Use GET_SHEET_NAMES para listar todas as abas, depois referencie cada uma pelo nome nas suas operações. Você pode ler de múltiplas planilhas em uma única chamada BATCH_GET.
Por que o nome da minha aba falha?
Nomes de planilha são case-insensitive mas devem corresponder exatamente. Nomes padrão são dependentes de localidade (ex: 'Sheet1' em inglês, 'Hoja 1' em espanhol). Use GET_SHEET_NAMES para verificar os nomes reais das abas.
Como formato células com cores?
Use FORMAT_CELL com o worksheet_id numérico (não nome da aba) de GET_SPREADSHEET_INFO. Valores de cor são floats de 0.0 a 1.0, não inteiros de 0-255. Para fundo vermelho, defina red=1.0, green=0.0, blue=0.0.
Qual é a diferença entre update e upsert?
UPDATE sobrescreve células em um local específico. UPSERT atualiza linhas existentes que correspondem a uma coluna-chave (como Email) ou anexa novas linhas se nenhuma correspondência for encontrada. Use UPSERT para cenários de sincronização onde você quer evitar duplicatas.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md