Communitygithub.com

Google Sheet CRM / Construtor de Planilhas

Uma habilidade para Claude que cria uma planilha Google de CRM/rastreador de pedidos limpa e codificada por cores — menus suspensos, design de seções, divisores, alinhamento — via extensão Claude para Chrome (com fallback offline .xlsx).

O que é Construtor de Planilhas?

Esta habilidade transforma uma solicitação vaga como 'crie uma planilha para rastrear X' em uma planilha Google bem estruturada, com colunas sensatas, menus suspensos prontos para uso, seções codificadas por cores com divisores e alinhamento organizado. Ideal para proprietários de negócios não técnicos que precisam de um CRM leve, rastreador de pedidos, inventário ou ferramenta de agendamento. Atua primariamente automatizando o navegador Chrome (via extensão Claude para Chrome) para criar e formatar a planilha, com um caminho alternativo offline para gerar um arquivo .xlsx quando o Chrome não está disponível. O fluxo de trabalho inclui escopo do projeto com 2 a 3 perguntas, criação da pasta de trabalho, configuração de menus suspensos editáveis pelo proprietário via uma aba 'Lists', formatação com moeda, data e texto, e layout de seção com paletas pastéis suaves. A habilidade garante que os menus suspensos usem intervalos absolutos abertos para evitar problemas comuns de deslocamento de dados. Referências a documentos de design e automação são incluídas para orientação detalhada.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add timleegoodman/google-sheet-crm-builder

Perguntar na sua IA favorita

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

Documentação

Construtor de Planilhas de Rastreamento

Transforme um vago "crie uma planilha para rastrear X" em uma planilha Google limpa e estruturada: colunas sensatas, menus suspensos prontos para uso, seções codificadas por cores com divisores e alinhamento organizado — construída para que um proprietário não técnico possa editá-la posteriormente sem precisar alterar nenhuma configuração.

Quando usar / não usar

  • Use para qualquer planilha leve de registro/gerenciamento que o usuário queira construída e formatada de forma agradável (CRM, pedidos, leads, inventário, reservas…).
  • Não use para análise pesada de dados, trabalho com tabelas dinâmicas/dashboards, ou editar uma planilha complexa existente — esta habilidade é sobre criar um rastreador limpo do zero.

Caminhos de entrega

  1. Planilha Google (primário) — automatize sheets.google.com via extensão Claude para Chrome. Requer a extensão conectada.
  2. Arquivo offline (fallback) — se o Chrome não estiver conectado e o usuário não puder conectá-lo, construa a mesma estrutura como um .xlsx que eles enviem ao Drive. Consulte offline-fallback.md.

Verifique primeiro: carregue as ferramentas do Chrome e chame list_connected_browsers. Se retornar [], peça ao usuário para conectar a extensão (não degrade silenciosamente); se preferirem não, mude para o caminho offline.

Fluxo de trabalho

1. Escopo (faça 2–3 perguntas, depois confirme)

  • O que estão rastreando? Infira CRM vs rastreador de pedidos vs outro.
  • Proponha uma lista concreta de colunas a partir de design-system.md (modelos iniciais), adaptada ao negócio deles. Pergunte quais colunas personalizadas precisam.
  • Mostre as colunas propostas + agrupamento de seção e obtenha um 'ok' antes de construir. (O proprietário geralmente não é técnico — planeje primeiro, depois execute diretamente.)

2. Crie a pasta de trabalho

  • Navegue para https://sheets.new → feche os popups do Gemini.
  • Renomeie a planilha; renomeie Planilha1 para a aba de dados (ex.: Pedidos).
  • Adicione uma segunda aba chamada Listas para as opções de menus suspensos.
  • Detalhes + etapas exatas da interface: browser-automation.md.

3. Cabeçalhos

  • Insira todos os cabeçalhos na linha 1 (digite + Tab). Negrite a linha 1 e congele-a.

4. Menus suspensos (a parte que é fácil errar)

  • Coloque as opções de cada menu suspenso em sua própria coluna na aba Listas.
  • Conecte Dados → Validação de dados → Menu suspenso (de um intervalo) nas colunas de dados.
  • CRÍTICO: o intervalo de origem DEVE ser absoluto e aberto — trave a coluna e a linha inicial com cifrões (a forma literal exata está em browser-automation.md; está mantido fora deste arquivo para que o carregador da habilidade não leia o $+dígito como um placeholder). Um intervalo relativo (Listas!A2:A) desloca uma linha para baixo a cada linha e descarta silenciosamente a primeira opção em cada linha após a primeira. Um intervalo absoluto aberto também inclui automaticamente novas opções adicionadas à aba Listas.
  • Isso torna as opções editáveis pelo proprietário: eles apenas editam a aba Listas, sem menus.

5. Formatação

  • Moeda ($) em colunas de valor; formato de data em colunas de data; force texto para IDs com zero à esquerda ('001).
  • Fotos/anexos: use Inserir ▸ Imagem ▸ Imagem na célula, ou um link do Drive. Não use =IMAGE(url) — ele aciona um prompt "Permitir acesso" de dados externos e mostra #REF! até ser concedido.

6. Design de seção (layout / cor / divisores)

Agrupe colunas em seções contíguas, cada uma com um tom pastel suave:

  • Cabeçalho = tom mais escuro, conteúdo = tom mais claro, mesma seção = mesmo tom.
  • Divisor vertical em negrito entre as seções, colorido para combinar com o tom do cabeçalho da seção à esquerda (não preto).
  • Tabela inteira: centralização horizontal + alinhamento vertical meio para que os cabeçalhos fiquem exatamente sobre o conteúdo.
  • Lista canônica de seções, paleta hexadecimal e regras de agrupamento: design-system.md.

7. Linha de amostra + entrega

  • Opcionalmente, adicione UMA linha de amostra claramente rotulada ("Amostra — exclua antes de usar") para que o proprietário veja os menus suspensos/formatação funcionando; diga a eles para excluí-la.
  • Entregue com: o link da planilha, o que cada seção representa, e as duas dicas "edite você mesmo" (edite a aba Listas para menus suspensos; colunas são células simples).

Referências

  • design-system.md — modelos de colunas (CRM / rastreador de pedidos), agrupamento de seções, paleta de cores hexadecimais, alinhamento, formatos de número.
  • browser-automation.md — etapas exatas da extensão Chrome, padrões browser_batch, seleção por Caixa de Nome, fluxo de validação de dados, a pegadinha do intervalo absoluto, mecânica de paleta/ borda e ressalvas de coordenadas.
  • offline-fallback.md — construa o mesmo rastreador como um .xlsx/.csv quando o Chrome não estiver disponível.

Habilidades Relacionadas