Alle Skills

frontend-design (Anthropic)

Gibt neue oder überarbeitete UIs eine eigenständige visuelle Richtung, Typografie und Ästhetik.

frontend-design review: Entfernt die generischen Merkmale, nicht die Gleichförmigkeit

SituativSicher

Codex CLI · gpt-6-astra

25.5 / 30

Lift gegenüber ohne Skill: +0.25 · Situativ · 18 Läufe

Situativ: 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): 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
2.3
Ausgabequalität
3.8
Token- und Zeitkosten
5.0
Installation und Portabilität
4.5
Sicherheit
5.0

Sicherheitsprüfung

Sicher

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

Installieren

npx skills@latest add anthropics/skills --skill frontend-design

Quelle

Fixierter Commit: ca45fc496a3436251f191354091d557da31c15b5

Getestet: 2026-11-02

Was wir getestet haben

  • Neue Landingpage aus einem Briefing
  • Datendichtes Dashboard-UI
  • Eine bestehende fade Seite umgestalten

Vorteile

  • Der Skill wurde erkannt, ohne genannt zu werden: Skill-Datei in 6/6 Treatment-Läufen gelesen, ohne Nennung: Auto-Trigger funktioniert bei UI-Bau-Prompts.
  • Kein Token-Overhead: 0.95x die Tokens von ohne Skill.

Nachteile

  • Kein messbarer Lift gegenüber ohne Skill (+0.25, im Rauschen).
  • Ein Ein-Satz-Prompt erzielte 3.75 gegenüber 3.75 mit dem Skill (+0.00).
  • n=2 pro Aufgabe und Variante; Unterschiede unter etwa 1 Punkt sind Rauschen.

Bewertung

Codex CLI 0.166 (gpt-6-astra, niedriges Reasoning), ein frisches temporäres Projekt pro Lauf, Skill installiert oder nicht vorhanden, zwei Läufe pro Gruppe, Netzwerk aus. Der Skill wurde im Prompt nie erwähnt; das testet also auch die automatische Auslösung. Drei Aufgaben: eine Landingpage für ein erfundenes Algen-Snack-Abo (Tidepool), ein Dashboard zur Wasserqualitätsüberwachung mit Beispieldaten und ein Redesign einer bewusst faden Kletterhallen-Homepage, deren Inhalte vollständig erhalten bleiben mussten. Wir haben jede Seite mit Playwright (Desktop 1440 px und Mobil 390 px) in einer Sandbox ohne Netzwerk gerendert und blind anhand von Screenshots von 0 bis 5 bewertet. Außerdem wurden bestimmte Merkmale im HTML gezählt.

Drei-Arm-Vergleich

VarianteDurchschnittsnote (0-5)Tokens pro Lauf
Ohne Skill3.593k
Ein-Satz-Prompt3.75125k
Mit Skill3.7588k

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

Urteil: Situationsabhängig (25.5 / 30, der höchste Wert unserer ersten drei). Quelle: anthropics/skills, skills/frontend-design, festgeschrieben auf Commit ca45fc4. Installation: npx skills@latest add anthropics/skills --skill frontend-design. Apache-2.0.

Was es ist

Eine einzelne Prosadatei, keine Skripte. Sie weist den Agenten an, sich wie der Design Lead eines Studios zu verhalten, das klischeehafte Vorschläge bereits abgelehnt hat: eine Palette, Schriften und ein Layout wählen, die zum Briefing passen; gängige „KI-generierte“ Standards vermeiden (cremefarbener Hintergrund mit Terrakotta-Akzent, ein durchgehend großgeschriebenes Eyebrow-Label über jeder Überschrift, nummerierte 01/02/03-Marker, die keine Reihenfolge markieren); in zwei Durchgängen arbeiten (planen, den Plan am Briefing prüfen, dann bauen) und mit einer Selbstkritik abschließen. Außerdem nennt sie Qualitätsmindeststandards: responsiv auf Mobilgeräten, sichtbarer Tastaturfokus, reduzierte Bewegung respektiert.

Wie wir getestet haben

Codex CLI 0.166 (gpt-6-astra, niedriges Reasoning), pro Lauf ein frisches temporäres Projekt, Skill installiert oder nicht vorhanden, zwei Läufe pro Gruppe, Netzwerk aus. Wir haben den Skill im Prompt nie erwähnt, das testet also auch die automatische Auslösung. Drei Aufgaben: eine Landingpage für ein erfundenes Algen-Snack-Abo (Tidepool), ein Dashboard zur Wasserqualitätsüberwachung mit Beispieldaten und ein Redesign einer absichtlich fade gestalteten Kletterhallen-Startseite, deren gesamter Inhalt erhalten bleiben musste. Wir haben jede Seite mit Playwright (Desktop 1440 px und Mobil 390 px) in einer Sandbox ohne Netzwerk gerendert und sie blind anhand von Screenshots mit 0 bis 5 bewertet. Außerdem zählten wir bestimmte Merkmale im HTML.

Was passiert ist

Er löst von selbst aus. Die Skill-Datei wurde in allen sechs Treatment-Läufen gelesen, ohne dass jemand dazu aufgefordert hat. Niemand musste einen Befehl eintippen.

Die genannten Erkennungsmerkmale verschwinden tatsächlich. Pro Seite verwendeten Kontrollseiten im Schnitt 3.2 durchgehend großgeschriebene Labels und 1.5 nummerierte Marker; mit dem Skill erstellte Seiten 0.3 und 0. Darin zeigt sich die eigene Empfehlung des Skills. Keine Gruppe verwendete die Creme- und Terrakotta-Hexwerte, vor denen er warnt, und die Gradientennutzung war identisch (0.17 pro Seite). Die Schriftfamilien blieben in beiden Gruppen auf Systemschriften beschränkt, weil die Sandbox offline war — ein Nachteil für einen Skill, dem Typografie wichtig ist. Mit Webfonts erwarten wir andere Ergebnisse.

Die Gesamtqualität war etwa gleich. Die Blindbewertungen lagen im Schnitt bei 3.75 mit dem Skill und 3.5 ohne. Die Landingpages schnitten mit dem Skill besser ab (4.0 vs. 3.25), Dashboard und Redesign waren gleichauf. Bei zwei Läufen pro Zelle ist das Rauschen. Alle Seiten waren solide: klare Hierarchie, sinnvolle Abstände, keine kaputten Layouts.

Die Gleichförmigkeit bleibt unberührt. Drei der vier Landingpages, mit und ohne Skill, nutzten dieselbe Schlagzeile: „Ein bisschen Ozean. Viel Crunch.“; die vierte (ein Treatment-Lauf) schrieb „Ein bisschen Meer.“ mit anderem Text. Alle vier teilten dasselbe Gesamtlayout: Produktbeutel und eine Preiskarte in der Seitenmitte. Der Skill verlangt „einen unverwechselbaren Blickwinkel, der zu diesem Briefing passt“, aber ein Modell, das zweimal mit demselben Prompt läuft, landet trotzdem bei seinem eigenen Standard. Der Skill entfernt oberflächliche Klischees; er bringt keine Vielfalt in die zugrunde liegende Idee. Die Redesign-Aufgabe brachte etwas mehr Vielfalt in der Typografie: Kontroll-Läufe verwendeten Arial/Helvetica und Courier, Treatment-Läufe wählten Display-Schriften im Impact-Stil mit Helvetica Neue oder Avenir Next. Das ist nur Vielfalt bei Systemschriften.

Die Qualitätsmindeststandards wurden gleichermaßen erfüllt. Viewport-Meta-Tag, @media-Abfragen und :focus-Styles erschienen auf jeder Seite in beiden Gruppen. Die Behandlung reduzierter Bewegung fehlte auf beiden Dashboards in beiden Gruppen. Der mobile Überlauf war bei 10 von 12 Seiten null; je eine Landingpage pro Gruppe lief um 2 bis 6 Pixel über.

Keine Mehrkosten. Läufe mit dem Skill verbrauchten im Schnitt 87,900 Token gegenüber 93,000 ohne (0.95x) und dauerten 155 Sekunden gegenüber 189. Die Datei zu lesen ist billig im Vergleich zu den Seiten selbst.

Ein Vorbehalt zu unseren eigenen Checks

Unser automatisierter Check für „behält die Preise $22 / $79 / $720“ schlug bei drei von vier Redesign-Läufen fehl, in beiden Gruppen. Das ist ein Fehler in unserem Regex, nicht in den Seiten: Die Preise waren über <span>-Tags verteilt, und die Screenshots zeigen alle drei Preise. Wir haben diesen Check nicht in die Bewertung einbezogen.

Sicherheitsprüfung

Eine Markdown-Datei und eine Lizenzdatei. Der Scanner fand nichts; die einzige Domain ist apache.org im Lizenztext. Keine Skripte, Binärdateien, versteckten Zeichen oder Anweisungen zu Secrets. Siehe security.md.

Bewertungen

DimensionWertBegründung
Ausgabequalität3.75Polierte, solide Seiten
Zugewinn gegenüber dem Lauf ohne Skill2.25+0.25, im Rauschen
Auslösung5.0In 6 von 6 Läufen unaufgefordert gelesen
Anleitung und Portabilität4.5Reine Prosa, keine Tool-Namen; setzt voraus, dass Screenshots möglich sind
Effizienz50.95x Token
Sicherheit und Hygiene5Nichts gefunden

Für wen es geeignet ist

Wenn die Seiten deines Agenten immer wieder mit denselben großgeschriebenen Eyebrow-Labels und 01/02/03-Markern ankommen, stoppt dieser Skill das zuverlässig, ohne zusätzliche Token-Kosten — es gibt also wenig Grund, ihn nicht installiert zu lassen. Wenn du hoffst, er bringt ein durchschnittliches Modell zu sichtbar originellerem Design, haben wir das nicht gesehen: Du bekommst weiterhin eine solide Seite, die aussieht wie das, was das Modell üblicherweise macht. Die zuverlässige Lösung gegen Gleichförmigkeit ist ein stärkeres Briefing von dir (eine Palette, eine Referenz, eine Stimmung), und laut Skill haben die Worte des Briefings immer Vorrang.

Grenzen dieses Tests

Zwei Läufe pro Zelle, ein Modell, Offline-Sandbox mit Systemschriften, drei Aufgaben, bewertet von einem blinden Reviewer statt von einem Panel. Designurteile sind subjektiv. Die Codex-Stufe gilt nach der Regel der Website für Codex und Claude Code.

Update (2. Nov. 2026): Ein-Satz-Gruppe ergänzt

Wir haben eine dritte Gruppe ergänzt: kein Skill, aber ein an den Prompt angehängter Satz, der die Kernregel des Skills trägt („Gib der Seite einen spezifischen, kühnen visuellen Blickwinkel ... vermeide generische KI-Design-Merkmale wie lila Gradienten, Großbuchstaben-Eyebrow-Labels, nummerierte 01/02-Marker und identische Drei-Karten-Raster“). 6 Läufe, auf einem Windows-Rechner mit demselben Codex-Build, Netzwerk aus.

GruppeBlinder Mittelwert (0-5)Token pro Lauf
Ohne Skill3.5093k
Ein Satz3.75125k
Skill installiert3.7588k

Der eine Satz erreicht dasselbe Ergebnis wie der Skill (Gewinn des Skills gegenüber dem Satz: 0.00) und schlägt „ohne Skill“ um 0.25, alles im Rauschen bei n=2. Die Ein-Satz-Läufe verbrauchten etwa 1.4x die Token der Kontrolle; der Skill nicht. Die bestaussehende Seite des gesamten Sets (eine Serif-Schlagzeile im Dashboard, „Klare Sicht auf dein Wasser.“) stammte aus einem Ein-Satz-Lauf, und die einzige eindeutig fehlerhafte Seite (ein verstümmelter Ticker mit wörtlichem ?/b>-Text) stammte aus dem anderen Ein-Satz-Lauf bei der Redesign-Aufgabe. Die Bewertungen für die neue Gruppe wurden in einer separaten Blind-Sitzung vergeben, getrennt vom ursprünglichen Vergleich mit sechs Läufen, daher ist eine kleine Abweichung möglich (dieselbe Landingpage erhielt in einer Sitzung 4.5 und in der anderen im Schnitt 3.25). Der kostenlose Teil des Skills bleibt gleich: Er entfernt die konkreten Merkmale, die er benennt. Ein Ein-Satz-Prompt leistet das größtenteils auch.

Transkript

Laufprotokoll: frontend-design (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-landing control-1: Punkte 3.5, Tokens 82271, Sek. 186.0, Prüfungen 5/5, nichts geöffnet
t1-landing control-2: Punkte 3, Tokens 71992, Sek. 148.5, Prüfungen 5/5, nichts geöffnet
t1-landing oneliner-1: Punkte 4, Tokens 97532, Sek. 173.6, Prüfungen 5/5, nichts geöffnet
t1-landing oneliner-2: Punkte 3.5, Tokens 97406, Sek. 150.6, Prüfungen 5/5, nichts geöffnet
t1-landing treatment-1: Punkte 4, Tokens 102012, Sek. 167.9, Prüfungen 5/5, geöffnet frontend-design
t1-landing treatment-2: Punkte 4, Tokens 84401, Sek. 169.4, Prüfungen 5/5, geöffnet frontend-design
t2-dashboard control-1: Punkte 4, Tokens 99830, Sek. 215.1, Prüfungen 4/5, nichts geöffnet
t2-dashboard control-2: Punkte 3, Tokens 138278, Sek. 252.2, Prüfungen 4/5, nichts geöffnet
t2-dashboard oneliner-1: Punkte 4, Tokens 117512, Sek. 188.7, Prüfungen 5/5, nichts geöffnet

18 Läufe, 3 Artefakte

Beispielausgabe

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

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="theme-color" content="#e3eee4"><meta name="description" content="Meet Tidepool: small-batch, big-crunch seaweed snacks. Three bright flavours, one $14 box, delivered monthly."> <title>Tidepool — A little sea. A lot of crunch.</title> <style> :root{--ocean:#163e4b;--glass:#e3eee4;--green:#becfa3;--yellow:#f6cf58;--pink:#e9ad9c;--paper:#faf9ef;--line:#163e4b30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--glass);color:var(--ocean);font-family:"Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.6}button,a,input{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bd552d;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 6%}.announcement{text-align:center;background:var(--ocean);color:var(--paper);font-size:12px;letter-spacing:.4px;padding:8px 16px}.nav{display:flex;align-items:center;justify-content:space-between;height:106px;gap:24px}.logo{font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif;font-size:43px;font-weight:900;letter-spacing:-3px;text-decoration:none;line-height:1}.logo span{display:inline-block;transform:rotate(-14deg)}.nav-links{display:flex;gap:33px;align-items:center}.nav-links a{text-decoration:none;font-size:14px}.nav-links a:hover{text-decoration:underline}.button{border:1.5px solid var(--ocean);border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ocean);color:var(--paper);padding:14px 25px;text-decoration:none;font-weight:700;cursor:pointer;line-height:1.3}.button:hover{background:#285664}.button.small{padding:11px 23px;font-size:13px}.button .arrow{font-size:23px;line-height:.8}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:574px;padding-top:25px;padding-bottom:65px;gap:20px}.hero h1{font-size:clamp(58px,6.5vw,88px);font-weight:900;line-height:.99;letter-spacing:-5px;margin:0 0 27px;max-width:650px}.hero p{font-size:17px;max-width:355px;margin:0 0 28px}.note{font-size:12px;margin-top:14px;display:block}.product-scene{height:480px;position:relative;isolation:isolate}.halo{position:absolute;inset:34px -10px 0;background:#ccddca;border-radius:50%}.pouch{position:absolute;width:205px;height:302px;border-radius:8px 8px 24px 24px;background:var(--green);box-shadow:10px 18px 20px #183e4822,inset -8px 0 18px #213f3412,inset 7px 0 12px #ffffff40;overflow:hidden;text-align:center;color:var(--ocean)}.pouch:before,.pouch:after{content:"";position:absolute;left:0;right:0;height:13px;background:repeating-linear-gradient(90deg,transparent 0 3px,#163e4b12 3px 4px);border-bottom:1px solid #163e4b20;top:0}.pouch:after{top:auto;bottom:0;border-top:1px solid #163e4b20}.pouch-brand{font-size:38px;line-height:1;font-weight:900;letter-spacing:-2.8px;margin-top:35px;display:block}.pouch-tag{font-size:8px;letter-spacing:1.1px;margin:8px 0}.pouch svg{width:110px;height:120px;display:block;margin:0 auto}.pouch-f [... excerpt: first 3200 of 18232 characters]

Pro ansehen