calc
Permite ao seu agente criar planilhas e automatizar dados. Ele converte formatos de arquivo e usa fórmulas no LibreOffice Calc. Ideal para organizar e analisar números.
O que ela faz
Esta ferramenta ajuda a criar e gerenciar planilhas, como as do Excel. Você pode usá-la para organizar dados, fazer cálculos e até mudar o formato dos seus arquivos (por exemplo, de Excel para um formato aberto).
Quando usar
- ✓Quando você precisa criar uma nova planilha do zero.
- ✓Para transformar um arquivo de planilha de um formato para outro (ex: .xlsx para .ods).
- ✓Para automatizar tarefas repetitivas com dados em planilhas.
Exemplo do que pedir para a IA
“Crie uma planilha com os gastos do mês e calcule o total.”
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 usa o programa LibreOffice Calc por baixo dos panos. Ela pode receber comandos para criar planilhas, adicionar fórmulas e converter arquivos entre diferentes formatos como ODS, XLSX e CSV.
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 calcOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/libreoffice/calc/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.
LibreOffice Calc
Visão Geral
Habilidade do LibreOffice Calc para criar, editar, converter e automatizar fluxos de trabalho de planilhas usando o formato nativo ODS (OpenDocument Spreadsheet).
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Criar novas planilhas no formato ODS
- Converter entre formatos ODS, XLSX, CSV, PDF
- Automatizar o processamento e análise de dados
- Criar fórmulas, gráficos e tabelas dinâmicas
- Processar operações de planilhas em lote
Capacidades Principais
1. Criação de Planilhas
- Criar novas planilhas ODS do zero
- Gerar planilhas a partir de modelos
- Criar formulários de entrada de dados
- Construir dashboards e relatórios
2. Conversão de Formatos
- ODS para outros formatos: XLSX, CSV, PDF, HTML
- Outros formatos para ODS: XLSX, XLS, CSV, DBF
- Conversão em lote de múltiplos arquivos
3. Automação de Dados
- Automação de fórmulas e cálculos
- Importação de dados de CSV, banco de dados, APIs
- Exportação de dados para vários formatos
- Processamento de dados em lote
4. Análise de Dados
- Tabelas dinâmicas e sumarização de dados
- Funções estatísticas e análise
- Validação e filtragem de dados
- Formatação condicional
5. Integração
- Automação via linha de comando com soffice
- Scripting em Python com UNO
- Conectividade com banco de dados
Fluxos de Trabalho
Criando uma Nova Planilha
Método 1: Linha de Comando
soffice --calc template.ods
Método 2: Python com UNO
import uno
def create_spreadsheet():
local_ctx = uno.getComponentContext()
resolver = local_ctx.ServiceManager.createInstanceWithContext(
"com.sun.star.bridge.UnoUrlResolver", local_ctx
)
ctx = resolver.resolve(
"uno:socket,host=localhost,port=8100;urp;StarOffice.ComponentContext"
)
smgr = ctx.ServiceManager
doc = smgr.createInstanceWithContext("com.sun.star.sheet.SpreadsheetDocument", ctx)
sheets = doc.getSheets()
sheet = sheets.getByIndex(0)
cell = sheet.getCellByPosition(0, 0)
cell.setString("Hello from LibreOffice Calc!")
doc.storeToURL("file:///path/to/spreadsheet.ods", ())
doc.close(True)
Método 3: Usando ezodf
import ezodf
doc = ezodf.newdoc('ods', 'spreadsheet.ods')
sheet = doc.sheets[0]
sheet['A1'].set_value('Hello')
sheet['B1'].set_value('World')
doc.save()
Convertendo Planilhas
# ODS to XLSX
soffice --headless --convert-to xlsx spreadsheet.ods
# ODS to CSV
soffice --headless --convert-to csv spreadsheet.ods
# ODS to PDF
soffice --headless --convert-to pdf spreadsheet.ods
# XLSX to ODS
soffice --headless --convert-to ods spreadsheet.xlsx
# Batch convert
for file in *.ods; do
soffice --headless --convert-to xlsx "$file"
done
Automação de Fórmulas
import uno
def create_formula_spreadsheet():
local_ctx = uno.getComponentContext()
resolver = local_ctx.ServiceManager.createInstanceWithContext(
"com.sun.star.bridge.UnoUrlResolver", local_ctx
)
ctx = resolver.resolve(
"uno:socket,host=localhost,port=8100;urp;StarOffice.ComponentContext"
)
smgr = ctx.ServiceManager
doc = smgr.createInstanceWithContext("com.sun.star.sheet.SpreadsheetDocument", ctx)
sheet = doc.getSheets().getByIndex(0)
sheet.getCellByPosition(0, 0).setDoubleValue(100)
sheet.getCellByPosition(0, 1).setDoubleValue(200)
cell = sheet.getCellByPosition(0, 2)
cell.setFormula("SUM(A1:A2)")
doc.storeToURL("file:///path/to/formulas.ods", ())
doc.close(True)
Referência de Conversão de Formatos
Formatos de Entrada Suportados
- ODS (nativo), XLSX, XLS, CSV, DBF, HTML
Formatos de Saída Suportados
- ODS, XLSX, XLS, CSV, PDF, HTML
Referência de Linha de Comando
soffice --headless
soffice --headless --convert-to <format> <file>
soffice --calc # Calc
Bibliotecas Python
pip install ezodf # ODS handling
pip install odfpy # ODF manipulation
pip install pandas # Data analysis
Melhores Práticas
- Use intervalos nomeados para clareza
- Documente fórmulas complexas
- Use validação de dados para controle de entrada
- Crie modelos para relatórios recorrentes
- Armazene arquivos fonte ODS em controle de versão
- Teste as conversões completamente
- Use CSV para troca de dados
- Lide com falhas de conversão de forma graciosa
Solução de Problemas
Não é possível abrir o socket
killall soffice.bin
soffice --headless --accept="socket,host=localhost,port=8100;urp;"
Recursos
…
Perguntas frequentes
Quais formatos de arquivo a ferramenta suporta?
Ela suporta a criação e conversão entre formatos como ODS (o formato nativo), XLSX, XLS, CSV, PDF e HTML.
Posso criar gráficos e tabelas dinâmicas?
Sim, a ferramenta permite criar fórmulas, gráficos e tabelas dinâmicas para analisar seus dados.
Como a ferramenta lida com muitos arquivos de uma vez?
Ela pode processar e converter vários arquivos de planilha em lote, economizando seu tempo.
Detalhes
Descrição original do autor
Spreadsheet creation, format conversion (ODS/XLSX/CSV), formulas, data automation with LibreOffice Calc.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3437
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC