Alle Skills

theme-factory (Anthropic)

Gestaltet Folien, Dokumente und HTML-Seiten mit einem von zehn Vorlagen-Themes oder einem neu erzeugten Theme.

theme-factory: Codex kennt zwei benannte Themes bereits auswendig (5.0 ohne Skill), aber nur der Skill kann „ein Preset wählen“: 5.0 vs. 0.0 bei dieser Aufgabe, und er ist günstiger (0.66x Tokens)

EmpfohlenSicher

Codex CLI · gpt-6-astra

27.7 / 30

Lift gegenüber ohne Skill: +1.67 · Empfohlen · 18 Läufe

Empfohlen: Die Gesamtpunktzahl 27.7/30 liegt bei mindestens 22, die Ausgabequalität 5.0 bei mindestens 3.5 und der Lift +1.67 bei mindestens +1.0.

SOTA

Bestanden

Getestet mit Codex.

Gilt für Codex, Claude Code

Codex CLI 0.166 (SOTA-Stufe): 18 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
3.7
Ausgabequalität
5.0
Token- und Zeitkosten
5.0
Installation und Portabilität
4.0
Sicherheit
5.0

Sicherheitsprüfung

Sicher

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

Installieren

npx skills@latest add anthropics/skills --skill theme-factory

Quelle

Fixierter Commit: ca45fc496a3436251f191354091d557da31c15b5

Getestet: 2026-11-02

Was wir getestet haben

  • Ein benanntes Preset-Theme anwenden — Das Theme „Ocean Depths“ auf deck.html anwenden. Die Datei direkt bearbeiten.
  • Ein weiteres Preset-Theme anwenden — Das Theme „Tech Innovation“ auf deck.html anwenden. Die Datei direkt bearbeiten.
  • Ein passendes Preset wählen — Das Preset-Theme wählen, das am besten zu einer Ankündigung für einen Kinder-Wissenschaftswettbewerb passt, sagen, welches gewählt wurde, und es direkt auf deck.html anwenden.

Vorteile

  • Hebt den Mittelwert von 3.33 auf 5.0 gegenüber ohne Skill (+1.67).
  • Der Skill wurde erkannt, ohne genannt zu werden: Skill-Datei in 6/6 Treatment-Läufen gelesen.
  • Kein Token-Overhead: 0.66x die Tokens von ohne Skill.
  • Schlägt eine Ein-Satz-Version seiner eigenen Regel um +1.67.
  • Hohe absolute Qualität mit dem Skill: 5.0 von 5.

Nachteile

  • Testhinweis: Die Kontrollgruppe kennt benannte Themes aus dem Gedächtnis; nur der Skill kann aus seiner Liste wählen, was den großen Abstand zum Ein-Satz-Arm erklärt.
  • 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 dedizierten Windows-Test-PC, einem frischen temporären Projekt und temporären HOME/TMPDIR/Caches pro Lauf; Skill installiert (Treatment) oder nicht vorhanden (Kontrolle) oder nicht vorhanden mit der Kernanforderung des Skills in einem an den Prompt angehängten Satz (One-Liner-Gruppe); 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). Drei Aufgaben am selben schlichten HTML-Foliensatz (deck.html): das benannte Theme „Ocean Depths“ anwenden, das benannte Theme „Tech Innovation“ anwenden und „das Preset-Theme wählen, das am besten zu einem Kinder-Wissenschaftswettbewerb passt, sagen, welches gewählt wurde, und es anwenden“. Die One-Liner-Gruppe ergänzt einen Satz, der den Agenten anweist, Palette und Schriftpaarung eines Preset-Themes anzuwenden und zu sagen, welches; er enthält keine Theme-Daten.

Drei-Arm-Vergleich

VarianteDurchschnittsnote (0-5)Tokens pro Lauf
Ohne Skill3.33111k
Ein-Satz-Prompt3.33126k
Mit Skill5.073k

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

Offenlegung: Die Kontrollgruppe kennt benannte Themes aus dem Gedächtnis; nur der Skill kann aus seiner Liste wählen, was den großen Abstand zum Ein-Satz-Arm erklärt.

Urteil: Empfohlen (27.7 / 30). Quelle: anthropics/skills, skills/theme-factory, gepinnt auf Commit ca45fc4. Installation: npx skills@latest add anthropics/skills --skill theme-factory. Lizenz: Apache-2.0 / Anthropic-Bedingungen (siehe LICENSE.txt im Skill).

Was es ist

Der Skill theme-factory aus anthropics/skills: 10 vorgegebene Farb- und Schrift-Themes (Ocean Depths, Sunset Boulevard, Forest Canopy, Tech Innovation und so weiter), jeweils eine kurze Markdown-Datei mit Hex-Palette und Schriftpaarung, plus ein Theme-Showcase-PDF, zum Gestalten von Folien, Dokumenten oder Seiten. SKILL.md weist den Agenten an, das Showcase zu zeigen, den Nutzer wählen zu lassen und dann Farben und Schriften des Themes anzuwenden.

So haben wir getestet

Codex CLI 0.166 (gpt-6-astra, low reasoning) auf einem dedizierten Windows-Test-PC, pro Lauf ein frisches temporäres Projekt und temporäre HOME/TMPDIR/Caches, Skill installiert (Mit-Skill-Gruppe) oder nicht vorhanden (Kontrollgruppe) oder nicht vorhanden, aber mit der Kernanforderung des Skills als einem an den Prompt angehängten Satz (Ein-Satz-Gruppe), 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).

Drei Aufgaben am selben schlichten HTML-Foliensatz (deck.html): das genannte Theme „Ocean Depths“ anwenden, das genannte Theme „Tech Innovation“ anwenden und „wähle das vorgegebene Theme, das am besten zu einem Kinder-Wissenschaftsfest passt, nenne es und wende es an“. Die Ein-Satz-Gruppe erhält einen zusätzlichen Satz, der den Agenten anweist, Palette und Schriftpaarung eines vorgegebenen Themes anzuwenden und zu sagen, welches; er enthält keine Theme-Daten.

  1. Ein genanntes vorgegebenes Theme anwenden — Wende das Theme „Ocean Depths“ auf deck.html an. Bearbeite die Datei direkt.
  2. Ein weiteres vorgegebenes Theme anwenden — Wende das Theme „Tech Innovation“ auf deck.html an. Bearbeite die Datei direkt.
  3. Ein passendes vorgegebenes Theme wählen — Wähle das vorgegebene Theme, das am besten zu einer Ankündigung für ein Kinder-Wissenschaftsfest passt, nenne deine Wahl und wende es direkt auf deck.html an.

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

Der Ein-Satz-Prompt für die dritte Gruppe: "Wende die Farbpalette (Hintergrund, Text, Akzent) des gewählten vorgegebenen Themes und seine Schriftpaarung für Überschrift/Text konsistent auf jedes Element an und sage, welches Theme du angewendet hast."

AufgabePunktzahl KontrolleEin-SatzMit SkillToken KontrolleToken Ein-SatzToken mit SkillSkill gelesen
t1-ocean5.05.05.070k103k69k2/2
t2-tech5.05.05.073k102k79k2/2
t3-choose0.00.05.0187k171k71k2/2

Durchschnitt: 3.33 ohne vs. 5.0 mit Skill (Delta +1.67). Token pro Lauf: 111k vs. 73k (0.66x); Zeit 53s vs. 44s. Ein-Satz-Gruppe: 3.33 (Zuwachs des Skills gegenüber dem Ein-Satz-Prompt: +1.67; Zuwachs des Ein-Satz-Prompts gegenüber ohne Skill: +0.0); Token des Ein-Satz-Prompts 126k pro Lauf, der Skill kostet also 0.58x so viel wie der Ein-Satz-Prompt.

Was dabei herauskam

  • Bei den beiden Aufgaben mit genanntem Theme erzielen alle drei Gruppen 5.0: Die Kontrolle (kein Skill, keine Theme-Dateien im Ordner) wandte die exakten Ocean-Depths-Hexwerte (#1a2332, #2d8b8b, #a8dadc, #f1faee) und die Tech-Innovation-Palette aus dem Gedächtnis an. Die vorgegebenen Themes sind so öffentlich, dass das Modell sie bereits kennt; der Skill fügt bei einer Anfrage, die das Theme nennt, nichts hinzu.
  • Der Skill zählt dort, wo die Theme-Liste selbst gebraucht wird: Bei der Aufgabe „bestes vorgegebenes Theme wählen“ erzielte die Kontrolle 0/2 (ein Lauf sagte, er habe ein Theme namens „Sky“ gewählt, das nicht zu den zehn gehört; der andere verbrauchte 247k Token), der Ein-Satz 0/2 (ein Lauf antwortete, im Arbeitsbereich sei keine Theme-Liste verfügbar, und fragte den Nutzer danach) und der Skill 2/2 (wählte „Sunset Boulevard“ und wandte dessen Palette an).
  • Durchschnitt 3.33 Kontrolle, 3.33 Ein-Satz, 5.00 Skill. Der Ein-Satz kann nicht einspringen, weil der Wert in den Daten der Theme-Dateien des Skills liegt, nicht in einer Anweisung.
  • Token: 73k pro Lauf für den Skill gegenüber 111k Kontrolle und 126k Ein-Satz (0.66x und 0.58x), weil Kontrolle und Ein-Satz bei der offenen Aufgabe suchen und raten, während der Skill eine kleine Theme-Datei liest.
  • Mit-Skill-Läufe kopieren den Themes-Ordner und das Showcase-PDF des Skills ins Projekt (im Schnitt 14 neue Dateien pro Lauf), was den Arbeitsordner verschmutzt.

Bewertung nach Dimensionen

DimensionPunktzahlBegründung
1_output_quality5.0

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

2_lift_vs_no_skill3.67

+1.67 Punkte gegenüber 3.33 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_portability4

SKILL.md mit 43 Zeilen, 10 Theme-Dateien, ein PDF-Showcase; keine Skripte.

5_efficiency50.66x Token (73k vs. 111k pro Lauf) und 0.83x Zeit (44s vs. 53s).
6_safety_hygiene5Nur Prosa, Daten und ein PDF.

Grenzen dieses Tests

  • Regelbasierte Palettenprüfungen (vorgegebene Hexfarben verwendet, Theme genannt); keine Beurteilung, wie gut der umgestaltete Foliensatz aussieht.
  • Die Prüfung von Aufgabe 3 zählt einen Lauf nur als korrekt, wenn er die Hexwerte eines der zehn Themes verwendet und eines nennt; sie bevorzugt also jede Gruppe, die die Liste sehen kann.
  • n=2 pro Zelle; der Showcase-Schritt des Skills (dem Nutzer das PDF zeigen und auf eine Wahl warten) ist interaktiv und kann in einem Headless-Test nicht laufen.
  • 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

Nützlich, wenn eines der zehn konkreten Presets gewählt oder aufgelistet werden soll: Das erspart Raten und Token. Wenn Sie ein Preset nur nennen, leistet reines Codex dasselbe, dafür braucht es den Skill nicht.

Transkript

Laufprotokoll: theme-factory (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-ocean control-1: Punkte 5.0, Tokens 74123, Sek. 43.0, Prüfungen 2/2, nichts geöffnet
t1-ocean control-2: Punkte 5.0, Tokens 66741, Sek. 48.1, Prüfungen 2/2, nichts geöffnet
t1-ocean oneliner-1: Punkte 5.0, Tokens 112572, Sek. 60.5, Prüfungen 2/2, nichts geöffnet
t1-ocean oneliner-2: Punkte 5.0, Tokens 94515, Sek. 51.3, Prüfungen 2/2, nichts geöffnet
t1-ocean treatment-1: Punkte 5.0, Tokens 69081, Sek. 47.0, Prüfungen 2/2, geöffnet theme-factory
t1-ocean treatment-2: Punkte 5.0, Tokens 70216, Sek. 33.6, Prüfungen 2/2, geöffnet theme-factory
t2-tech control-1: Punkte 5.0, Tokens 77803, Sek. 56.7, Prüfungen 1/1, nichts geöffnet
t2-tech control-2: Punkte 5.0, Tokens 69182, Sek. 57.9, Prüfungen 1/1, nichts geöffnet
t2-tech oneliner-1: Punkte 5.0, Tokens 119920, Sek. 57.6, Prüfungen 1/1, nichts geöffnet

18 Läufe, 3 Artefakte

Beispielausgabe

SOTA · With the skill: deck.html (t1-ocean, run 1, Codex)

<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Q3 Update</title> <style> :root { color-scheme: dark; --navy: #1a2332; --teal: #2d8b8b; --seafoam: #a8dadc; --cream: #f1faee; } * { box-sizing: border-box; } body { margin: 0; background: var(--navy); color: var(--cream); font-family: "DejaVu Sans", sans-serif; font-size: clamp(18px, 2.2vw, 28px); line-height: 1.6; } section { max-width: 1200px; min-height: 100vh; margin: 0 auto; padding: clamp(32px, 7vw, 96px); display: flex; flex-direction: column; justify-content: center; border-top: 6px solid var(--teal); } h1, h2 { font-family: "DejaVu Sans", sans-serif; font-weight: 700; line-height: 1.15; margin: 0 0 0.6em; } h1 { font-size: clamp(48px, 7vw, 88px); } h2 { color: var(--seafoam); font-size: clamp(36px, 5vw, 60px); } p { margin: 0 0 1em; } section:first-child p { color: var(--seafoam); } ul { margin: 0; padding-left: 1.3em; } li { padding: 0.25em 0; } li::marker { color: var(--seafoam); } table { width: 100%; border-collapse: collapse; border: 2px solid var(--teal); margin-top: 1em; } th, td { padding: 0.65em 1em; text-align: left; border: 1px solid var(--teal); } th { background: var(--seafoam); color: var(--navy); font-weight: 700; } @media print { section { min-height: 0; height: 100vh; break-after: page; } section:last-child { break-after: auto; } body { print-color-adjust: exact; -webkit-print-color-adjust: exact; } } </style> </head> <body> <section><h1>Q3 Update</h1><p>Prepared for the leadership team</p></section> <section><h2>Highlights</h2><ul><li>Revenue up 12%</li><li>Two launches shipped</li><li>Support backlog cleared</li></ul></section> <section><h2>Next quarter</h2><p>Focus: reliability, onboarding, pricing review.</p><table border="1"><tr><th>Metric</th><th>Q3</th></tr><tr><td>Revenue</td><td>$1.2M</td></tr><tr><td>Churn</td><td>2.1%</td></tr></table></section> </body></html>

Pro ansehen