CommunityCodierung & Entwicklunggithub.com

skill-forge-review

Überprüft und validiert die Struktur, Frontmatter, Triggerqualität und Anweisungen von KI-Agenten-Fähigkeiten.

Was ist skill-forge-review?

Dieses Skill, `skill-forge-review`, ist ein essentielles Werkzeug für Entwickler, die mit KI-Agenten wie Claude Code, Cursor oder Codex arbeiten. Es automatisiert die Qualitätssicherung von Agenten-Skills, indem es eine umfassende, mehrstufige Prüfung durchführt. Dazu gehören die Validierung der Dateistruktur, die Analyse des Frontmatters auf Vollständigkeit und korrekte Formatierung, die Bewertung der Auslösequalität (Triggern) und die Überprüfung der Instruktionen auf Klarheit und Vollständigkeit. Das Skill generiert einen Skill-Health-Score (0-100) und einen detaillierten Prüfbericht, der kritische und hochpriorisierte Probleme sowie Empfehlungen zur Verbesserung auflistet. Es unterstützt mehrere Eingabequellen (lokaler Pfad, Skill-Name, GitHub-URL) und integriert Python-Skripte für automatisierte Checks und die Generierung von Testdatensätzen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-review

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Skill-Review & Validierung

Prozess

Schritt 1: Skill-Dateien finden

Akzeptiert Eingaben als:

  • Pfad zu einem Skill-Verzeichnis
  • Skill-Name (Suche in ~/.claude/skills/)
  • URL zu einem GitHub-Repository

Lies alle .md-Dateien, Skripte und Asset-Dateien.

Schritt 2: Strukturvalidierung

Führe python scripts/validate_skill.py <path> für programmatische Überprüfungen aus.

Manuelle Überprüfung:

  • SKILL.md existiert (exakte Groß-/Kleinschreibung)
  • Keine README.md im Skill-Ordner
  • Ordnername stimmt mit name-Feld überein
  • Gültige kebab-case-Benennung (1-64 Zeichen)
  • Kein "claude" oder "anthropic" im Namen

Schritt 3: Frontmatter-Prüfung

PrüfungBestehenskriterium
Namensformatkebab-case, 1-64 Zeichen, keine führenden/nachgestellten Bindestriche
Beschreibung vorhandenNicht leer, 1-1024 Zeichen
Beschreibung enthält WASErklärt Fähigkeiten
Beschreibung enthält WANNEnthält Auslösephrasen
Beschreibung enthält SchlüsselwörterDomain-spezifische Begriffe enthalten
Keine XML-TagsKeine < oder > Zeichen
Optionale Felder gültigLizenz, Kompatibilität (<500 Zeichen), Metadaten

Schritt 4: Trigger-Analyse

Bewertung der Beschreibung hinsichtlich Aktivierungsqualität:

Risiken einer zu geringen Auslösung:

  • Zu generisch ("Hilft bei Projekten")
  • Fehlende gängige Paraphrasen
  • Keine Domain-Schlüsselwörter
  • Fehlende Dateityp-Erwähnungen (falls relevant)

Risiken einer Überauslösung:

  • Zu breit gefasst ("Verarbeitet Dokumente")
  • Überschneidungen mit integrierten Claude-Funktionen
  • Fehlende negative Trigger zur Disambiguierung

Testabfragen generieren:

  • 5 Abfragen, die das Skill AUSLÖSEN sollten
  • 5 Abfragen, die das Skill NICHT auslösen sollten
  • 3 Grenzfälle (mehrdeutige Abfragen)

Schritt 5: Anweisungsqualität

KriteriumBewertung (0-10)
SpezifitätSind die Anweisungen umsetzbar? (nicht "ordnungsgemäß validieren")
VollständigkeitSind alle Arbeitsabläufe abgedeckt?
FehlerbehandlungWerden häufige Fehler behandelt?
BeispieleSind konkrete Beispiele vorhanden?
Progressive OffenlegungDetaillierte Dokumente in references/, nicht in SKILL.md?
LängeUnter 500 Zeilen / 5000 Token?
QuerverweiseKlare Links zu references/scripts/?

Schritt 6: Architektur-Review (Multi-Skill)

Für Skills mit Sub-Skills:

  • Haupt-Skill hat klare Routing-Tabelle
  • Sub-Skills haben fokussierte Verantwortlichkeiten
  • Querverweise sind gültig (Dateien existieren)
  • Benennung folgt Konvention parent-child
  • Gemeinsame Referenzen im Eltern-Skill, nicht dupliziert
  • Agenten haben klare Rollen (falls Tier 4)

Schritt 7: Skript-Qualität (falls vorhanden)

  • Docstrings mit Zweck, Eingabe, Ausgabe
  • CLI-Schnittstelle (argparse oder ähnlich)
  • Strukturierte Ausgabe (JSON)
  • Fehlerbehandlung (try/except mit klaren Meldungen)
  • Keine hartcodierten Pfade oder Geheimnisse
  • Minimale Abhängigkeiten

Schritt 8: Skill-Gesundheitswert generieren

Bewertungsmethodik (0-100):

KategorieGewichtPrüfungen
Frontmatter-Qualität25%Name, Beschreibung, Format
Trigger-Genauigkeit20%WAS + WANN + Schlüsselwörter
Anweisungsqualität25%Spezifität, Vollständigkeit, Beispiele
Struktureinhaltung15%Dateibenennung, Organisation, Referenzen
Skript-Qualität10%Falls zutreffend (volle Punktzahl, wenn keine Skripte erforderlich)
Progressive Offenlegung5%Korrekte Verwendung des 3-Ebenen-Systems

Schritt 9: Trigger-Evaluierungsdatensatz generieren

Nach der Überprüfung einen strukturierten Trigger-Evaluierungsdatensatz für fortlaufende Tests generieren:

  1. Führe python scripts/generate_eval_set.py <path> aus, um automatisch einen Startdatensatz zu erstellen
  2. Überprüfe und verfeinere die generierten Abfragen:
    • Stelle sicher, dass 8-10 Auslöse-Abfragen verschiedene Formulierungen und Grenzfälle abdecken
    • Stelle sicher, dass 8-10 Nicht-Auslöse-Abfragen nahe Treffer sind (nicht offensichtlich irrelevant)
    • Füge im Auslöse-Datensatz informelle Sprache, Tippfehler und ungewöhnliche Domain-Verwendungen ein
  3. Speichere den Evaluierungsdatensatz in evals/evals.json im Skill-Verzeichnis

Gute Abfragen sind realistisch und spezifisch (enthalten Dateipfade, Kontext, Domain-Details). Schlechte Abfragen sind übermäßig generisch ("diese Daten formatieren") oder offensichtlich irrelevant.

  1. Führe python scripts/optimize_description.py <path> --eval-set evals/evals.json aus, um die aktuelle Beschreibung zu bewerten und Verbesserungsvorschläge zu erhalten
  2. Empfehle, /skill-forge eval <path> für eine vollständige funktionale Evaluierung auszuführen

Schritt 10: Bericht generieren

# Skill-Review: [name]

## Gesundheitswert: [X]/100

## Zusammenfassung
[Bewertung in 2-3 Sätzen]

## Ergebnisse nach Kategorie
| Kategorie | Punktzahl | Anmerkungen |
|-----------|-----------|-------------|
| Frontmatter | X/25 | [Probleme] |
| Trigger | X/20 | [Probleme] |
| Anweisungen | X/25 | [Probleme] |
| Struktur | X/15 | [Probleme] |
| Skripte | X/10 | [Probleme] |
| Offenlegung | X/5 | [Probleme] |

## Kritische Probleme (sofort beheben)
- [Problem 1]
- [Problem 2]

## Hohe Priorität (innerhalb von 1 Woche beheben)
- [Problem 1]

## Empfehlungen
- [Vorschlag 1]
- [Vorschlag 2]

## Vorgeschlagene Testabfragen
### Sollte auslösen
1. [Abfrage]
2. [Abfrage]
3. [Abfrage]

### Sollte NICHT auslösen
1. [Abfrage]
2. [Abfrage]
3. [Abfrage]

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Verwandte Skills