Todas as skills

xlsx (anthropics/skills)

Lê, edita, limpa, converte e cria planilhas nos formatos .xlsx, .xlsm, .xltx, .csv e .tsv.

xlsx da Anthropic: seu script de recálculo nunca rodou em um Mac, e a skill marcou um pouco abaixo do grupo sem skill

SituacionalSeguro

Codex CLI · gpt-6-astra

20.3 / 30

Ganho sobre sem skill: -0.25 · Situacional · 12 execuções

Situacional: o total 20.3/30 está abaixo de 22 e o ganho -0.25 está abaixo de +1.0. Para ser recomendado, é preciso total de 22/30, qualidade da saída de 3.5 e ganho de +1.0.

SOTA

Aprovado

Testado com Codex.

Cobre Codex, Claude Code

Codex CLI 0.166 (nível SOTA): 12 execuções avaliadas. Uma aprovação aqui também vale para o Claude Code pela nossa regra de níveis; ela não diz nada sobre o segundo nível.

Notas

Cada dimensão vai de 0 a 5, e as seis somam o total de 30. 5 é melhor em todas as dimensões. Custo 5 significa barato e rápido. Instalação 5 significa fácil.

Confiabilidade do acionamento
5.0
Ganho sobre sem skill
1.8
Qualidade da saída
4.6
Custo de tokens e tempo
3.0
Instalação e portabilidade
2.0
Segurança
4.0

Revisão de segurança

Seguro

Varredura estática: 0 CRÍTICO / 0 ALTO / 0 MÉDIO. Revisão manual: seguro para executar (sandbox sem rede). Uma varredura limpa não prova que a skill é segura.

Instalar

npx skills@latest add anthropics/skills --skill xlsx

Fonte

Commit fixado: ca45fc496a3436251f191354091d557da31c15b5

Testado: 2026-11-02

O que testamos

  • Criar uma planilha de orçamento — Crie budget.xlsx com uma planilha chamada 'Budget': linha de cabeçalho Category, Q1, Q2, Q3, Q4, Total (negrito, fonte Arial); pelo menos cinco categorias de despesa com números de exemplo; a coluna Total e uma linha Total no final devem ser fórmulas reais do Excel, não valores digitados.
  • Adicionar uma coluna de crescimento — Em sales.xlsx, adicione uma coluna 'Growth %' ao final da planilha Sales (coluna F) mostrando a variação de Q2 em relação a Q1 de cada região como uma fórmula real. Mantenha as fórmulas e a formatação do cabeçalho existentes. Edite o arquivo diretamente.
  • Planilha de resumo com SUMIF — Em orders.xlsx, adicione uma planilha 'Summary' com o total de Amount por região (North, South, East, West) como fórmulas reais que referenciam a planilha Orders. Não altere a planilha Orders. Edite o arquivo diretamente.

Prós

  • A skill foi acionada sem ser nomeada: o arquivo da skill foi lido em 6/6 execuções de tratamento.
  • Qualidade absoluta alta com a skill: 4.55 de 5.

Contras

  • Nenhum ganho mensurável em relação ao grupo sem skill (-0.25, dentro do ruído).
  • Ressalva do teste: teste apenas com dois braços (sem skill vs skill, 12 execuções). O braço de uma frase não foi rodado porque precisa do LibreOffice, que não rodamos nas máquinas de teste.
  • n=2 por tarefa por braço; diferenças abaixo de cerca de 1 ponto são ruído.

Avaliação

Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em uma máquina de teste Mac, com um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (tratamento) ou ausente (grupo de controle), 2 execuções por grupo por tarefa, rede desligada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pelo texto indicado abaixo). Ambiente: os dois grupos receberam o mesmo kit offline (python openpyxl/lxml/defusedxml, node docx, um shim de python para python3), porque a skill assume isso. O LibreOffice está no Mac, mas não consegue criar um perfil dentro do sandbox do Codex.

Comparação entre os braços

BraçoNota média (0-5)Tokens por execução
Sem a skill4.883k
Com a skill4.55120k

Medido com Codex CLI em 12 execuções, com pontuação por verificações baseadas em regras e sem juiz LLM. Total 20.3 / 30, veredito Situacional.

Divulgação: Teste apenas com dois braços (sem skill vs com skill, 12 execuções). O braço de uma frase não foi executado porque precisa do LibreOffice, que não rodamos nas máquinas de teste.

Veredito: Situacional (20.3 / 30). Fonte: anthropics/skills, skills/xlsx, fixada no commit ca45fc4. Instalação: npx skills@latest add anthropics/skills --skill xlsx. Licença: Proprietária (LICENSE.txt no diretório da skill): avaliada somente para leitura, não redistribuída.

O que é

A skill xlsx, do repositório de skills da Anthropic, usa openpyxl/pandas para construir e editar arquivos Excel, mantém as fórmulas vivas em vez de colar números, segue convenções de cor de modelos financeiros e roda scripts/recalc.py (LibreOffice headless) para calcular fórmulas e procurar erros como #REF!. O SKILL.md diz que as ferramentas estão pré-instaladas.

Como testamos

Codex CLI 0.166 (gpt-6-astra, raciocínio baixo) em uma máquina de teste Mac, um projeto temporário novo e HOME/TMPDIR/caches temporários a cada execução, skill instalada (tratamento) ou ausente (controle), 2 execuções por grupo por tarefa, rede desligada, gravações em /tmp bloqueadas. Os prompts nunca mencionam a skill (exceto pelo texto indicado abaixo).

Ambiente: os dois grupos receberam o mesmo kit offline (python openpyxl/lxml/defusedxml, node docx, um shim python para python3), porque a skill assume isso. O LibreOffice está no Mac, mas não consegue criar um perfil dentro do sandbox do Codex.

  1. Criar uma pasta de trabalho de orçamento — Crie budget.xlsx com uma planilha chamada 'Budget': linha de cabeçalho Categoria, Q1, Q2, Q3, Q4, Total (negrito, fonte Arial); pelo menos cinco categorias de despesa com números de exemplo; a coluna Total e uma linha Total na parte de baixo devem ser fórmulas vivas do Excel, não valores digitados.
  2. Adicionar uma coluna de crescimento — Em sales.xlsx, adicione uma coluna 'Crescimento %' ao final da planilha Sales (coluna F) mostrando a variação do Q2 em relação ao Q1 de cada região como uma fórmula viva. Mantenha as fórmulas e a formatação do cabeçalho existentes. Edite o arquivo no local.
  3. Planilha de resumo com SUMIF — Em orders.xlsx, adicione uma planilha 'Summary' com o Amount total por região (North, South, East, West) como fórmulas vivas que referenciam a planilha Orders. Não altere a planilha Orders. Edite o arquivo no local.

A pontuação é programática (testes ocultos / detecção de problemas plantados / verificações de restrições / renderização+OCR quando aplicável), 0–5 por execução. Nenhum juiz LLM decidiu qualquer pontuação.

Resultados

TarefaPontuação do controleCom a skillTokens do controleTokens com a skillSkill lida
t1-new5.04.7471k118k2/2
t2-edit4.44.479k127k2/2
t3-summary5.04.598k113k2/2

Pontuação média: 4.8 sem a skill vs 4.55 com ela (delta -0.25). Tokens por execução: 83k vs 120k (1.44x); tempo 44s vs 63s.

O que aconteceu

  • O resultado foi praticamente o mesmo: controle 4.8 vs tratamento 4.55 de 5 (n=2, dentro do ruído). Os dois grupos construíram fórmulas vivas corretas (totais de linha e coluna, coluna de crescimento, SUMIF por região) com valores recalculados corretos quando nós mesmos recalculamos.
  • O principal recurso da skill não rodou. Em 5 das 6 execuções com a skill, recalc.py foi tentado: a chamada simples de python travou com TypeError: ... 'ignore_cleanup_errors' (esse argumento exige Python 3.10+; o python3 que o PATH do sandbox resolve é mais antigo), e depois de trocar para o Python do Homebrew ele parou com "LibreOffice did not create a usable profile; formulas were NOT recalculated" dentro do sandbox.
  • O custo de descobrir isso: cerca de 1.4x os tokens por execução e mais comandos (10-18 vs 4-6).
  • Um efeito colateral das tentativas de contorno: uma execução com a skill deixou uma pasta .xlsx-tmp/ com uma cópia da pasta de trabalho no projeto.
  • A tarefa da coluna de crescimento perdeu o mesmo ponto nas quatro execuções: o arquivo não tinha valores armazenados para as novas fórmulas (um visualizador que não recalcula mostraria vazios), porque ninguém conseguiu rodar um recálculo. Na tarefa SUMIF, três das quatro execuções terminaram com valores armazenados (as execuções de controle os escreveram no XML por conta própria); uma execução com a skill não deixou nenhum.
  • Em uma execução com a skill, a linha de total do orçamento não tinha fórmulas (7 de 8 verificações).

Pontuações por dimensão

DimensãoPontuaçãoPor quê
1_output_quality4.55

Pontuação média 4.55/5 com a skill (verificações programáticas, veja a tabela por tarefa).

2_lift_vs_no_skill1.75

-0.25 pontos vs 4.80 sem a skill (n=2 por tarefa; menos de ~1 ponto é ruído).

3_trigger5.0Arquivo da skill lido em 6/6 execuções com a skill.
4_instructions_portability2
5_efficiency31.44x tokens (120k vs 83k por execução) e 1.43x tempo (63s vs 44s).
6_safety_hygiene4

Limites deste teste

  • Apenas três tarefas pequenas de pasta de trabalho; convenções de formatação (entradas em azul, fórmulas em preto), formatos numéricos e modelos financeiros com várias planilhas não foram pontuados.
  • As falhas são causadas pelo ambiente (Python de sistema antigo, LibreOffice em um sandbox). Em uma máquina onde recalc.py roda, o resultado pode ser diferente.
  • Licença proprietária: apenas o comportamento foi descrito.
  • n = 2 por grupo por tarefa: diferenças abaixo de cerca de 1 ponto são ruído.
  • A pontuação baseada em regras mede o que as verificações conseguem ver; não julga bom gosto nem se o resultado é o melhor possível.

Segurança

Veja security.md. Scan: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Veredito: seguro para executar (sandbox sem rede). Um scan limpo não prova que uma skill é segura.

Conclusão

Em um sandbox no estilo do Codex em um Mac, o script de recálculo da skill não roda, então você paga cerca de 1.4x os tokens e não obtém planilhas melhores do que sem ela. O conselho dela (fórmulas vivas, recálculo, varredura de erros) é sólido, mas as ferramentas exigem Python 3.10+ e um LibreOffice fora do sandbox.

Transcrição

Log de execuções: xlsx (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.)
Colunas: tarefa, grupo-execução, nota (0-5), tokens, segundos, verificações aprovadas, arquivos da skill abertos pelo agente.

t1-new control-1: nota 5.0, tokens 79892, s 54.9, verificações 2/2, nada aberto
t1-new control-2: nota 5.0, tokens 63375, s 44.3, verificações 2/2, nada aberto
t1-new treatment-1: nota 4.48, tokens 128230, s 111.7, verificações 1/2, abriu xlsx
t1-new treatment-2: nota 5.0, tokens 108664, s 57.0, verificações 2/2, abriu xlsx
t2-edit control-1: nota 4.4, tokens 78381, s 44.1, verificações 1/2, nada aberto
t2-edit control-2: nota 4.4, tokens 80886, s 32.4, verificações 1/2, nada aberto
t2-edit treatment-1: nota 4.4, tokens 127161, s 41.9, verificações 1/2, abriu xlsx
t2-edit treatment-2: nota 4.4, tokens 127810, s 44.3, verificações 1/2, abriu xlsx
t3-summary control-1: nota 5.0, tokens 85935, s 40.9, verificações 2/2, nada aberto

12 execuções, 2 artefatos

Resultado de exemplo

SOTA · With the skill: final message (t1-new, run 1, Codex)

Created [budget.xlsx](budget.xlsx) with the Budget sheet, bold Arial headers, six expense categories, and live formulas for all totals. Formulas are verified; recalculation in this environment was unavailable.

Ver o Pro