Alle Skills

xlsx (anthropics/skills)

Liest, bearbeitet, bereinigt, konvertiert und erstellt Tabellen in den Formaten .xlsx, .xlsm, .xltx, .csv und .tsv.

anthropics xlsx: Das Neuberechnungsskript lief auf einem Mac nie, und der Skill erzielte etwas weniger als ohne Skill

SituativSicher

Codex CLI · gpt-6-astra

20.3 / 30

Lift gegenüber ohne Skill: -0.25 · Situativ · 12 Läufe

Situativ: die Gesamtpunktzahl 20.3/30 liegt unter 22 und der Lift -0.25 liegt unter +1.0. Für „Empfohlen“ sind insgesamt 22/30, eine Ausgabequalität von 3.5 und ein Lift von +1.0 nötig.

SOTA

Bestanden

Getestet mit Codex.

Gilt für Codex, Claude Code

Codex CLI 0.166 (SOTA-Stufe): 12 bewertete Läufe. Ein Bestehen hier deckt gemäß unserer Stufenregel auch Claude Code ab; über die zweite Stufe sagt es nichts aus.

Punktzahlen

Jede Dimension reicht von 0 bis 5, und die sechs ergeben zusammen die Gesamtpunktzahl von 30. 5 ist in jeder Dimension besser. Kosten 5 bedeutet günstig und schnell. Installation 5 bedeutet einfach.

Trigger-Zuverlässigkeit
5.0
Lift gegenüber ohne Skill
1.8
Ausgabequalität
4.6
Token- und Zeitkosten
3.0
Installation und Portabilität
2.0
Sicherheit
4.0

Sicherheitsprüfung

Sicher

Statischer Scan: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Manuelle Prüfung: sicher auszuführen (Sandbox ohne Netzwerk). Ein sauberer Scan beweist nicht, dass ein Skill sicher ist.

Installieren

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

Quelle

Fixierter Commit: ca45fc496a3436251f191354091d557da31c15b5

Getestet: 2026-11-02

Was wir getestet haben

  • Eine Budget-Arbeitsmappe erstellen — budget.xlsx mit einem Blatt namens „Budget“ erstellen: Kopfzeile Category, Q1, Q2, Q3, Q4, Total (fett, Schrift Arial); mindestens fünf Ausgabenkategorien mit Beispielzahlen; die Spalte Total und eine Total-Zeile am Ende müssen echte Excel-Formeln sein, keine eingetippten Werte.
  • Eine Wachstumsspalte hinzufügen — In sales.xlsx am Ende des Blatts Sales eine Spalte „Growth %“ (Spalte F) hinzufügen, die die Q2-Veränderung jeder Region gegenüber Q1 als echte Formel zeigt. Die vorhandenen Formeln und die Kopfzeilenformatierung beibehalten. Die Datei direkt bearbeiten.
  • Ein Summary-Blatt mit SUMIF — In orders.xlsx ein Blatt „Summary“ mit dem Gesamtbetrag Amount pro Region (North, South, East, West) als echte Formeln hinzufügen, die auf das Blatt Orders verweisen. Das Blatt Orders nicht ändern. Die Datei direkt bearbeiten.

Vorteile

  • Der Skill wurde erkannt, ohne genannt zu werden: Skill-Datei in 6/6 Treatment-Läufen gelesen.
  • Hohe absolute Qualität mit dem Skill: 4.55 von 5.

Nachteile

  • Kein messbarer Lift gegenüber ohne Skill (-0.25, im Rauschen).
  • Testhinweis: Nur Zwei-Arm-Test (ohne Skill vs. Skill, 12 Läufe). Der Ein-Satz-Arm wurde nicht ausgeführt, weil er LibreOffice benötigt, das wir auf den Testrechnern nicht betreiben.
  • n=2 pro Aufgabe und Variante; Unterschiede unter etwa 1 Punkt sind Rauschen.

Bewertung

Codex CLI 0.166 (gpt-6-astra, niedriges Reasoning) auf einem Mac-Testrechner, einem frischen temporären Projekt und temporären HOME/TMPDIR/Caches pro Lauf; Skill installiert (Treatment) oder nicht vorhanden (Kontrolle); 2 Läufe pro Gruppe und Aufgabe; Netzwerk aus; Schreiben nach /tmp blockiert. Die Prompts nennen den Skill nie (außer der unten genannten Formulierung). Umgebung: Beide Gruppen erhielten dasselbe Offline-Toolkit (python openpyxl/lxml/defusedxml, node docx, ein Python-Shim für python3), weil der Skill es voraussetzt. LibreOffice ist auf dem Mac vorhanden, kann in der Codex-Sandbox aber kein Profil anlegen.

Drei-Arm-Vergleich

VarianteDurchschnittsnote (0-5)Tokens pro Lauf
Ohne Skill4.883k
Mit Skill4.55120k

Gemessen mit Codex CLI über 12 Läufe, bewertet durch regelbasierte Prüfungen ohne LLM-Richter. Gesamt 20.3 / 30, Urteil Situativ.

Offenlegung: Nur Zwei-Arm-Test (ohne Skill vs. Skill, 12 Läufe). Der Ein-Satz-Arm wurde nicht ausgeführt, weil er LibreOffice benötigt, das wir auf den Testrechnern nicht betreiben.

Urteil: Situativ (20.3 / 30). Quelle: anthropics/skills, skills/xlsx, gepinnt auf Commit ca45fc4. Installation: npx skills@latest add anthropics/skills --skill xlsx. Lizenz: Proprietär (LICENSE.txt im Skill-Verzeichnis): nur lesend geprüft, nicht weitergegeben.

Was es ist

Der xlsx-Skill aus Anthropics Skills-Repo: mit openpyxl/pandas Excel-Dateien erstellen und bearbeiten, Formeln lebendig halten statt Zahlen einzufügen, die Farbkonventionen für Finanzmodelle befolgen und scripts/recalc.py (LibreOffice headless) ausführen, um Formeln zu berechnen und nach Fehlern wie #REF! zu suchen. Laut SKILL.md sind die Werkzeuge vorinstalliert.

So haben wir getestet

Codex CLI 0.166 (gpt-6-astra, low reasoning) auf einem Mac-Testgerät, pro Lauf ein frisches temporäres Projekt und temporäre HOME/TMPDIR/Caches, Skill installiert (Mit-Skill-Gruppe) oder nicht vorhanden (Kontrollgruppe), 2 Läufe pro Gruppe und Aufgabe, Netzwerk aus, Schreibzugriffe auf /tmp blockiert. Die Prompts nennen den Skill nie (außer der unten genannten Formulierung).

Umgebung: Beide Gruppen erhielten dasselbe Offline-Toolkit (python openpyxl/lxml/defusedxml, node docx, ein python-Shim für python3), weil der Skill es voraussetzt. LibreOffice ist auf dem Mac vorhanden, kann aber in der Codex-Sandbox kein Profil anlegen.

  1. Eine Budget-Arbeitsmappe erstellen — Erstelle budget.xlsx mit einem Blatt namens „Budget“: Kopfzeile Category, Q1, Q2, Q3, Q4, Total (fett, Schrift Arial); mindestens fünf Ausgabenkategorien mit Beispielzahlen; die Spalte Total und eine Total-Zeile am unteren Rand müssen echte Excel-Formeln sein, keine eingetippten Werte.
  2. Eine Wachstumsspalte ergänzen — Ergänze in sales.xlsx eine Spalte „Growth %“ am Ende des Blatts Sales (Spalte F), die die Q2-Veränderung jeder Region gegenüber Q1 als echte Formel zeigt. Behalte die vorhandenen Formeln und die Kopfzeilenformatierung. Bearbeite die Datei direkt.
  3. Zusammenfassungsblatt mit SUMIF — Ergänze in orders.xlsx ein Blatt „Summary“ mit der Gesamtsumme Amount pro Region (North, South, East, West) als echte Formeln, die auf das Blatt Orders verweisen. Ändere das Blatt Orders nicht. Bearbeite die Datei direkt.

Die Bewertung erfolgt programmatisch (versteckte Tests / Trefferquote bei eingebauten Problemen / Constraint-Prüfungen / Rendern+OCR, wo relevant), 0–5 pro Lauf. Kein LLM-Richter hat eine Punktzahl entschieden.

Ergebnisse

AufgabePunktzahl KontrolleMit SkillToken KontrolleToken mit SkillSkill gelesen
t1-new5.04.7471k118k2/2
t2-edit4.44.479k127k2/2
t3-summary5.04.598k113k2/2

Durchschnitt: 4.8 ohne vs. 4.55 mit Skill (Delta -0.25). Token pro Lauf: 83k vs. 120k (1.44x); Zeit 44s vs. 63s.

Was dabei herauskam

  • Das Ergebnis war etwa gleich: Kontrolle 4.8 vs. Mit-Skill 4.55 von 5 (n=2, im Rauschen). Beide Gruppen bauten korrekte echte Formeln (Zeilen- und Spaltensummen, Wachstumsspalte, SUMIF pro Region) mit korrekten neu berechneten Werten, als wir sie selbst neu berechneten.
  • Die Kernfunktion des Skills lief nicht. In 5 der 6 Mit-Skill-Läufe wurde recalc.py versucht: Der einfache python-Aufruf stürzte mit TypeError: ... 'ignore_cleanup_errors' ab (dieses Argument braucht Python 3.10+; das python3, auf das der Sandbox-PATH zeigt, ist älter), und nach dem Wechsel zu Homebrew-Python endete er mit „LibreOffice did not create a usable profile; formulas were NOT recalculated“ innerhalb der Sandbox.
  • Die Kosten dieser Erkenntnis: etwa 1.4x Token pro Lauf und mehr Befehle (10–18 vs. 4–6).
  • Ein Nebeneffekt der Workaround-Versuche: Ein Mit-Skill-Lauf hinterließ einen Ordner .xlsx-tmp/ mit einer Kopie der Arbeitsmappe im Projekt.
  • Die Wachstumsspalten-Aufgabe verlor in allen vier Läufen denselben Punkt: Die Datei hatte keine gespeicherten Werte für die neuen Formeln (ein Betrachter, der nicht neu berechnet, würde Leerfelder zeigen), weil niemand eine Neuberechnung ausführen konnte. Bei der SUMIF-Aufgabe endeten drei von vier Läufen mit gespeicherten Werten (die Kontroll-Läufe schrieben sie selbst ins XML); ein Mit-Skill-Lauf hinterließ keine.
  • In einem Mit-Skill-Lauf hatte die Budget-Total-Zeile keine Formeln (7 von 8 Prüfungen).

Bewertung nach Dimensionen

DimensionPunktzahlBegründung
1_output_quality4.55

Durchschnitt 4.55/5 mit Skill (programmatische Prüfungen, siehe Tabelle pro Aufgabe).

2_lift_vs_no_skill1.75

-0.25 Punkte gegenüber 4.80 ohne Skill (n=2 pro Aufgabe; unter etwa 1 Punkt ist Rauschen).

3_trigger5.0Skill-Datei in 6/6 Mit-Skill-Läufen gelesen.
4_instructions_portability2
5_efficiency31.44x Token (120k vs. 83k pro Lauf) und 1.43x Zeit (63s vs. 44s).
6_safety_hygiene4

Grenzen dieses Tests

  • Nur drei kleine Arbeitsmappen-Aufgaben; Formatierungskonventionen (blaue Eingaben, schwarze Formeln), Zahlenformate und mehrblättrige Finanzmodelle wurden nicht bewertet.
  • Die Fehler sind umgebungsbedingt (altes System-Python, LibreOffice in einer Sandbox). Auf einem Rechner, auf dem recalc.py läuft, könnte das Ergebnis anders aussehen.
  • Proprietäre Lizenz: nur das Verhalten wird beschrieben.
  • n = 2 pro Gruppe und Aufgabe: Unterschiede unter etwa 1 Punkt sind Rauschen.
  • Regelbasierte Bewertung misst nur, was die Prüfungen sehen können; Geschmack oder ob ein Ergebnis das bestmögliche ist, lässt sich so nicht beurteilen.

Sicherheit

Siehe security.md. Scan: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Urteil: sicher ausführbar (Sandbox ohne Netzwerk). Ein sauberer Scan beweist nicht, dass ein Skill sicher ist.

Fazit

In einer Codex-typischen Sandbox auf einem Mac läuft das Neuberechnungsskript des Skills nicht; Sie zahlen also etwa 1.4x Token und erhalten keine besseren Arbeitsmappen als ohne ihn. Seine Ratschläge (echte Formeln, Neuberechnung, Fehlerscan) sind solide, aber die Werkzeuge brauchen Python 3.10+ und ein LibreOffice außerhalb der Sandbox.

Transkript

Laufprotokoll: xlsx (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.)
Spalten: Aufgabe, Gruppe-Lauf, Punktzahl (0-5), Tokens, Sekunden, bestandene Prüfungen, vom Agenten geöffnete Skill-Dateien.

t1-new control-1: Punkte 5.0, Tokens 79892, Sek. 54.9, Prüfungen 2/2, nichts geöffnet
t1-new control-2: Punkte 5.0, Tokens 63375, Sek. 44.3, Prüfungen 2/2, nichts geöffnet
t1-new treatment-1: Punkte 4.48, Tokens 128230, Sek. 111.7, Prüfungen 1/2, geöffnet xlsx
t1-new treatment-2: Punkte 5.0, Tokens 108664, Sek. 57.0, Prüfungen 2/2, geöffnet xlsx
t2-edit control-1: Punkte 4.4, Tokens 78381, Sek. 44.1, Prüfungen 1/2, nichts geöffnet
t2-edit control-2: Punkte 4.4, Tokens 80886, Sek. 32.4, Prüfungen 1/2, nichts geöffnet
t2-edit treatment-1: Punkte 4.4, Tokens 127161, Sek. 41.9, Prüfungen 1/2, geöffnet xlsx
t2-edit treatment-2: Punkte 4.4, Tokens 127810, Sek. 44.3, Prüfungen 1/2, geöffnet xlsx
t3-summary control-1: Punkte 5.0, Tokens 85935, Sek. 40.9, Prüfungen 2/2, nichts geöffnet

12 Läufe, 2 Artefakte

Beispielausgabe

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.

Pro ansehen