[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-MohamedAbdallah-14-unslop-review-de":3,"guides-for-MohamedAbdallah-14-unslop-review":515,"similar-k17dr6t97mgw4jtb7vfx5a45es86ma3t-de":516},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":224,"parentExtension":244,"providers":303,"relations":307,"repo":309,"tags":512,"workflow":513},1778693912953.4138,"k17dr6t97mgw4jtb7vfx5a45es86ma3t",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Schreibt Code-Review-Kommentare so um, dass sie wie von einem menschlichen Teammitglied klingen. Reduziert typische KI-Einleitungen (\"Ich habe bemerkt...\", \"Ich frage mich, ob vielleicht...\", \"Es könnte sich lohnen, zu überlegen...\"). Jeder Kommentar ist direkt: Ort, Problem, konkrete Lösung. Verwenden Sie es, wenn der Benutzer \"Review als Mensch umschreiben\", \"PR-Kommentar de-slopen\", \"dieses Feedback menschlich klingen lassen\", \"diesen PR überprüfen\", \"Code-Review\", \"/review\", \"/unslop-review\" sagt. Löst automatisch aus, wenn PRs überprüft werden.\n",{"claudeCode":12},"MohamedAbdallah-14/unslop","unslop-review","https://github.com/MohamedAbdallah-14/unslop",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":237},1778693912953.414,"kn7fceq4ramkp4qzrzqjgvs1ed86mm9k","de",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung identifiziert klar das Problem des \"Corporate-AI-Gerede\" in Code-Review-Kommentaren und spezifiziert das gewünschte Ergebnis von menschlich klingendem, direktem Feedback.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Erweiterung bietet ein einzigartiges Wertversprechen, indem sie gezielt gängige KI-generierte Füllphrasen und Firmensprache entfernt und eine direktere und menschlicher klingende Ausgabe liefert, die über Standard-LLM-Funktionen hinausgeht.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsbereitschaft","Die Erweiterung scheint produktionsreif zu sein, bietet mehrere Installationsmethoden und Modi und gibt klare Anleitungen zu ihren Anwendungsfällen und Einschränkungen. Die umfassende Dokumentation und Tests deuten auf ein robustes Werkzeug hin.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Fähigkeit konzentriert sich ausschließlich auf das Umschreiben von Texten, um sie menschlicher klingen zu lassen, insbesondere auf Code-Review-Kommentare und andere Texte, ohne in verwandte Bereiche wie Commits oder Dateianalysen abzudriften.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Funktionalität der Fähigkeit genau wider und gibt klar ihren Zweck, einen Hauptvorteil (Reduzierung von KI-Gerede) und gängige Anwendungsfälle/Auslöser an.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Dies ist eine Fähigkeitserweiterung, keine werkzeugbasierte, daher ist das Konzept von Werkzeugen mit Geltungsbereich nicht anwendbar.",{"category":45,"check":46,"severity":24,"summary":47},"Dokumentation","Konfigurations- & Parameterreferenz","Die Dokumentation beschreibt umfassend verschiedene Modi, Funktionen zur Stimmanpassung und Konfigurationsoptionen, einschließlich Umgebungsvariablen und Konfigurationsdateien.",{"category":33,"check":49,"severity":42,"summary":50},"Werkzeugbenennung","Dies ist eine Fähigkeit, keine Sammlung von Werkzeugen, daher sind Benennungskonventionen für Werkzeuge nicht anwendbar.",{"category":33,"check":52,"severity":24,"summary":53},"Minimale I/O-Oberfläche","Die Erweiterung arbeitet mit Texteingaben und -ausgaben, mit klaren Beschreibungen ihrer Modi und Parameter, um sicherzustellen, dass Eingaben fokussiert und Ausgaben für die Umschreibungsaufgabe relevant sind.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz, wie die LICENSE-Datei und das PyPI-Badge anzeigen.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Der letzte Commit war am 5. Mai 2026, was innerhalb der letzten 90 Tage liegt und auf kürzliche Wartung hinweist.",{"category":59,"check":63,"severity":24,"summary":64},"Abhängigkeitsmanagement","Das Projekt verwendet Python und JavaScript, und das README gibt ein angemessenes Management durch pip und npm an. Tests und CI deuten auf einen robusten Ansatz für das Abhängigkeitsmanagement hin.",{"category":66,"check":67,"severity":24,"summary":68},"Sicherheit","Geheimnisverwaltung","Die lokale Ausführung der Erweiterung und klare Datenschutzhinweise (keine Telemetrie, keine Datenspeicherung) deuten darauf hin, dass keine Geheimnisse gehandhabt oder offengelegt werden.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","Die Erweiterung arbeitet lokal mit Textumschreibungen und ruft keine externen Daten oder Anweisungen ab, wodurch Injektionsrisiken vermieden werden.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Lieferketten-Granaten","Die Erweiterung läuft lokal und ruft zur Laufzeit keinen externen Code oder Daten ab, wodurch Risiken in der Lieferkette minimiert werden.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolation","Die Erweiterung arbeitet lokal mit Texteingaben und modifiziert keine Dateien außerhalb ihres Geltungsbereichs oder beeinträchtigt das System des Benutzers über die Installation hinaus.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Der Betrieb der Erweiterung ist auf Textmanipulation und lokale Verarbeitung beschränkt, ohne Anzeichen von getrennten Prozessen oder Versuchen, Sandbox-Umgebungen zu entkommen.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Erweiterung gibt ausdrücklich an, keine Telemetrie zu haben und lokal zu arbeiten, was bedeutet, dass keine vertraulichen Daten exfiltriert werden.",{"category":66,"check":85,"severity":24,"summary":86},"Versteckte Texttricks","Die gebündelten Inhalte scheinen frei von versteckten Steuerungs-Tricks zu sein, und die Beschreibungen sind saubere, druckbare ASCII-Zeichen.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Undurchsichtige Codeausführung","Der Code scheint einfacher, lesbarer Quellcode ohne Verschleierung, Base64-Payloads oder zur Laufzeit abgerufene Skripte zu sein.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Die Erweiterung ist für die lokale Ausführung konzipiert und trifft keine Annahmen über die Projektstruktur des Benutzers, sondern arbeitet hauptsächlich mit bereitgestellten Texteingaben.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit für Probleme","Es gibt 0 offene und 0 geschlossene Probleme in den letzten 90 Tagen, was darauf hindeutet, dass das Projekt neu ist oder keine aktuellen Probleme hat, die Aufmerksamkeit erfordern.",{"category":100,"check":101,"severity":24,"summary":102},"Versionierung","Release-Management","Das Projekt hat aussagekräftige Versionssignale durch GitHub-Release-Tags, eine CHANGELOG.md-Datei und PyPI-Versionierung, wobei aktuelle Commits auf aktive Entwicklung hindeuten.",{"category":104,"check":105,"severity":24,"summary":106},"Ausführung","Validierung","Die Erweiterung verarbeitet Text-Eingaben und Parameter klar. Obwohl die spezifische Schema-Validierung für Eingaben nicht detailliert ist, legt der Fokus auf Textverarbeitung interne Eingabeverarbeitung nahe.",{"category":66,"check":108,"severity":24,"summary":109},"Ungeschützte destruktive Operationen","Die Erweiterung dient ausschließlich der Textumschreibung und führt keine destruktiven Operationen durch.",{"category":111,"check":112,"severity":24,"summary":113},"Code-Ausführung","Fehlerbehandlung","Die lokale Ausführung und klare Dokumentation der Erweiterung deuten auf eine robuste Fehlerbehandlung hin. Die CLI-Modi liefern ebenfalls klares Feedback.",{"category":111,"check":115,"severity":24,"summary":116},"Protokollierung","Die Erweiterung gibt ausdrücklich an, dass keine Telemetrie vorhanden ist und sie lokal ausgeführt wird, was bedeutet, dass keine externen Protokolle oder Audit-Trails erstellt werden.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","DSGVO","Die Erweiterung arbeitet lokal mit vom Benutzer bereitgestelltem Text und verarbeitet keine personenbezogenen Daten oder übermittelt diese an Dritte.",{"category":118,"check":122,"severity":24,"summary":123},"Zielmarkt","Die Erweiterung ist ein universelles Textumschreibungswerkzeug ohne regionale oder juristische Einschränkungen, daher ist ihr Zielmarkt global.",{"category":92,"check":125,"severity":24,"summary":126},"Laufzeitstabilität","Die Erweiterung unterstützt mehrere IDEs und Befehlszeilenschnittstellen mit klaren Installationsanweisungen für verschiedene Plattformen, was auf gute Portabilität hinweist.",{"category":45,"check":128,"severity":24,"summary":129},"README","Das README ist umfassend und beschreibt den Zweck, die Funktionen, die Installation und die Forschungsinspirationen der Erweiterung.",{"category":33,"check":131,"severity":42,"summary":132},"Größe der Werkzeugoberfläche","Dies ist eine Fähigkeitserweiterung, keine werkzeugbasierte, daher ist die Größe der Werkzeugoberfläche nicht anwendbar.",{"category":40,"check":134,"severity":42,"summary":135},"Überlappende, fast synonyme Werkzeuge","Dies ist eine Fähigkeit mit definierten Modi und Auslösern, keine Liste von unterschiedlichen Werkzeugen mit überlappenden Namen.",{"category":45,"check":137,"severity":24,"summary":138},"Phantomfunktionen","Alle beworbenen Funktionen, einschließlich Modi und Plattformunterstützung, scheinen entsprechende Implementierungen zu haben, die in der Dokumentation und den Installationsanleitungen beschrieben sind.",{"category":140,"check":141,"severity":24,"summary":142},"Installation","Installationsanleitung","Das README bietet klare, kopierbare Installationsanleitungen für mehrere Umgebungen (Claude Code-Plugin, Git-Klon, pip install) und Aufrufbeispiele.",{"category":144,"check":145,"severity":24,"summary":146},"Fehler","Aktionsfähige Fehlermeldungen","Die CLI-Dokumentation und die Installationsanweisungen deuten auf eine klare Fehlerberichterstattung und Anleitung für eventuell auftretende Probleme hin.",{"category":104,"check":148,"severity":24,"summary":149},"Angeheftete Abhängigkeiten","Das Projekt verwendet Standard-Python- und JavaScript-Abhängigkeiten. Typische Praktiken wie Lockfiles (impliziert durch pip/npm-Nutzung) werden für ein robustes Abhängigkeitsmanagement erwartet.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-Run-Vorschau","Die Erweiterung ist reine Textmanipulation und beinhaltet keine zustandsändernden Operationen oder ausgehende Datenübermittlung, daher ist eine Dry-Run-Funktion nicht anwendbar.",{"category":154,"check":155,"severity":42,"summary":156},"Protokoll","Idempotentes Wiederholen & Timeouts","Die Erweiterung arbeitet lokal mit Text und beinhaltet keine Netzwerkanrufe oder zustandsändernden Operationen, daher sind Idempotenz und Timeouts nicht anwendbar.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetrie Opt-in","Die Erweiterung gibt ausdrücklich an, keine Telemetrie zu haben und lokal zu arbeiten, was bedeutet, dass keine Daten gesammelt oder übertragen werden.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Die Fähigkeit gibt klar ihren Zweck an, Text menschlich klingen zu lassen, KI-spezifisches Füllmaterial zu entfernen, und bietet präzise Auslöser und Grenzen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter ist dicht und fasst die Kernfunktionalität und Auslöser effektiv in einer angemessenen Zeichenbegrenzung zusammen.",{"category":45,"check":167,"severity":24,"summary":168},"Prägnanter Hauptteil","SKILL.md und README sind detailliert, aber strukturiert, mit längeren Erklärungen und Forschung, die auf separate Dateien ausgelagert sind, um den Hauptteil prägnant zu halten.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Längere Erklärungen, Forschung und Anleitungen sind entsprechend auf separate Dateien wie GETTING_STARTED.md, docs/RESEARCH_AND_TECH.md usw. ausgelagert, was eine progressive Offenlegung ermöglicht.",{"category":170,"check":174,"severity":42,"summary":175},"Forked Exploration","Diese Fähigkeit ist ein Werkzeug zur Texttransformation und beinhaltet keine tiefe Erkundung oder Code-Überprüfung, die eine `context: fork`-Einstellung erfordern würde.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Das README und SKILL.md bieten zahlreiche klare Beispiele, einschließlich \"Schlecht -> Gut\"-Vergleiche und Installations-Snippets, die die erwartete Eingabe und Ausgabe demonstrieren.",{"category":22,"check":180,"severity":24,"summary":181},"Grenzfälle","Die Dokumentation behandelt Einschränkungen bezüglich der Umgehung von Erkennungsmechanismen, der Wahrung der faktischen Genauigkeit und der Eignung für formale/technische Texte und gibt Hinweise, wann sie nicht verwendet werden sollte.",{"category":111,"check":183,"severity":42,"summary":184},"Werkzeug-Fallback","Die Erweiterung ist nicht auf externe MCP-Server oder Werkzeuge angewiesen und arbeitet unabhängig.",{"category":66,"check":186,"severity":24,"summary":187},"Halt bei unerwartetem Zustand","Die Erweiterung arbeitet mit bereitgestelltem Text und interagiert nicht mit dem Dateisystem oder dem Zustand eines Projekts, sodass Vorzustandprüfungen in einer Weise, die einen Halt erfordern würde, nicht anwendbar sind.",{"category":92,"check":189,"severity":24,"summary":190},"Kreuz-Skill-Kopplung","Die Erweiterung arbeitet eigenständig und ist nicht implizit auf andere Fähigkeiten angewiesen. Querverweise auf andere Dokumentationen sind explizit und optional.",1778693837416,"Diese Fähigkeit schreibt KI-generierten Text um, damit er menschlicher klingt, und entfernt gängige Füllphrasen und Firmensprache. Sie unterstützt mehrere Modi, lässt sich in verschiedene IDEs integrieren und arbeitet lokal ohne Telemetrie.",[194,195,196,197,198],"Schreibt KI-Text menschlicher um","Entfernt Firmensprache und Füllphrasen","Bewahrt Code, URLs und strukturierte Texte","Bietet mehrere Umschreibungsmodi (subtil, ausgewogen, voll)","Unterstützt die Integration über verschiedene IDEs und CLIs hinweg",[200,201,202,203],"Erkennung von KI-generiertem Text","Bereitstellung von sachlichen Korrekturen oder Analysen","Ersetzen der Notwendigkeit menschlicher Überprüfung kritischer Inhalte","Senden von Benutzerdaten oder Texten nach außen","3.0.0","4.4.0","Um KI-generierten Text in eine natürlichere, menschlichere Stimme umzuwandeln, sodass er für die professionelle Kommunikation geeignet ist, ohne die faktische Richtigkeit zu verlieren.","Alle Prüfungen bestanden, was auf hohe Qualität und Bereitschaft hindeutet.",100,"Eine außergewöhnliche Fähigkeit zur Humanisierung von KI-generiertem Text mit klarer Dokumentation und starken technischen Grundlagen.",[211,212,213,214,215],"text-rewriting","ai-detection","code-review","natural-language-processing","developer-tools","verified",[218,219,220,221],"Humanisierung von Code-Review-Kommentaren","Verbesserung von Anschreiben und Lebensläufen","KI-generierte Aufsätze oder Blogbeiträge natürlicher klingen lassen","Bereinigung von Agentenausgaben für die professionelle Kommunikation",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":234,"testCoverage":236},{"hasLockfile":224},false,1778693825472,{"descriptionLength":227,"readmeSize":228},449,52819,{"closedIssues90d":8,"forks":230,"hasChangelog":231,"openIssues90d":8,"pushedAt":232,"stars":233},1,true,1777948198000,36,{"hasNpmPackage":224,"license":235,"smitheryVerified":224},"MIT",{"hasCi":231,"hasTests":231},{"updatedAt":238},1778693912953,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/unslop-review","MohamedAbdallah-14","unslop","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":251,"parentExtension":255,"providers":286,"relations":298,"tags":299,"workflow":300},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":8},{"description":249,"installMethods":250,"name":242,"sourceUrl":14},"Make assistant output sound human. Strip AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), engineer burstiness, restore voice. Preserves code, URLs, and technical accuracy.",{"claudeCode":242},{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":254},"","en","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":265,"relations":279,"tags":281,"workflow":282},1778693661691.4355,"k175vxsqnmn2ye2xkw62x4enkh86n8eb",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":14},"Plugins that make model-assisted text sound natural and human: clearer voice, less robotic phrasing, better burstiness, no AI fingerprint.",{"claudeCode":12},"unslop-marketplace",{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":264},"marketplace",{"evaluate":266,"extract":274},{"promptVersionExtension":267,"promptVersionScoring":205,"score":208,"tags":268,"targetMarket":273,"tier":216},"3.1.0",[269,270,212,271,272],"writing","humanization","voice","natural-language","global",{"commitSha":275,"marketplace":276,"plugin":277},"HEAD",{"name":262,"pluginCount":230},{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd727xcarpnqcat3wd68ms466s86mwkb",[212,270,272,271,269],{"evaluatedAt":283,"extractAt":284,"updatedAt":285},1778693702554,1778693661691,1778693923493,{"evaluate":287,"extract":295},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":288,"targetMarket":273,"tier":216},[289,290,269,291,292,293,294],"ai","text","editor","code","nlp","humanizer",{"commitSha":275,"plugin":296},{"mcpCount":8,"provider":278,"skillCount":297},5,{"parentExtensionId":257,"repoId":280},[289,292,291,294,293,290,269],{"evaluatedAt":301,"extractAt":284,"updatedAt":302},1778693722676,1778693923675,{"evaluate":304,"extract":306},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":305,"targetMarket":273,"tier":216},[211,212,213,214,215],{"commitSha":275},{"parentExtensionId":246,"repoId":280,"translatedFrom":308},"k176ahvt49a4bskq406thpyn6x86n6k4",{"_creationTime":310,"_id":280,"identity":311,"providers":312,"workflow":508},1778693654114.4695,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":313,"discover":487,"github":490},{"commitSha":275,"extensions":314},[315,326,337,392,400,408,455,463,471,477],{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":325,"sourceLanguage":253,"type":264},".agents/plugins","Local agents marketplace for the unslop plugin (anti-AI-slop tooling).","unslop-agents-marketplace",{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[322],{"path":323,"priority":324},"marketplace.json","mandatory","rule",{"basePath":252,"description":260,"displayName":262,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":253,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[330,332,334],{"path":331,"priority":324},".claude-plugin/marketplace.json",{"path":333,"priority":324},"README.md",{"path":335,"priority":336},"LICENSE","high",{"basePath":252,"description":249,"displayName":242,"installMethods":338,"rationale":339,"selectedPaths":340,"source":325,"sourceLanguage":253,"type":254},{"claudeCode":242},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/unslop)",[341,343,344,345,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390],{"path":342,"priority":324},".claude-plugin/plugin.json",{"path":333,"priority":324},{"path":335,"priority":336},{"path":346,"priority":347},"skills/unslop/SKILL.md","medium",{"path":349,"priority":347},"skills/unslop-commit/SKILL.md",{"path":351,"priority":347},"skills/unslop-file/SKILL.md",{"path":353,"priority":347},"skills/unslop-help/SKILL.md",{"path":355,"priority":347},"skills/unslop-reasoning/SKILL.md",{"path":357,"priority":347},"skills/unslop-review/SKILL.md",{"path":359,"priority":336},"commands/unslop-commit.toml",{"path":361,"priority":336},"commands/unslop-file.toml",{"path":363,"priority":336},"commands/unslop-help.toml",{"path":365,"priority":336},"commands/unslop-reasoning.toml",{"path":367,"priority":336},"commands/unslop-review.toml",{"path":369,"priority":336},"commands/unslop.toml",{"path":371,"priority":336},"hooks/README.md",{"path":373,"priority":336},"hooks/install.ps1",{"path":375,"priority":336},"hooks/install.sh",{"path":377,"priority":336},"hooks/package.json",{"path":379,"priority":336},"hooks/uninstall.ps1",{"path":381,"priority":336},"hooks/uninstall.sh",{"path":383,"priority":336},"hooks/unslop-activate.js",{"path":385,"priority":336},"hooks/unslop-config.js",{"path":387,"priority":336},"hooks/unslop-mode-tracker.js",{"path":389,"priority":336},"hooks/unslop-statusline.ps1",{"path":391,"priority":336},"hooks/unslop-statusline.sh",{"basePath":393,"description":394,"displayName":242,"installMethods":395,"rationale":396,"selectedPaths":397,"source":325,"sourceLanguage":253,"type":243},"skills/unslop","Humanize LLM output so it reads like a careful human wrote it. Subtracts AI-isms (sycophancy, tricolons, em-dash overuse, \"delve\"/\"tapestry\"/\"testament\", hedging stacks, tidy five-paragraph shapes), engineers burstiness and calibrated uncertainty, and preserves technical accuracy. Supports intensity levels: subtle, balanced (default), full, voice-match, anti-detector. Use when user says \"humanize this\", \"make this sound human\", \"de-slop this\", \"rewrite without AI tone\", \"match my voice\", \"less robotic\", or invokes /unslop. Also auto-triggers when text-quality is requested.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop/SKILL.md (coalesced with duplicate skill at .cursor/skills/unslop, .windsurf/skills/unslop, plugins/unslop/skills/unslop)",[398],{"path":399,"priority":324},"SKILL.md",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":325,"sourceLanguage":253,"type":243},"skills/unslop-commit","Rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop (\"comprehensive solution\", \"robust implementation\", \"leverage\", \"enhance\", \"seamlessly\", \"This commit...\"). Keeps Conventional Commits format. Subject ≤72 chars (aim ≤50), imperative mood. Body only when \"why\" isn't obvious from the subject. Use when user says \"humanize commit\", \"de-slop commit message\", \"make this commit sound human\", \"/unslop-commit\", \"/commit\", \"write a commit\", or pastes a draft commit to clean up. Auto-triggers when staging changes.\n","unslop-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-commit/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-commit)",[407],{"path":399,"priority":324},{"basePath":242,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":325,"sourceLanguage":253,"type":243},"Humanize natural-language memory files (CLAUDE.md, todos, preferences, docs) by removing AI-isms and adding burstiness while preserving every code block, URL, path, command, and heading exactly. Two modes: --deterministic (fast, regex-based, no API) and LLM (default, calls Claude for rewrite). Humanized version overwrites the original file. Plain backup saved as FILE.original.md. Trigger: /unslop-file \u003Cfilepath> or \"humanize memory file\"\n","unslop-file",{"claudeCode":12},"SKILL.md frontmatter at unslop/SKILL.md (coalesced with duplicate skill at skills/unslop-file, plugins/unslop/skills/unslop-file)",[414,415,416,418,420,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453],{"path":399,"priority":324},{"path":333,"priority":336},{"path":417,"priority":347},"CHANGELOG.md",{"path":419,"priority":347},"SECURITY.md",{"path":421,"priority":422},"scripts/__init__.py","low",{"path":424,"priority":422},"scripts/__main__.py",{"path":426,"priority":422},"scripts/benchmark.py",{"path":428,"priority":422},"scripts/cli.py",{"path":430,"priority":422},"scripts/detect.py",{"path":432,"priority":422},"scripts/detector.py",{"path":434,"priority":422},"scripts/fetch_detectors.py",{"path":436,"priority":422},"scripts/humanize.py",{"path":438,"priority":422},"scripts/lexical_targets.py",{"path":440,"priority":422},"scripts/py.typed",{"path":442,"priority":422},"scripts/reasoning.py",{"path":444,"priority":422},"scripts/soul.py",{"path":446,"priority":422},"scripts/structural.py",{"path":448,"priority":422},"scripts/style_memory.py",{"path":450,"priority":422},"scripts/stylometry.py",{"path":452,"priority":422},"scripts/surprisal.py",{"path":454,"priority":422},"scripts/validate.py",{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":325,"sourceLanguage":253,"type":243},"skills/unslop-help","Quick-reference card for unslop modes, sub-skills, and slash commands. One-shot display, not a persistent mode. Trigger: /unslop-help, \"unslop help\", \"what unslop commands\", \"how do I use unslop\".\n","unslop-help",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-help/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-help)",[462],{"path":399,"priority":324},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":325,"sourceLanguage":253,"type":243},"skills/unslop-reasoning","Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose. Reasoning text has its own slop catalog that regular unslop doesn't target: over-explaining the question, over-hedging, over-decomposing trivial problems into 6-bullet substeps, infinite-loop rationalization. Trigger: /unslop-reasoning, \"clean up my reasoning\", \"fix this chain of thought\", \"this CoT sounds robotic\". Applies to reasoning output; does not override regular /unslop mode.\n","unslop-reasoning",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-reasoning/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-reasoning)",[470],{"path":399,"priority":324},{"basePath":240,"description":472,"displayName":13,"installMethods":473,"rationale":474,"selectedPaths":475,"source":325,"sourceLanguage":253,"type":243},"Rewrites code review comments so they read like a human teammate wrote them. Cuts corporate-AI throat-clearing (\"I noticed...\", \"I was wondering if perhaps...\", \"It might be worth considering...\"). Each comment is direct: location, the issue, a concrete fix. Use when user says \"humanize review\", \"de-slop PR comment\", \"make this feedback sound human\", \"review this PR\", \"code review\", \"/review\", \"/unslop-review\". Auto-triggers when reviewing PRs.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/unslop-review/SKILL.md (coalesced with duplicate skill at plugins/unslop/skills/unslop-review)",[476],{"path":399,"priority":324},{"basePath":242,"installMethods":478,"rationale":479,"selectedPaths":480,"source":325,"sourceLanguage":253,"type":486},{"pypi":242},"cli ecosystem detected at unslop",[481,483,484,485],{"path":482,"priority":324},"pyproject.toml",{"path":333,"priority":324},{"path":428,"priority":347},{"path":424,"priority":422},"cli",{"sources":488},[489],"manual",{"closedIssues90d":8,"description":491,"forks":230,"homepage":492,"license":235,"openIssues90d":8,"pushedAt":232,"readmeSize":228,"stars":233,"topics":493},"Make AI output sound human. Strips AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), preserves code/URLs/headings. Plugin for Claude Code, Cursor, Windsurf, Codex, Cline, Copilot, Gemini.","https://mohamedabdallah-14.github.io/unslop/",[212,494,495,496,497,498,499,294,500,501,502,503,504,505,506,507],"ai-plugin","anti-slop","claude-code","claude-code-plugin","cline-rules","cursor-rules","llm","prompt-engineering","windsurf-rules","ai-writing","content-quality","open-source","typescript","writing-tools",{"classifiedAt":509,"discoverAt":510,"extractAt":511,"githubAt":511,"updatedAt":509},1778693661514,1778693654114,1778693659782,[212,213,215,214,211],{"evaluatedAt":514,"extractAt":284,"updatedAt":238},1778693837524,[],[517,547,577,604,627,658],{"_creationTime":518,"_id":519,"community":520,"display":521,"identity":527,"providers":532,"relations":538,"tags":542,"workflow":543},1778697340578.6748,"k17081s5z94tqm394g1gx2b11h86m8nx",{"reviewCount":8},{"description":522,"installMethods":523,"name":525,"sourceUrl":526},"Schrubbt KI-Anzeichen aus jedem Textentwurf ODER prüft einen fertigen Beitrag anhand der Checkliste für heuristische Algorithmen von 2026. Umschreiber auf mehreren Ebenen (forensisch / streng / ästhetisch / alle) plus `--mode audit` für eine reine Erkennungsprüfung mit Bestehen/Nichtbestehen-Bewertung, die Länge, Aufhänger, Handlungsaufforderung, Formatstrafen und KI-Vokabular abdeckt. Unterwerkzeuge: Emoji-Mustererkennung, Tester für die Verteilung mehrerer Detektoren (GPTZero, Originality.ai, ZeroGPT, Sapling, Copyleaks), Regelerklärer. Löst bei \"humanisieren\", \"de-KI\", \"diesen Entwurf prüfen\", \"vor dem Posten prüfen\", \"ist das fertig\" aus.",{"claudeCode":524},"sergebulaev/linkedin-skills","LinkedIn Humanizer","https://github.com/sergebulaev/linkedin-skills",{"basePath":528,"githubOwner":529,"githubRepo":530,"locale":18,"slug":531,"type":243},"skills/linkedin-humanizer","sergebulaev","linkedin-skills","linkedin-humanizer",{"evaluate":533,"extract":537},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":534,"targetMarket":273,"tier":216},[212,211,535,536,293],"linkedin","content-generation",{"commitSha":275,"license":235},{"parentExtensionId":539,"repoId":540,"translatedFrom":541},"k17bg3ahwtt998cj512cdc040x86m16m","kd7eh8yxvx7bp76mv9rcfdjk0x86m12a","k1709qff277g3qreq668nrfj0d86nrrb",[212,536,535,293,211],{"evaluatedAt":544,"extractAt":545,"updatedAt":546},1778697181923,1778697045058,1778697340578,{"_creationTime":548,"_id":549,"community":550,"display":551,"identity":557,"providers":562,"relations":569,"tags":572,"workflow":573},1778696534894.3345,"k1751b6d42bfj8sytvbecvrsx186myte",{"reviewCount":8},{"description":552,"installMethods":553,"name":555,"sourceUrl":556},"Führen Sie /handoff aus, um Sitzungsdaten zu erfassen, und schreiben Sie dann einen phasenweisen Implementierungsplan, der darauf verweist. Erstellt Beads für die Nachverfolgung.",{"claudeCode":554},"REMvisual/claude-handoff","Claude Handoff","https://github.com/REMvisual/claude-handoff",{"basePath":558,"githubOwner":559,"githubRepo":560,"locale":18,"slug":561,"type":243},"skills/handoffplan","REMvisual","claude-handoff","handoffplan",{"evaluate":563,"extract":568},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":564,"targetMarket":273,"tier":216},[565,566,567,213,215],"context","planning","session-management",{"commitSha":275,"license":235},{"repoId":570,"translatedFrom":571},"kd751dv4xqaztg0deehhxazcjn86mynf","k175pwr78zcnem11h4am251frn86mh2m",[213,565,215,566,567],{"evaluatedAt":574,"extractAt":575,"updatedAt":576},1778696514353,1778696473190,1778696534894,{"_creationTime":578,"_id":579,"community":580,"display":581,"identity":587,"providers":589,"relations":596,"tags":599,"workflow":600},1778685581481.6155,"k17ae4mhf5q0cgmm219f0dnev986nfax",{"reviewCount":8},{"description":582,"installMethods":583,"name":585,"sourceUrl":586},"Prüft und überarbeitet Inhalte, um KI-Schreibmuster („KI-Ismen“) zu entfernen. Verwenden Sie diese Funktion, wenn Sie aufgefordert werden, „KI-Ismen zu entfernen“, „KI-Texte zu bereinigen“, „Texte auf KI-Muster zu bearbeiten“, „Texte auf KI-Anzeichen zu prüfen“ oder „dafür zu sorgen, dass dies weniger nach KI klingt“. Unterstützt einen reinen Erkennungsmodus, der Muster markiert, ohne sie zu ändern.",{"claudeCode":584},"conorbronsdon/avoid-ai-writing","avoid-ai-writing","https://github.com/conorbronsdon/avoid-ai-writing",{"basePath":252,"githubOwner":588,"githubRepo":585,"locale":18,"slug":585,"type":243},"conorbronsdon",{"evaluate":590,"extract":595},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":591,"targetMarket":273,"tier":216},[269,592,212,593,594],"editing","content-auditing","language-style",{"commitSha":275,"license":235},{"repoId":597,"translatedFrom":598},"kd7c98efn2kct0spr54qfg5gpn86nmdj","k176smesnbjeacwzgvcg09aj8h86m5bf",[212,593,592,594,269],{"evaluatedAt":601,"extractAt":602,"updatedAt":603},1778685560807,1778685524139,1778685581481,{"_creationTime":605,"_id":606,"community":607,"display":608,"identity":614,"providers":617,"relations":621,"tags":623,"workflow":624},1778683308558.5125,"k170w2andhxykyj5yx7wmxxe3986mtjz",{"reviewCount":8},{"description":609,"installMethods":610,"name":612,"sourceUrl":613},"Remove AI-generated jargon and restore human voice to text. Built from analyzing 1,000+ AI vs human content pieces.",{"claudeCode":611},"BrianRWagner/ai-marketing-claude-code-skills","de-ai-ify","https://github.com/BrianRWagner/ai-marketing-claude-code-skills",{"basePath":612,"githubOwner":615,"githubRepo":616,"locale":253,"slug":612,"type":243},"BrianRWagner","ai-marketing-claude-code-skills",{"evaluate":618,"extract":620},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":619,"targetMarket":273,"tier":216},[269,592,271,212,504],{"commitSha":275},{"repoId":622},"kd79t0s02gyz4fb3m5zvb5ec4x86n8tb",[212,504,592,271,269],{"evaluatedAt":625,"extractAt":626,"updatedAt":625},1778683469533,1778683308558,{"_creationTime":628,"_id":629,"community":630,"display":631,"identity":637,"providers":641,"relations":651,"tags":654,"workflow":655},1778695548458.3926,"k172f2ed2j5kxdq8hbw4nszcw186m5xj",{"reviewCount":8},{"description":632,"installMethods":633,"name":635,"sourceUrl":636},"Review a pull request end-to-end using GitHub CLI. Covers diff analysis, commit history review, CI/CD check verification, severity-leveled feedback (blocking/suggestion/nit/praise), and gh pr review submission. Use when a pull request is assigned for review, performing a self-review before requesting others' input, conducting a second review after feedback is addressed, or auditing a merged PR for post-merge quality assessment.\n",{"claudeCode":634},"pjt222/agent-almanac","review-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":638,"githubOwner":639,"githubRepo":640,"locale":253,"slug":635,"type":243},"skills/review-pull-request","pjt222","agent-almanac",{"evaluate":642,"extract":650},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":643,"targetMarket":273,"tier":216},[644,645,646,213,647,648,649],"review","pull-request","github","gh-cli","feedback","pr",{"commitSha":275},{"parentExtensionId":652,"repoId":653},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[213,648,647,646,649,645,644],{"evaluatedAt":656,"extractAt":657,"updatedAt":656},1778700796502,1778695548458,{"_creationTime":659,"_id":660,"community":661,"display":662,"identity":668,"providers":672,"relations":679,"tags":682,"workflow":683},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":663,"installMethods":664,"name":666,"sourceUrl":667},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":665},"Yeachan-Heo/oh-my-claudecode","oh-my-claudecode","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":669,"githubOwner":670,"githubRepo":666,"locale":253,"slug":671,"type":243},"skills/ask","Yeachan-Heo","ask",{"evaluate":673,"extract":678},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":674,"targetMarket":273,"tier":216},[486,675,500,676,213,677],"automation","prompting","artifact-generation",{"commitSha":275,"license":235},{"parentExtensionId":680,"repoId":681},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[677,675,486,213,500,676],{"evaluatedAt":684,"extractAt":685,"updatedAt":684},1778699303045,1778699234184]