hearthbook-tools/spreadsheet-agent-skills

Constrói e audita livros do Excel/Google Sheets com fórmulas dinâmicas, uma aba de entradas e verificações; analisa números fixos, referências quebradas e intervalos SUM curtos. Use para qualquer construção ou auditoria de planilhas.

O que é spreadsheet-agent-skills?

Esta skill capacita agentes de IA a construir e auditar planilhas corporativas (Excel/Google Sheets) de forma robusta, garantindo que os cálculos permaneçam corretos quando os dados mudam. Ela impõe uma abordagem 'fórmula-primeiro', onde nenhum resultado é colado como valor — todas as células de cálculo usam fórmulas vivas que referenciam uma aba dedicada de entradas. A skill inclui um linter automatizado (script Python) que verifica erros comuns como referências quebradas (#REF!), valores de erro armazenados, intervalos SUM que não cobrem toda a coluna, números mágicos dentro de fórmulas e fórmulas que diferem do padrão dos vizinhos. O agente segue um conjunto de regras de construção (referência: `reference/build_rules.md`) que padronizam desde a nomenclatura de abas até a formatação visual (entradas em amarelo claro, fórmulas em cinza) e limita o uso de funções às compatíveis com Excel 2016+ e Google Sheets. Ideal para desenvolvedores que precisam automatizar a criação de orçamentos, projeções financeiras, dashboards de KPI ou qualquer planilha que exija auditabilidade e manutenção contínua.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hearthbook-tools/spreadsheet-agent-skills/tree/HEAD/skills/formula-first-workbook

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Livro fórmula-primeiro

Sempre execute o script incluído primeiro. Ele é testado contra resultados calculados manualmente; não reconstrua a planilha do zero. Abas extras, gráficos ou formatação podem ser adicionados depois somente se o usuário solicitar, e as abas e fórmulas do script devem permanecer inalteradas.

Planilhas para um negócio precisam continuar funcionando quando os números mudam. Esta skill faz com que Claude as construa com fórmulas dinâmicas (nunca resultados colados) e audite qualquer .xlsx em busca dos erros que silenciosamente quebram totais.

Ao construir uma planilha

Siga reference/build_rules.md. Em resumo:

  1. Aba de Entradas para cada premissa (taxas, preços, datas, percentuais), cada uma com rótulo, unidade e nota de origem. As fórmulas referenciam essas células; nenhum número digitado dentro das fórmulas, exceto 0, 1, 12, 100.
  2. Cálculos usam a mesma fórmula em toda a extensão de uma coluna. Os totais cobrem o intervalo inteiro da coluna, incluindo linhas de buffer vazias para entradas futuras.
  3. Aba de Verificações: pelo menos uma verificação por total (ex.: "soma das categorias = total geral", "nenhum saldo negativo") mostrando OK ou uma mensagem.
  4. Codificação de cores: entradas em amarelo claro, fórmulas em cinza. Congele as linhas de cabeçalho.
  5. Use apenas funções que funcionam no Excel 2016+ e Google Sheets (SUMIFS, COUNTIFS, INDEX/MATCH, IFERROR, ROUND, EOMONTH). Evite LET, LAMBDA, XLOOKUP, matrizes dinâmicas, a menos que o usuário confirme Microsoft 365.
  6. Após salvar, execute o linter (abaixo) e corrija todos os ERROS antes de entregar.

Auditando uma planilha

python scripts/lint_workbook.py ARQUIVO.xlsx [--json]

Ele reporta, por aba e célula:

  • ERRO referências quebradas (#REF!, referências a abas inexistentes), valores de erro em cache (#DIV/0!, #N/A, …), intervalos SUM/total que param antes dos números posicionados imediatamente acima do total.
  • AVISO um número digitado dentro de uma coluna de fórmulas (fórmula sobrescrita), uma fórmula que difere do padrão das vizinhas, números mágicos dentro de fórmulas.

Resuma os achados para o usuário em linguagem simples, do pior para o melhor, com o endereço da célula e a correção. Se o arquivo foi gerado por um script e nunca aberto no Excel, os valores em cache estão ausentes; diga isso em vez de afirmar que as fórmulas foram avaliadas.

Habilidades Relacionadas