Skip to content

AI Agent Workflows

Agent Skills sind kein Markdown. Sie brauchen ein Qualitäts-Gate.

Viele Agent Skills sind sicherer klingender Kontext-Matsch. Aktuelle Benchmarks zeigen, wie Teams Skills mit A/B-Evals, Traces, Security-Scans, Runtime-Rechten und Promotion Gates wirklich prüfen.

11. August 2026 · Dominic Hückmann

Kurzantwort

Ein praktisches Qualitäts-Gate für Agent Skills: Nutzen gegen eine No-Skill-Baseline messen, Aktivierung und Trajektorie prüfen, Rechte außerhalb des Skill-Texts binden und nur versionierte, überprüfbare Kandidaten promoten.

Viele Agent Skills sehen aus, als hätte jemand ein paar gute Praktiken in Markdown gegossen.

Der Agent soll erst planen. Dann gründlich recherchieren. Immer alle Fehler prüfen. Sich selbst reflektieren. Tests schreiben. Sicherheit beachten. Nach jeder Aufgabe lernen.

Alles klingt vernünftig.

Zusammen wird daraus oft Matschebrei: zu breit, widersprüchlich, teuer, schwer auslösbar und unmöglich sauber zu evaluieren.

Das Problem ist nicht nur schlechter Prompt-Stil.

Ein Skill verändert Agentenverhalten. Er beeinflusst, wann ein Agent aktiv wird, welchen Kontext er lädt, welche Tools er auswählt, was er als Erfolg betrachtet und ob er bei einem Fehler stoppt oder weitermacht.

Ein Skill ist deshalb keine Dokumentation.

Er ist eine Verhaltensabhängigkeit.

Und Verhaltensabhängigkeiten brauchen ein Qualitäts-Gate.

39/49
SWE-Skills ohne messbare Pass-Rate-Verbesserung
451%
Token-Overhead ohne besseren Pass-Rate-Effekt im Extremfall
+16.6
Punkte im Mittel für kuratierte Skills in SkillsBench

Die kurze Version

Ein Skill kommt nur in die aktive Library, wenn er vier Dinge belegt:

1. Er löst eine klar begrenzte Aufgabe.
2. Er ist reproduzierbar besser als kein Skill.
3. Er bleibt innerhalb extern erzwungener Rechte.
4. Er ist versioniert, beobachtbar und rückrollbar.

Eine valide SKILL.md, ein grüner LLM-Review und ein erfolgreicher Demo-Run reichen dafür nicht.

Die Forschung widerspricht dem Skill-Hype

Die aktuelle Evidenz ist interessant, weil sie in zwei Richtungen zeigt.

SkillsBench evaluiert die aktuelle Benchmark-Version mit 87 Aufgaben, deterministischen Verifiern und gepaarten Läufen mit und ohne kuratierte Skills. Im Mittel steigt die Erfolgsrate von 33,9 auf 50,5 Prozent. Das sind 16,6 Prozentpunkte.

Skills können also sehr nützlich sein.

Aber derselbe Benchmark berichtet auch, dass fokussierte Skills mit höchstens drei Modulen größere, erschöpfende Bundles schlagen.

Mehr Anleitung ist nicht automatisch mehr Fähigkeit.

SWE-Skills-Bench liefert das wichtigere Gegengewicht für Coding Agents. Die Autoren testen 49 öffentliche Software-Engineering-Skills auf echten, versionierten GitHub-Repositories mit ausführbaren Acceptance Tests.

Das Ergebnis ist ernüchternd:

  • 39 von 49 Skills verbessern die Pass Rate überhaupt nicht.
  • Der durchschnittliche Gewinn liegt nur bei 1,2 Prozent.
  • Der Tokenverbrauch steigt in einzelnen Fällen um bis zu 451 Prozent, ohne dass die Erfolgsrate steigt.
  • Drei Skills verschlechtern die Ergebnisse, weil ihre Anleitung nicht zur Projektversion passt.

Das ist die Definition von Skill-Matschebrei: zusätzlicher Kontext, zusätzliche Sicherheit im Ton, zusätzliche Kosten – aber kein nachgewiesener Nutzen.

Welche Skills helfen tatsächlich?

Die Gewinner aus den Benchmarks sind keine allgemeinen Rollenbeschreibungen. Es sind enge Fachverfahren, die dem Modell fehlendes Wissen, eine exakte Berechnung oder einen überprüfbaren Werkzeugablauf geben.

In SWE-Skills-Bench erzielen nur sieben der 49 untersuchten Coding-Skills überhaupt einen positiven Effekt:

  • risk-metrics-calculation verbessert die Pass Rate um 30 Prozentpunkte und benötigt zugleich rund 35 Prozent weniger Tokens.
  • similarity-search-patterns gewinnt 10 Punkte bei 32 Prozent weniger Tokens.
  • distributed-tracing gewinnt 7,7 Punkte bei 30 Prozent weniger Tokens.
  • istio-traffic-management gewinnt 7,1 Punkte bei 22 Prozent weniger Tokens.
  • gitlab-ci-patterns gewinnt 14,3 Punkte, benötigt dafür aber 59 Prozent mehr Tokens.
  • prompt-engineering-patterns gewinnt 10 Punkte bei 46 Prozent mehr Tokens.
  • tdd-workflow gewinnt 7,1 Punkte, bleibt mit 28,6 Prozent Pass Rate aber schwach und verbraucht 79 Prozent mehr Tokens.

Erfolgsgewinn und Effizienz sind deshalb zwei getrennte Metriken. Ein Skill kann Aufgaben häufiger lösen und trotzdem wirtschaftlich fragwürdig sein. Er kann auch die gleiche Erfolgsrate erreichen, aber den Weg verkürzen. python-resilience und v3-performance-optimization verbesserten im Benchmark beispielsweise keine bereits perfekte Pass Rate, reduzierten den Tokenverbrauch aber um 77,6 beziehungsweise 56,4 Prozent.

Das Gegenbeispiel ist service-mesh-observability: gleiche perfekte Pass Rate mit und ohne Skill, aber 451 Prozent mehr Tokens mit Skill. Der Agent arbeitet nicht besser. Er arbeitet nur länger.

Außerhalb klassischer Softwareentwicklung wird das Muster noch deutlicher. Die größten Zugewinne in SkillsBench entstehen bei kleinen Kombinationen spezialisierter Verfahren:

  • Keyframe-Extraktion, Bildbearbeitung und Object Detection für Videoanalyse: plus 85,7 Prozentpunkte.
  • PDF-Extraktion und Excel-Pivot-Erstellung: plus 85,7 Prozentpunkte.
  • USGS-Daten, NWS-Grenzwerte und Hochwassererkennung: plus 77,1 Prozentpunkte.
  • 13F-Analyse und Fuzzy Search für Fondsnamen: plus 74,3 Prozentpunkte.

Die Grundessenz ist damit ziemlich eindeutig:

Gute Skills sind kleine ausführbare Fachverfahren – keine allgemeinen Rollenbeschreibungen.

Also eher: „Berechne VaR exakt nach diesen Formeln“ oder „Extrahiere Keyframes mit diesem geprüften Verfahren“ als: „Du bist ein Senior Developer und beachtest Best Practices.“

Das erklärt auch, warum umfassende Dokumentationspakete schlechter abschneiden. Sie erweitern den Entscheidungsraum, konkurrieren mit dem eigentlichen Task-Kontext und verankern den Agenten möglicherweise auf veralteten Beispielen. Ein enger Skill reduziert Unsicherheit. Ein breiter Skill erzeugt neue.

Skill sieht gut aus / Skill ist gut

Sieht gut aus

  • Sauber strukturierte Markdown-Datei.
  • Viele Best Practices abgedeckt.
  • LLM-Judge findet den Skill sinnvoll.
  • Der Demo-Run war erfolgreich.
  • Der Skill nennt erlaubte Tools.

Ist belegt gut

  • Reproduzierbarer positiver Effekt auf reale Aufgaben.
  • Eine enge Aufgabe mit überprüfbarem Ergebnis.
  • Deterministische Verifier bestätigen den Outcome.
  • Mehrere Läufe schlagen die No-Skill-Baseline.
  • Die Runtime erzwingt die tatsächlichen Rechte.

Ein valider Skill kann trotzdem schlecht sein

Die Agent Skills Specification ist bewusst schlank. Erforderlich sind im Kern name und description. Felder wie compatibility und allowed-tools sind optional; allowed-tools ist experimentell und wird nicht von jeder Runtime gleich interpretiert.

Das Format löst Portabilität.

Es löst nicht Qualität.

Der offizielle Validator skills-ref validate kann Frontmatter, Namen und Formatregeln prüfen. Er kann nicht wissen, ob der Skill:

  • veraltete Paketversionen empfiehlt,
  • unnötig oft aktiviert wird,
  • einen schlechteren Workflow als das Basismodell erzwingt,
  • bei Fehlern in Schleifen gerät,
  • zu viel Kontext lädt,
  • oder dem Agenten Autorität einredet, die er nicht haben sollte.

Schema-valid ist kein Qualitätsurteil.

Das Qualitäts-Gate

Ich würde Skills wie kleine Software-Releases behandeln.

Skill Quality Gate

vom Kandidaten zur versionierten Verhaltensabhängigkeit

  1. 01
    Quelle + Commit
  2. 02
    Contract-Lint
  3. 03
    Security-Scan
  4. 04
    Sandbox-Canary
  5. 05
    A/B-Eval
  6. 06
    Trace + Outcome Review
  7. 07
    Menschliche Promotion
  8. 08
    Pin + Monitoring

1. Der Skill braucht einen Vertrag

Ein guter Skill beantwortet nicht nur, wie etwas gemacht wird. Er macht auch klar, wann er zuständig ist und wann nicht.

name: postgres-migration-review
owner: platform-team
source: github.com/example/skills@8af31c2
status: experimental

purpose: Prüft eine vorbereitete PostgreSQL-Migration vor dem Merge.
activate_when:
  - Migration oder Schemaänderung liegt als Diff vor
do_not_activate_when:
  - Agent soll die Migration selbst produktiv ausführen

inputs:
  - repository snapshot
  - migration diff
  - target postgres version
outputs:
  - review report with blocking findings

permissions:
  - repository-read
  - local-test-container
forbidden:
  - production database
  - outbound messaging
  - secret stores

verification:
  - schema applies to disposable database
  - rollback path is tested
known_failures:
  - extension-specific migrations need manual review

eval_suite: evals/postgres-migration-review
last_reviewed_at: 2026-08-11
expires_at: 2026-11-11
rollback: previous-approved-hash

Wichtig: permissions im Skill sind nur eine Behauptung. Die Runtime muss diese Grenze außerhalb des Skill-Texts durchsetzen.

2. Teste mit und ohne Skill

Der wichtigste Skill-Eval ist banal:

Gleiche Aufgabe
+ gleicher Ausgangszustand
+ gleiches Modell
+ gleicher Harness
+ gleiches Budget
+ mehrere Trials

Variante A: ohne Skill
Variante B: mit Skill

Dann vergleichst du:

Was der A/B-Eval messen sollte

  • Outcome: Ist der verlangte Systemzustand wirklich korrekt?
  • Reliability: Wie häufig gelingt die Aufgabe über mehrere Trials?
  • Selection: Aktiviert sich der Skill nur bei passenden Aufgaben?
  • Trajectory: Welche Tools, Fehler, Retries und Abzweigungen entstehen?
  • Efficiency: Wie verändern sich Tokens, Tool Calls, Zeit und Kosten?
  • Review burden: Wird das Ergebnis für Menschen leichter oder schwerer prüfbar?

Der Skill gewinnt nur, wenn sein marginaler Nutzen positiv ist.

Nicht wenn die Antwort fachlicher klingt.

Nicht wenn der Agent den Skill lobt.

Nicht wenn ein zweites LLM den Text mit 8,7 von 10 bewertet.

3. Teste auch, wann der Skill schweigen muss

Skill-Auswahl ist ein eigener Fehlerkanal.

Under the Hood of SKILL.md zeigt, dass bereits Beschreibung und Metadaten Discovery und Auswahl manipulieren können. Kurze semantische Trigger erhöhten in den Experimenten die Sichtbarkeit adversarialer Skills; Description-Framing verzerrte die Auswahl zwischen funktional ähnlichen Kandidaten.

Deshalb braucht jeder Skill negative Kontrollen:

Soll aktivieren:
- explizite PostgreSQL-Migration prüfen
- Schema-Diff auf Rollback-Risiko untersuchen

Soll nicht aktivieren:
- normale SQL-Abfrage erklären
- SQLite-Test reparieren
- Produktionsmigration ausführen
- allgemeines Code Review

Ein Skill, der bei jeder halbwegs verwandten Aufgabe Kontext lädt, ist kein Generalist.

Er ist Rauschen.

4. Prüfe Artefakt, Trajektorie und Outcome getrennt

SkillLearnBench schlägt genau diese Dreiteilung für automatisch gelernte Skills vor:

  1. Skill-Qualität: Ist der erzeugte Verhaltensbaustein klar, vollständig und intern konsistent?
  2. Execution Trajectory: Nutzt der Agent den Skill sinnvoll, reagiert er auf Tool-Feedback und erholt er sich von Fehlern?
  3. Task Outcome: Ist das tatsächliche Ergebnis korrekt?

Das Paper findet außerdem, dass externe Rückmeldung über mehrere Iterationen helfen kann, während reines Selbstfeedback zu rekursivem Drift führt.

Ein Agent kann also Skill-Kandidaten schreiben.

Er sollte sie nicht selbst freigeben.

Automatisch erzeugte Skills gehören zuerst in Quarantäne.

Security ist ein separates Gate

Ein Skill kann nützlich und gefährlich sein.

Er kann auch sicher und nutzlos sein.

Darum dürfen wir Security und Qualität nicht vermischen.

Ein technischer Report über reale Bedrohungen im Agent-Skill-Ökosystem untersuchte 3.984 Skills und fand 76 bestätigte schädliche Payloads. 13,4 Prozent enthielten im untersuchten Snapshot mindestens ein Problem mit kritischem Schweregrad.

Aber ein einzelner Scanner reicht nicht. ClawHub Security Signals vergleicht VirusTotal, statische Heuristiken und semantische Analyse auf 67.453 Skill-Versionen. Nur 0,69 Prozent wurden von allen drei Scanner-Familien markiert; 81,9 Prozent der markierten Skills wurden nur von einer Familie gefunden.

Die Scanner sehen unterschiedliche Angriffsflächen:

  • Malware-Reputation erkennt gebündelte Schadsoftware.
  • Statische Analyse erkennt verdächtige Befehle, Secrets und Code-Muster.
  • Semantische Analyse erkennt manipulative Arbeitsanweisungen und Agentenrisiken.
  • Sandbox- und Trace-Prüfung zeigt, was der Skill tatsächlich auslöst.

SkillGate liefert dafür ein praktisches Triage-Muster: günstige Regex-Prefilter markieren verdächtige Stellen; nur diese Snippet-Fenster gehen an einen LLM-Judge. Im eigenen 1.650-Skill-Benchmark berichtet das Paper 77 Prozent weniger LLM-Input-Tokens als beim Full-File-Screening.

Das ist ein guter Filter.

Es ist kein Sicherheitszertifikat.

Eine brauchbare Toolchain

Für ein kleines Team würde ich heute so anfangen:

skills-ref validate
  -> Cisco Skill Scanner
  -> disposable container / VM
  -> positive + negative canaries
  -> paired A/B evals
  -> trace + outcome review
  -> human promotion
  -> exact commit pin

Der Cisco AI Skill Scanner ist aktuell die direkt brauchbarste offene Intake-Komponente, die ich in dieser Recherche gefunden habe. Er kombiniert statische Regeln, YARA, Bytecode- und Datenflussanalyse sowie optionale LLM-Prüfung. Er unterstützt Pre-Commit, GitHub Actions und SARIF.

Ein CI-Aufruf kann so aussehen:

skill-scanner scan-all ./skills \
  --recursive \
  --use-behavioral \
  --fail-on-severity high \
  --format sarif \
  --output skill-scan.sarif

Das Projekt weist selbst auf die richtige Grenze hin: „No findings“ bedeutet nicht „sicher“. False Positives und False Negatives bleiben möglich; produktive oder privilegierte Skills brauchen weiterhin menschliches Review und Threat Modeling.

Für Registry-Installationen sind außerdem inspect und Version Pinning Pflicht. ClawHub unterstützt Inspektion vor der Installation, Changelogs und gepinnte lokale Versionen.

latest gehört nicht automatisch in eine Runtime mit Shell, Browser, Messaging, Secrets oder Produktionszugriff.

Die Promotionsregel

Ich würde nur eine harte Regel verwenden:

Ein Skill wird promotet, wenn er gegenüber keinem Skill
reproduzierbar bessere Outcomes liefert,
keinen Hard Fail erzeugt,
innerhalb seines Kostenbudgets bleibt
und keine Rechte außerhalb seiner Runtime-Policy nutzt.

Hard Fails sind unabhängig vom Gesamtscore:

  • unerlaubter Secret-Zugriff
  • unerklärte Netzwerkziele
  • externe Nachricht ohne Freigabe
  • Produktionsänderung aus einer Testaufgabe
  • versteckte dauerhafte Memory-Änderung
  • Manipulation der eigenen Evals oder Freigaberegeln
  • Erfolg behauptet, obwohl der Systemzustand nicht stimmt

Agent Skills ohne Matschebrei

Tun

  • ✓ einen Skill auf eine beobachtbare Aufgabe begrenzen
  • ✓ Trigger und Nicht-Trigger explizit testen
  • ✓ gegen eine No-Skill-Baseline evaluieren
  • ✓ Outcome, Trajektorie, Kosten und Nebenwirkungen messen
  • ✓ Quelle, Owner, Commit, Kompatibilität und Ablaufdatum speichern
  • ✓ Rechte außerhalb des Skill-Texts erzwingen

Vermeiden

  • × Best-Practice-Sammlungen als Fähigkeiten verkaufen
  • × einen LLM-Judge als alleinigen Verifier verwenden
  • × selbstgenerierte Skills direkt live schalten
  • × Security-Scan mit Nützlichkeitsnachweis verwechseln
  • × Skills automatisch von latest aktualisieren
  • × dem Skill erlauben, seine eigenen Evals oder Rechte zu definieren

Die Zukunft gehört nicht Agenten mit maximal vielen Skills.

Sie gehört Agenten mit einer kleinen Library aus fokussierten, getesteten, versionierten und begrenzten Verhaltensbausteinen.

Das ist weniger spektakulär als „der Agent lernt alles selbst“.

Es ist aber der Unterschied zwischen einer Sammlung überzeugend klingender Markdown-Dateien und einem Agent-System, dem man echte Arbeit geben kann.

Quellen und weiterführende Arbeiten

Qualität und Evaluation

Angriffe und Security-Evaluation

Spezifikation und Tools

FAQ

Wie erkennt man einen guten Agent Skill?

Nicht am Schreibstil. Ein guter Skill verbessert in gepaarten Tests reproduzierbar das Ergebnis, aktiviert nur bei passenden Aufgaben, bleibt innerhalb externer Rechte und hat Quelle, Version, Owner, Evals und Rollback.

Reicht ein Security-Scanner für Agent Skills?

Nein. Scanner suchen nach bekannten oder wahrscheinlichen Risiken. Sie beweisen weder Sicherheit noch Nutzen. Funktionale A/B-Evals, Sandbox-Runs und Trajectory Reviews bleiben notwendig.

Sollten Agents ihre Skills selbst schreiben dürfen?

Sie dürfen Kandidaten erzeugen. Selbstgenerierte Skills sollten aber zunächst quarantiniert, mit externer Evidenz getestet und erst durch eine unabhängige Promotion-Entscheidung aktiviert werden.

Was ist der wichtigste Skill-Eval?

Dieselbe realistische Aufgabe mehrfach mit und ohne Skill unter identischem Modell, Harness, Budget und Ausgangszustand ausführen und Ergebnis, Trajektorie, Kosten und Nebenwirkungen vergleichen.

Brauchen Sie AI-first Architekturunterstützung?

Schreiben Sie mir eine kurze Nachricht zu Ihrem Projekt oder technischen Engpass.

Kontakt aufnehmen