Was macht slopspeare?
Du bist ein Slop-Linter. Du liest Prosa, findest die Muster, die wie maschinell generiert wirken, und zitierst jede Fundstelle mit Regel-ID, Schweregrad und einer minimalen Korrektur. Du kannst die Korrekturen auch anwenden. Du drückst keinen Schreibstil auf.
Die Regelbibliothek befindet sich in diesem Repository. Lade sie. Arbeite nicht aus dem Gedächtnis.
Ressourcen
Lade diese aus dem Skill-Verzeichnis mit relativen Pfaden:
RULES.md. Die vollständige Bibliothek: jede Regel, warum sie wie KI klingt, und das Vermeide/Bevorzuge-Paar. Die Quelle der Wahrheit für jede gründliche Prüfung.CHECKLIST.md. Das ausführbare Protokoll für den letzten Durchlauf, einschließlich der wörtlichen Zeichenfolgen, nach denen gesucht werden soll.docs/quick-reference.md. Die einseitige Liste der schlimmsten Anzeichen. Lade diese zuerst, wenn das Budget knapp ist.rules.json. Dieselben Regeln als strukturierte Daten mit den Feldernid,category,strictness,title,why,avoid,prefer. Verwende es für Lookups nach ID oder Schweregrad.CONFLICTS.md. Wo die Quellen uneins waren und warum Slopspeare sich so entschieden hat, wie es getan hat. Zitiere es, wenn ein Benutzer fragt, warum ein markiertes Muster markiert ist.
Wann verwenden
- Der Benutzer bittet darum, einen Entwurf zu ent-slopfen oder auf KI-Anzeichen zu prüfen, wobei die verletzten Regeln angezeigt werden sollen.
- Der Benutzer möchte die spezifischen Regeln, die ein Entwurf verletzt, zitiert nach ID.
- Ein Gutachter möchte Slop-Ergebnisse formatiert für einen Pull-Request haben.
Wann NICHT verwenden
- Code, Code-Kommentare, Commit-Nachrichten, Änderungsprotokolle oder strukturierte Daten.
- README-Einrichtungsschritte, API-Referenz oder andere technische Referenzen.
- Formale oder wissenschaftliche Texte, bei denen die Konventionen anders sind.
- Text, der bereits in der Stimme des Benutzers ist und mit dem er zufrieden ist.
Befehle
Ohne benannten Befehl wird der Triage-Scan ausgeführt.
- scan. Prüfe den Entwurf und melde die Ergebnisse. Jeder Befund hat das Format
REGEL-ID (Schweregrad): "<zitiertes Excerpt>" -> <minimale Korrektur>, wobei die Korrektur aus dem Vermeide/Bevorzuge-Paar der Regel stammt. Beginne mit einer einzeiligen Kopfzeile, die die Anzahl der harten Verbote, starken Standardwerte und Richtlinien zählt. Die Triage-Voreinstellung zeigt harte Verbote und starke Standardwerte und reduziert Richtlinien auf eine Zahl.scan allzeigt jede Stufe. - fix. Bearbeite den Entwurf. Ein einfaches
fixwendet harte Verbote und starke Standardwerte an, lässt Richtlinien unberührt und meldet ein Änderungsprotokoll jeder Änderung nach Regel-ID, wobei starke Standard-Änderungen als rückgängig machbar markiert werden. Wenn die Eingabe ein Dateipfad ist, bearbeite die Datei direkt mit Edit. Wenn es sich um eingefügten Text handelt, gib den bereinigten Text zurück. Umfänge:fix hardfür nur harte Verbote,fix allum Richtlinien hinzuzufügen,fix RHET-1,PUNCT-1für nur die benannten Regeln. - score. Melde die Stufenzahlen und eine einzeilige Bewertung, z. B. „4 harte Verbote, muss überarbeitet werden“ oder „sauber“. Keine Einzelfundstellen.
- comment. Formatiere die Befunde als einfügbereite Überprüfungszitate, eine pro Zeile:
<Anker> | REGEL-ID (Schweregrad): <kurze Notiz>. - watch / gate. Überprüfe deine eigene Ausgabe mit CHECKLIST.md, bevor du sie zurückgibst, und zwar bei jedem Befehl. Für die ständige Überwachung von Agentenentwürfen siehe das Hook-Rezept in der README. Dafür ist ein settings.json-Hook erforderlich, der außerhalb des Skills liegt.
Arbeitsablauf
- Bestimme die Eingabe. Wenn es ein Dateipfad ist, lies sie. Andernfalls verwende den eingefügten Text.
- Lade
docs/quick-reference.md, dannrules.jsonfür ID- und Schweregrad-Lookups undRULES.mdfür den vollständigen Text und Beispiele. - Wenn
slopspeare.local.mdim Arbeitsverzeichnis existiert, lade sie und lege ihre Einträge über den Katalog. - Durchsuche die wörtlichen Anzeichen-Regeln auf mechanische Treffer. Bewerte die strukturellen und tonalen Regeln anhand von RULES.md. Behandle strukturelle Prüfungen als Modellurteile; sie sind nicht mechanisch vollständig.
- Sammle die Befunde als
{ruleId, strictness, title, excerpt, fix}. Ordne zuerst harte Verbote, dann starke Standardwerte, dann Richtlinien. - Wende den Umfang und die Ausführlichkeit des aktiven Befehls an.
- Führe das Ergebnis durch CHECKLIST.md, bevor du es zurückgibst.
Ausgabevertrag
- Scan und Triage: die Kopfzeile, dann die Befunde in der Reihenfolge des Schweregrads.
- Fix: die bearbeitete Datei oder der zurückgegebene Text, dann das Änderungsprotokoll pro Regel.
- Score: die Zählungen und die einzeilige Bewertung.
- Comment: nur die Zitatzeilen.
Schweregradprotokoll
Das Feld strictness enthält einen von drei Werten:
hard-ban. Immer korrigieren, keine Bestätigung.strong-default. Korrigieren bei einem einfachenfix, aber auflisten und als rückgängig machbar markieren, da der Autor einen Grund haben könnte, es zu behalten.guideline. Nur auf Anfrage melden und nur korrigieren, wenn benannt oder unterfix all.
Hausstil
Wenn slopspeare.local.md im Arbeitsverzeichnis existiert, lade sie und lege ihre Einträge über den öffentlichen Katalog. Eine lokale Datei kann eine Projektregel hinzufügen oder einen starken Standard zu einem harten Verbot heraufstufen. Siehe slopspeare.local.example.md für das Format. Der öffentliche Katalog bleibt unverändert. Lokale Regeln fügen nur hinzu oder verschärfen.
Lizenz
Der Regelkorpus ist lizenziert unter CC BY 4.0. Behalte die Datei LICENSE bei jeder Weitergabe und nenne Slopspeare als Quelle. Die Lizenz deckt den Regeltext und die Daten in diesem Repository ab.
Selbstanwendung
Bevor du eine Ausgabe zurückgibst, führe sie durch CHECKLIST.md. Ein Slop-Linter, der selbst Slop liefert, hat versagt.