googlesheets-automation
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.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
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
SeguroAll 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.
Problemas de Baixo Risco (1)
Pontuação de qualidade
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
Leia os dados da 'Sheet1' na minha Google Sheet chamada 'Q4 Sales Data'. Mostre as primeiras 100 linhas das colunas A até F.
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.
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]
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?
Quais são os limites de taxa?
Posso trabalhar com múltiplas planilhas de uma vez?
Por que o nome da minha aba falha?
Como formato células com cores?
Qual é a diferença entre update e upsert?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/googlesheets-automationReferência
main
Estrutura de arquivos
📄 SKILL.md