mirror of
https://github.com/Klotzkette/claude-fuer-deutsches-recht
synced 2026-06-09 10:03:19 +00:00
fix(steuerrecht): Plugin-Description 466->293 + ß->ss im Frontmatter + Validator 300-Check (#69)
Drei kritische Befunde aus dem Post-Merge-Stresstest von PR #68: 1. plugin.json description war 466 Zeichen — Marketplace-Limit ist 300. Plugin haette beim naechsten Marketplace-Sync abgelehnt werden koennen. Gekuerzt auf 293 Zeichen ohne inhaltlichen Verlust (Aufzaehlung der Detail-Skills entfernt, da im Plugin-README dokumentiert). Marketplace.json-Eintrag gespiegelt. 2. 'Maßstab' (ß) im Frontmatter von stb-ueberschuldungspruefung-19-inso. Frontmatter-Konvent im Plugin ist ASCII-only (alle anw-Skills folgen dem, neue stb-Skills sollten gleich gestylt sein). Body bleibt mit Umlauten/ß unveraendert. Geaendert zu 'Massstab'. 3. Validator hatte Luecke: Skill-Description-Laenge wurde gegen 1024 geprueft, aber Plugin-Description-Laenge gegen das Marketplace-Limit 300 nicht. Check ergaenzt in scripts/validate-plugin-structure.mjs; alle 97 Plugin-Descriptions sind aktuell <= 300, Validator weiterhin OK. Validator: OK.
This commit is contained in:
@@ -208,6 +208,10 @@ function checkPluginManifests() {
|
||||
if (typeof data.description === 'string' && /\d\s*,\s*\d/.test(data.description)) {
|
||||
errors.push(`${rel(m)}: description darf keine Zahl-Komma-Zahl-Sequenz enthalten (Cowork-Validator bricht); nutze 'Rn', 'und' oder '/'`);
|
||||
}
|
||||
// Marketplace-Limit für Plugin-Description: 300 Zeichen.
|
||||
if (typeof data.description === 'string' && data.description.length > 300) {
|
||||
errors.push(`${rel(m)}: plugin description exceeds 300 chars (${data.description.length}) — Marketplace-Limit`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user