Communitygithub.com

MrBinnacle/skill-harness

Klausel-Ablations-Differentialtest für LLM-Skills. Misst, ob jede Klausel eines Skill-Artefakts einen messbaren gerichteten Effekt erzeugt. Voralpha.

Was ist skill-harness?

MrBinnacle/skill-harness ist ein Pre-Alpha-Tool zur Durchführung von Klausel-Ablations-Differentialtests (Clause-Ablation Differential Testing) für KI-Assistenten-Skills. Es analysiert, ob das Entfernen oder Hinzufügen einzelner Klauseln (Anweisungen) in einem Skill-Artefakt (z.B. einer SKILL.md) einen statistisch signifikanten, messbaren Richtungseffekt auf die Ausgabe des Large Language Models (LLM) hat. Das Tool unterstützt Entwickler dabei, die Wirksamkeit und Relevanz spezifischer Skill-Komponenten zu validieren und nicht-funktionale oder redundante Klauseln zu identifizieren. Es ist in Python implementiert und nutzt ein Differentialtest-Paradigma: Für jede Klausel wird eine Kontrollversion (ohne die Klausel) und eine Baseline (mit allen Klauseln) getestet. Die Ergebnisse werden als kumulativer Effekt dargestellt, wobei eine positive oder negative Differenz im Vergleich zur Baseline angibt, ob die Klausel das gewünschte Verhalten fördert oder hemmt. Das Tool ist plattformunabhängig, erfordert jedoch die Angabe eines LLM-API-Endpunkts und eines Testbeispiels.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add MrBinnacle/skill-harness

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht skill-harness?

Klausel-Ablations-Differentialtest für LLM-Skills. Misst, ob jede Klausel eines Skill-Artefakts einen messbaren gerichteten Effekt erzeugt. Voralpha.

Motivation

Bei der Entwicklung von Skills für KI-Assistenten wie Claude Code, Cursor oder Codex können Artefakte viele Klauseln enthalten – Anweisungen, die das Verhalten des Modells steuern. Es ist oft unklar, ob jede einzelne Klausel tatsächlich eine signifikante Auswirkung hat oder ob sie redundant ist und die Ergebnisse nicht verändert. skill-harness adressiert diese Unsicherheit mittels systematischer Ablation.

Funktionsweise

Das Tool parst eine SKILL.md (oder eine beliebige Markdown-Datei mit Klauselstruktur) und extrahiert jede Klausel als separaten Absatz. Für jede Klausel wird ein Differentialtest durchgeführt:

  1. Kontrolltest (Ablation): Die Klausel wird aus dem Prompt entfernt.
  2. Baseline-Test: Der vollständige Prompt (alle Klauseln) wird verwendet.
  3. Vergleich: Der Modelloutput mit und ohne die Klausel wird verglichen.

Der messbare Richtungseffekt wird als Differenz der Bewertungsmetrik (z.B. Genauigkeit, Relevanz) zwischen Kontrolle und Baseline berechnet. Ein positiver Effekt bedeutet, dass die Klausel die Leistung steigert; ein negativer Effekt, dass sie sie verschlechtert.

Nutzung

pip install skill-harness  # Noch nicht auf PyPI
skill-harness --skill pfad/zur/skill.md --beispiel "Dein Testbeispiel hier"

Voraussetzungen

  • Python 3.8+
  • Ein LLM-API-Endpunkt (z.B. Anthropic, OpenAI)
  • Ein Testbeispiel (Prompt + erwartetes Ergebnis)

Plattformunterstützung

  • Claude Code
  • Cursor
  • Codex (eingeschränkt)

Zustand

Voralpha. Die API und das Ausgabeformat können sich jederzeit ändern. Nicht für die Produktion empfohlen.

Lizenz

MIT

Verwandte Skills