googlesheets-automation
Faz seu agente automatizar tarefas em planilhas do Google. Ele pode ler, escrever, formatar e gerenciar dados e abas nas suas planilhas.
O que ela faz
Esta ferramenta permite que você controle sua planilha do Google Sheets. Você pode ler dados, escrever novos dados, organizar abas, mudar a aparência das células e procurar por informações específicas.
Quando usar
- ✓Quando você precisa extrair dados de uma planilha para analisar.
- ✓Quando você quer adicionar ou atualizar informações em uma planilha existente.
- ✓Quando você precisa encontrar linhas com base em um valor específico.
Exemplo do que pedir para a IA
“Procure por todas as linhas na planilha 'Relatório Mensal' que contenham o texto 'Produto X' na coluna 'Nome do Produto'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta à sua conta do Google Sheets e usa comandos específicos para realizar as ações que você pede. Primeiro, ela verifica se a conexão está ativa e depois executa as operações de leitura, escrita ou formatação.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill googlesheets-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/googlesheets-automation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação do Google Sheets via Rube MCP
Automatize fluxos de trabalho do Google Sheets, incluindo leitura/escrita de dados, gerenciamento de planilhas e abas, formatação de células, filtragem de linhas e upsert de registros através do kit de ferramentas do Google Sheets da Composio.
Pré-requisitos
- O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponíveis)
- Conexão ativa do Google Sheets via
RUBE_MANAGE_CONNECTIONScom o kit de ferramentasgooglesheets - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas de ferramentas atuais
Configuração
Obter o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na sua configuração de cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o kit de ferramentasgooglesheets - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Google
- Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho
Fluxos de Trabalho Principais
1. Ler e Escrever Dados
Quando usar: O usuário deseja ler dados de ou escrever dados em uma Planilha Google
Sequência de ferramentas:
GOOGLESHEETS_SEARCH_SPREADSHEETS- Encontrar planilha por nome se o ID for desconhecido [Pré-requisito]GOOGLESHEETS_GET_SHEET_NAMES- Enumerar nomes de abas para direcionar a planilha correta [Pré-requisito]GOOGLESHEETS_BATCH_GET- Ler dados de um ou mais intervalos [Obrigatório]GOOGLESHEETS_BATCH_UPDATE- Escrever dados em um intervalo ou anexar linhas [Obrigatório]GOOGLESHEETS_VALUES_UPDATE- Atualizar um único intervalo específico [Alternativa]GOOGLESHEETS_SPREADSHEETS_VALUES_APPEND- Anexar linhas ao final da tabela [Alternativa]
Parâmetros chave:
spreadsheet_id: ID alfanumérico do URL da planilha (entre '/d/' e '/edit')ranges: Matriz em notação A1 (por exemplo, 'Sheet1!A1:Z1000'); sempre use intervalos delimitadossheet_name: Nome da aba (correspondência insensível a maiúsculas/minúsculas suportada)values: Matriz 2D onde cada matriz interna é uma linhafirst_cell_location: Célula inicial em notação A1 (omitir para anexar)valueInputOption: 'USER_ENTERED' (analisado) ou 'RAW' (literal)
Armadilhas:
- Nomes de abas com maiúsculas/minúsculas incorretas ou inexistentes geram o erro "Sheet 'X' not found"
- Intervalos vazios podem omitir
valueRanges[i].values; trate o ausente como uma matriz vazia - Valores de
GOOGLESHEETS_BATCH_UPDATEdevem ser uma matriz 2D (lista de listas), mesmo para uma única linha - Intervalos ilimitados como 'A:Z' em planilhas com mais de 10.000 linhas podem causar timeouts; sempre limite com limites de linha
- O anexo segue o
tableRangedetectado; use oupdatedRangeretornado para verificar a colocação
2. Criar e Gerenciar Planilhas
Quando usar: O usuário deseja criar uma nova planilha ou gerenciar abas dentro de uma
Sequência de ferramentas:
GOOGLESHEETS_CREATE_GOOGLE_SHEET1- Criar uma nova planilha [Obrigatório]GOOGLESHEETS_ADD_SHEET- Adicionar uma nova aba/planilha [Obrigatório]GOOGLESHEETS_UPDATE_SHEET_PROPERTIES- Renomear, ocultar, reordenar ou colorir abas [Opcional]GOOGLESHEETS_GET_SPREADSHEET_INFO- Obter metadados completos da planilha [Opcional]GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE- Verificar se uma aba específica existe [Opcional]
Parâmetros chave:
title: Nome da planilha ou aba da planilhaspreadsheetId: ID da planilha de destinoforceUnique: Sufixo de anexo automático se o nome da aba existir (padrão true)properties.gridProperties: Definir contagens de linhas/colunas, linhas congeladas
Armadilhas:
- Nomes de abas devem ser únicos dentro de uma planilha
- Nomes de abas padrão dependem da localidade ('Sheet1' em inglês, 'Hoja 1' em espanhol)
- Não use
indexao criar várias abas em paralelo (causa erros de 'índice muito alto') GOOGLESHEETS_GET_SPREADSHEET_INFOpode retornar 403 se a conta não tiver acesso
3. Pesquisar e Filtrar Linhas
Quando usar: O usuário deseja encontrar linhas específicas ou aplicar filtros aos dados da planilha
Sequência de ferramentas:
GOOGLESHEETS_LOOKUP_SPREADSHEET_ROW- Encontrar a primeira linha que corresponde ao valor exato da célula [Obrigatório]GOOGLESHEETS_SET_BASIC_FILTER- Aplicar filtro/classificação a um intervalo [Alternativa]GOOGLESHEETS_CLEAR_BASIC_FILTER- Remover filtro existente [Opcional]GOOGLESHEETS_BATCH_GET- Ler resultados filtrados [Opcional]
Parâmetros chave:
query: Valor de texto exato a corresponder (corresponde ao conteúdo inteiro da célula)range: Intervalo em notação A1 para pesquisarcase_sensitive: Booleano para correspondência sensível a maiúsculas/minúsculas (padrão false)filter.range: Intervalo de grade com sheet_id para filtro básicofilter.criteria: Condições de filtro baseadas em colunasfilter.sortSpecs: Especificações de classificação
Armadilhas:
GOOGLESHEETS_LOOKUP_SPREADSHEET_ROWcorresponde ao conteúdo inteiro da célula, não a substrings
…
Perguntas frequentes
Preciso ter uma conta do Google?
Sim, você precisa ter uma conta do Google e autorizar o acesso para que a ferramenta possa interagir com suas planilhas.
Posso criar uma nova planilha do zero?
Sim, você pode criar novas planilhas e também adicionar ou renomear abas dentro delas.
Como a ferramenta sabe qual planilha usar?
Você pode fornecer o ID da planilha ou o nome dela. A ferramenta também pode procurar planilhas pelo nome se você não souber o ID.
Detalhes
Descrição original do autor
Automate Google Sheets operations (read, write, format, filter, manage spreadsheets) via Rube MCP (Composio). Read/write data, manage tabs, apply formatting, and search rows programmatically.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3162
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC