bilig-workpaper
Ajuda seu agente a realizar tarefas com planilhas sem abrir programas como Excel. Ele usa um formato especial para processar dados e cálculos.
O que ela faz
Essa ferramenta permite que você trabalhe com planilhas e fórmulas de forma programática, sem precisar abrir um programa como o Excel. Você pode definir valores, recalcular e ler os resultados.
Quando usar
- ✓Quando você precisa automatizar cálculos de planilhas em um programa.
- ✓Para validar dados de entrada com base em fórmulas.
- ✓Para salvar o estado de uma planilha como um arquivo de dados para referência.
Exemplo do que pedir para a IA
“Calcule a receita total com base em 100 clientes e um valor médio de R$50 por cliente, e me mostre o resultado.”
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 recebe seus dados e fórmulas, processa os cálculos internamente e retorna os resultados. Ela salva o trabalho em um formato de arquivo específico para que possa ser reutilizado ou verificado.
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 bilig-workpaperOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/bilig-workpaper/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.
Bilig WorkPaper
Visão Geral
O Bilig WorkPaper oferece aos agentes um ambiente de tempo de execução de "workbook" baseado em código para lógica de negócios no estilo de planilha. Use-o quando a tarefa for mais fácil de modelar como planilhas e fórmulas, mas o caminho confiável for editar células através de uma API, recalcular, ler valores computados de volta e persistir um documento de "workbook" em JSON.
O principal caso de uso é substituir a automação frágil de UI de planilha por chamadas de ferramenta determinísticas. É útil para calculadoras de cotação, modelos de pagamento, verificações de orçamento, validação de importação e redução de relatórios de bugs de fórmulas XLSX.
Quando Usar Esta Habilidade
Use esta habilidade quando o usuário precisar:
- trabalhar com fórmulas de planilha a partir de um serviço Node.js, rota, teste ou ferramenta de agente;
- escrever entradas de "workbook" e verificar saídas calculadas com prova de leitura;
- persistir um "workbook" de fórmulas como JSON de WorkPaper revisável;
- expor um "workbook" baseado em arquivo através de ferramentas MCP;
- investigar um problema de recálculo de fórmula XLSX sem automatizar Excel, LibreOffice ou uma grade de navegador.
Não o use para edição manual de planilha, VBA/macros, pivôs, gráficos, automação COM ou comportamento exato do Excel de desktop, a menos que o usuário peça explicitamente para comparar com o Excel como um oráculo.
Padrão de Comando Mais Seguro
Prefira arrays de argumentos na configuração do MCP/cliente. Não concatene shells com caminhos, nomes de planilhas, fórmulas ou endereços de células fornecidos pelo usuário. Rejeite a entrada de caminho ou célula contendo novas linhas, crases, $(, ;, &, |, < ou > antes de usá-la em um comando.
Os exemplos do MCP executam o pacote público @bilig/workpaper npm. Trate isso como execução de código de terceiros: fixe a versão do pacote que você revisou, execute-o apenas em um projeto confiável e obtenha aprovação explícita do usuário antes de iniciar um servidor MCP gravável.
Configuração Rápida do MCP
Primeiro, prove que o desafio de propriedade do pacote funciona:
{
"command": "npm",
"args": ["exec", "--package", "@bilig/workpaper@<reviewed-version>", "--", "bilig-mcp-challenge"]
}
Em seguida, execute um servidor MCP gravável baseado em arquivo:
{
"command": "npm",
"args": [
"exec",
"--package",
"@bilig/workpaper@<reviewed-version>",
"--",
"bilig-workpaper-mcp",
"--workpaper",
"./pricing.workpaper.json",
"--init-demo-workpaper",
"--writable"
]
}
Ferramentas úteis expostas pelo servidor MCP:
list_sheetsread_rangeread_cellset_cell_contentsget_cell_display_valueexport_workpaper_documentvalidate_formula
Após cada gravação, leia a célula de saída dependente e exporte o documento WorkPaper. Não reivindique sucesso apenas pela chamada de gravação.
Padrão Direto de TypeScript
Use o pacote diretamente quando a lógica do "workbook" pertencer ao código da aplicação:
import {
WorkPaper,
exportWorkPaperDocument,
serializeWorkPaperDocument,
} from "@bilig/workpaper";
const workbook = WorkPaper.buildFromSheets({
Inputs: [
["Metric", "Value"],
["Customers", 20],
["Average revenue", 1200],
],
Summary: [
["Metric", "Value"],
["Revenue", "=Inputs!B2*Inputs!B3"],
],
});
const inputs = workbook.getSheetId("Inputs");
const summary = workbook.getSheetId("Summary");
if (inputs === undefined || summary === undefined) {
throw new Error("Workbook is missing required sheets");
}
workbook.setCellContents({ sheet: inputs, row: 1, col: 1 }, 32);
const revenue = workbook.getCellDisplayValue({ sheet: summary, row: 1, col: 1 });
const saved = serializeWorkPaperDocument(
exportWorkPaperDocument(workbook, { includeConfig: true }),
);
console.log({ revenue, savedBytes: saved.length });
Verificação Necessária
Uma boa resposta do agente deve incluir:
- nomes exatos das planilhas e células A1 editadas;
- valores anteriores para entradas importantes e saídas dependentes;
- valores posteriores lidos do "workbook" recalculado;
- evidência de persistência de JSON de WorkPaper exportado ou serializado;
- prova de restauração ou reimportação quando os limites de arquivo importam;
- limitações claras para fórmulas não suportadas ou comportamento exclusivo do Excel.
Se alguma etapa de prova falhar, relate o bloqueador em vez de dizer que o "workbook" foi atualizado.
Limitações
- O comportamento do WorkPaper não é um substituto completo para Excel de desktop, VBA, pivôs, gráficos ou automação de UI.
- A compatibilidade das fórmulas depende do tempo de execução do Bilig e deve ser verificada contra o Excel quando a paridade exata for importante.
- As gravações do MCP devem permanecer restritas a caminhos de "workbook" confiáveis e devem ser seguidas por validação de leitura.
Referências
- Repositório: https://github.com/proompteng/bilig
…
Perguntas frequentes
Posso usar isso para criar gráficos ou tabelas dinâmicas?
Não, esta ferramenta é focada em cálculos com fórmulas e não suporta recursos visuais como gráficos ou tabelas dinâmicas.
Ela funciona exatamente como o Excel?
Não, a compatibilidade das fórmulas pode variar. Para resultados idênticos ao Excel, é preciso verificar.
É seguro usar com meus dados?
Sim, mas é recomendado usar em projetos confiáveis e aprovar explicitamente o uso de servidores que modificam arquivos.
Detalhes
Descrição original do autor
Use formula-backed WorkPaper JSON and MCP tools for agent spreadsheet tasks without driving Excel or a browser UI.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4644
- 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