[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-khendzel-skills-janitor-de":3,"guides-for-khendzel-skills-janitor":542,"similar-k1788sfeya80v5c6gd53h3shbh86mgj9-de":543},{"_creationTime":4,"_id":5,"children":6,"community":190,"display":191,"evaluation":194,"identity":419,"isFallback":405,"parentExtension":422,"providers":448,"relations":454,"repo":455,"tags":539,"workflow":540},1778692102704.688,"k1788sfeya80v5c6gd53h3shbh86mgj9",[7,48,72,96,116,143,167],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":43,"workflow":44},1778692103457.7957,"k17256byz2pemb50a5k4g48b1n86mpwv",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Zeige alle deine installierten Skills an",{"claudeCode":15},"khendzel/skills-janitor","janitor-audit","https://github.com/khendzel/skills-janitor",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/janitor-audit","khendzel","skills-janitor","de","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",100,[30,31,32,33,34],"skills","management","auditing","maintenance","developer-tools","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":40,"repoId":41,"translatedFrom":42},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k17enbaydwffjeah1ncmnkn5y586ned0",[32,34,33,31,30],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778691945236,1778691884319,1778692103457,{"_creationTime":49,"_id":50,"community":51,"display":52,"identity":56,"providers":58,"relations":66,"tags":68,"workflow":69},1778692124234.9265,"k178jr1rv0m9q9b5amrxb8htg186m79q",{"reviewCount":11},{"description":53,"installMethods":54,"name":55,"sourceUrl":17},"Automatisch Probleme mit Fähigkeiten beheben (zuerst sichere Vorschau). Auch mit --prune verwenden, um defekte Symlinks, leere Verzeichnisse und verwaiste Fähigkeiten zu finden und zu entfernen.",{"claudeCode":15},"janitor-fix",{"basePath":57,"githubOwner":20,"githubRepo":21,"locale":22,"slug":55,"type":23},"skills/janitor-fix",{"evaluate":59,"extract":65},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":60,"targetMarket":35,"tier":36},[30,33,61,62,63,64],"cleanup","automation","bash","python",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":67},"k172gnk14qpj28ndayqyr7y56186n1ys",[62,63,61,33,64,30],{"evaluatedAt":70,"extractAt":46,"updatedAt":71},1778691964565,1778692124234,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":90,"tags":92,"workflow":93},1778692131883.6545,"k17cytnnjanxgtv1z21w2g70js86mrcy",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"Prüft, ob eine neue Fähigkeit mit Ihren vorhandenen kollidiert, bevor Sie sie installieren. Verwenden Sie dies, wenn der Benutzer eine Fähigkeit vor dem Hinzufügen auswerten möchte, vor der Installation auf Duplikate prüfen oder verifizieren möchte, dass eine GitHub-Fähigkeit nicht kollidiert.",{"claudeCode":15},"janitor-precheck",{"basePath":81,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/janitor-precheck",{"evaluate":83,"extract":89},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":85,"targetMarket":35,"tier":36},99,[86,87,34,88],"skill-management","code-quality","linting",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":91},"k179y6vew6sv0hk0g6bqmfqdyd86mrnp",[87,34,88,86],{"evaluatedAt":94,"extractAt":46,"updatedAt":95},1778691991716,1778692131883,{"_creationTime":97,"_id":98,"community":99,"display":100,"identity":104,"providers":106,"relations":110,"tags":112,"workflow":113},1778692149150.6643,"k1759s9badm7m9zv5jynt0r2s186mvp3",{"reviewCount":11},{"description":101,"installMethods":102,"name":103,"sourceUrl":17},"Umfassende Zustandsprüfung aller Ihrer Skills in einem Bericht. Verwenden Sie dies, wenn der Benutzer nach Fehlern suchen, Duplikate finden, defekte Skills erkennen oder eine vollständige Übersicht über den Zustand der Skills erhalten möchte.",{"claudeCode":15},"janitor-report",{"basePath":105,"githubOwner":20,"githubRepo":21,"locale":22,"slug":103,"type":23},"skills/janitor-report",{"evaluate":107,"extract":109},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":108,"targetMarket":35,"tier":36},[30,31,32,33,34],{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":111},"k177wxk7zzyaycd3t6ads36e7586mkcw",[32,34,33,31,30],{"evaluatedAt":114,"extractAt":46,"updatedAt":115},1778692022779,1778692149150,{"_creationTime":117,"_id":118,"community":119,"display":120,"identity":124,"providers":127,"relations":137,"tags":139,"workflow":140},1778692159093.0798,"k17b72kttg8bcwcrbck3ah8syh86m0nb",{"reviewCount":11},{"description":121,"installMethods":122,"name":123,"sourceUrl":17},"Durchsuchen Sie GitHub nach neuen Skills zum Installieren. Verwenden Sie es auch mit --compare, um einen lokalen Skill gegen GitHub-Alternativen und Marktwettbewerber zu analysieren.",{"claudeCode":15},"Skills Janitor - Search",{"basePath":125,"githubOwner":20,"githubRepo":21,"locale":22,"slug":126,"type":23},"skills/janitor-search","janitor-search",{"evaluate":128,"extract":135},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":129,"targetMarket":35,"tier":36},[130,30,131,132,133,134],"github","discovery","search","comparison","marketplace",{"commitSha":38,"license":136},"MIT",{"parentExtensionId":40,"repoId":41,"translatedFrom":138},"k171rbeg7shghem8pxkjw5h5gs86nc8a",[133,131,130,134,132,30],{"evaluatedAt":141,"extractAt":46,"updatedAt":142},1778692040199,1778692159093,{"_creationTime":144,"_id":145,"community":146,"display":147,"identity":151,"providers":153,"relations":161,"tags":163,"workflow":164},1778692165538.0696,"k174dykpat98gc4dyaxmbhhgz586ms0s",{"reviewCount":11},{"description":148,"installMethods":149,"name":150,"sourceUrl":17},"Zeigt an, wie viele Token im Kontextfenster jede Fähigkeit verbraucht. Verwenden Sie dies, wenn der Benutzer nach Token-Kosten, Budget, Kapazität oder nach Fähigkeiten fragt, die am meisten Kontextspeicherplatz verschwenden.",{"claudeCode":15},"janitor-tokens",{"basePath":152,"githubOwner":20,"githubRepo":21,"locale":22,"slug":150,"type":23},"skills/janitor-tokens",{"evaluate":154,"extract":160},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":155,"targetMarket":35,"tier":36},[156,157,158,159,32],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":162},"k17epektyn71reavpa0hvxmvch86mxwf",[32,157,158,156,159],{"evaluatedAt":165,"extractAt":46,"updatedAt":166},1778692064277,1778692165538,{"_creationTime":168,"_id":169,"community":170,"display":171,"identity":175,"providers":177,"relations":184,"tags":186,"workflow":187},1778692171394.0706,"k173z8415bb3pjzscj7rvra64186mhpw",{"reviewCount":11},{"description":172,"installMethods":173,"name":174,"sourceUrl":17},"Zeigt, welche Skills Sie verwenden und welche Sie nie verwenden",{"claudeCode":15},"janitor-usage",{"basePath":176,"githubOwner":20,"githubRepo":21,"locale":22,"slug":174,"type":23},"skills/janitor-usage",{"evaluate":178,"extract":183},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":179,"targetMarket":35,"tier":36},[33,180,181,182,86],"utility","reporting","code-auditing",{"commitSha":38},{"parentExtensionId":40,"repoId":41,"translatedFrom":185},"k17f240pcgfjgtr4mkn4cwksf186m22y",[182,33,181,86,180],{"evaluatedAt":188,"extractAt":46,"updatedAt":189},1778692080786,1778692171394,{"reviewCount":11},{"description":192,"installMethods":193,"name":21,"sourceUrl":17},"7 Werkzeuge zur Bereinigung von Skill-Hygiene: Audit, Gesundheitsbericht, automatische Korrektur, Nutzungsverfolgung, Token-Kostenanalyse, GitHub-Suche und Überprüfung von Überlappungen vor der Installation.",{"claudeCode":21},{"_creationTime":195,"_id":196,"extensionId":5,"locale":22,"result":197,"trustSignals":403,"workflow":417},1778692102704.6882,"kn705cejvzytnz8k2xvrcbs0jn86ne4e",{"checks":198,"evaluatedAt":377,"extensionSummary":378,"features":379,"nonGoals":387,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":391,"rationale":392,"score":393,"summary":394,"tags":395,"tier":36,"useCases":398},[199,204,207,210,214,217,221,225,228,231,235,239,242,246,249,252,255,258,261,264,268,272,276,280,284,287,290,293,297,300,303,306,309,312,315,319,323,327,330,335,338,341,344,346,349,352,355,357,360,364,367,370,374],{"category":200,"check":201,"severity":202,"summary":203},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung stellt klar das Problem der Verwaltung und Bereinigung von KI-Codierungs-Skills dar und thematisiert Probleme wie Duplikate, defekte Links und Token-Verschwendung.",{"category":200,"check":205,"severity":202,"summary":206},"Alleinstellungsmerkmal","Das Plugin bietet eine kuratierte Sammlung von Werkzeugen für die Skill-Hygiene, die über grundlegende Funktionalität hinausgehen und spezifische Analysen und Korrekturen ermöglichen, die mit Standard-Prompts nicht leicht zu erreichen sind.",{"category":200,"check":208,"severity":202,"summary":209},"Produktionsreife","Das Plugin deckt den vollständigen Lebenszyklus des Skill-Managements ab, von der Überprüfung und Berichterstattung bis zur Korrektur und Bereinigung, und ist für die direkte Anwendung in Arbeitsabläufen konzipiert.",{"category":211,"check":212,"severity":202,"summary":213},"Umfang","Prinzip der einzigen Verantwortung","Alle sieben Werkzeuge sind kohäsiv und auf den Bereich der KI-Skill-Hygiene und -Verwaltung konzentriert, ohne in irrelevante Bereiche abzudriften.",{"category":211,"check":215,"severity":202,"summary":216},"Qualität der Beschreibung","Die angezeigte Beschreibung fasst die 7 Kernfunktionalitäten des Plugins präzise und prägnant zusammen.",{"category":218,"check":219,"severity":202,"summary":220},"Aufruf","Abgegrenzte Werkzeuge","Alle Werkzeuge sind eng abgegrenzte Verb-Nomen-Spezialisten (z. B. `janitor-audit`, `janitor-report`, `janitor-fix`), was ihre Auswahl durch den Agenten erleichtert.",{"category":222,"check":223,"severity":202,"summary":224},"Dokumentation","Konfigurations- und Parameterreferenz","Alle Parameter für die Bash-Skripte sind in der README und den einzelnen SKILL.md-Dateien dokumentiert, einschließlich Standardwerten und Anwendungsbeispielen.",{"category":211,"check":226,"severity":202,"summary":227},"Werkzeugbenennung","Alle Werkzeugnamen sind beschreibend, folgen der Kebab-Case-Konvention und liegen innerhalb angemessener Längenlimits.",{"category":211,"check":229,"severity":202,"summary":230},"Minimale I/O-Oberfläche","Die Eingaben der Werkzeuge sind hauptsächlich Befehlszeilenargumente mit klaren Nutzungshinweisen, und die Ausgaben sind gut formatierte Berichte oder JSON, wobei unnötige Daten vermieden werden.",{"category":232,"check":233,"severity":202,"summary":234},"Lizenz","Lizenznutzbarkeit","Die MIT-Lizenz ist in einer separaten LICENSE-Datei klar angegeben und wird in der README erwähnt.",{"category":236,"check":237,"severity":202,"summary":238},"Wartung","Aktualität der Commits","Der letzte Commit war am 1. Mai 2026, weit innerhalb des 3-Monats-Fensters.",{"category":236,"check":240,"severity":202,"summary":241},"Abhängigkeitsverwaltung","Das Plugin gibt explizit 'Keine Pip-Installationen, keine Node-Module' an, was bedeutet, dass keine externen Abhängigkeiten zu verwalten sind.",{"category":243,"check":244,"severity":202,"summary":245},"Sicherheit","Geheimnisverwaltung","Das Plugin scheint keine Geheimnisse zu handhaben oder zu benötigen, die über standardmäßige LLM-API-Schlüssel hinausgehen, welche von der Host-Umgebung verwaltet werden.",{"category":243,"check":247,"severity":202,"summary":248},"Injektion","Das Plugin arbeitet hauptsächlich mit lokalen Dateien und Metadaten, und seine Skripte sind im Repository enthalten, was die Risiken von Injektionen minimiert.",{"category":243,"check":250,"severity":202,"summary":251},"Transitive Lieferketten-Granaten","Das Plugin stützt sich ausschließlich auf gebündelte Skripte und lokale Dateioperationen, ohne Laufzeitabrufe von externem Code oder Daten.",{"category":243,"check":253,"severity":202,"summary":254},"Sandbox-Isolation","Das Plugin läuft innerhalb seines eigenen Verzeichnisses und interagiert mit Skills in angegebenen Benutzer-/Projektpfaden, ohne externe Dateien außerhalb seines definierten Bereichs zu beeinträchtigen.",{"category":243,"check":256,"severity":202,"summary":257},"Sandbox-Escape-Primitive","Die Skripte scheinen Standard-Bash und Python zu sein, ohne Hinweise auf getrennte Prozesse oder keine-Wiederholungs-Schleifen.",{"category":243,"check":259,"severity":202,"summary":260},"Datenexfiltration","Das Plugin arbeitet lokal und macht keine ausgehenden Anrufe, die Daten exfiltrieren könnten.",{"category":243,"check":262,"severity":202,"summary":263},"Versteckte Texttricks","Gebündelte Dateien (README, SKILL.md, LICENSE) enthalten keine versteckten Texttricks oder Steuerzeichen.",{"category":265,"check":266,"severity":202,"summary":267},"Hooks","Undurchsichtige Codeausführung","Die gebündelten Skripte (Bash, Python) sind lesbar und nicht verschleiert.",{"category":269,"check":270,"severity":202,"summary":271},"Portabilität","Strukturelle Annahme","Das Plugin verwendet korrekt relative Pfade und klar dokumentierte Skill-Speicherorte, was es über verschiedene Benutzerprojektstrukturen hinweg portabel macht.",{"category":273,"check":274,"severity":202,"summary":275},"Vertrauen","Aufmerksamkeit für Probleme","Es gibt 0 offene und 0 geschlossene Issues in den letzten 90 Tagen, was auf eine geringe Anzahl von Problemen hindeutet.",{"category":277,"check":278,"severity":202,"summary":279},"Versionierung","Release-Management","Das Plugin hat eine aussagekräftige Versionierung in seinen README- und SKILL.md-Dateien, und der letzte Commit ist aktuell.",{"category":281,"check":282,"severity":202,"summary":283},"Codeausführung","Validierung","Die Eingabeargumente für Bash-Skripte sind dokumentiert und werden auf einfache Weise verwendet, ohne dass komplexe Validierungsanforderungen angegeben sind.",{"category":243,"check":285,"severity":202,"summary":286},"Ungeschützte destruktive Operationen","Destruktive Operationen (`--prune --apply`) erfordern explizite Bestätigungsflaggen und `--apply`, was versehentliche Löschungen mildert.",{"category":281,"check":288,"severity":202,"summary":289},"Fehlerbehandlung","Die Skripte scheinen Fehler anstandslos zu behandeln, indem sie mit einem Nicht-Null-Wert beendet werden und informative Meldungen ausgeben, wie aus ihrer Struktur und den README-Beschreibungen hervorgeht.",{"category":281,"check":291,"severity":202,"summary":292},"Protokollierung","Das `fix.sh`-Skript protokolliert Änderungen in `data/changelog.log` und bietet so eine Audit-Trail für Modifikationen.",{"category":294,"check":295,"severity":202,"summary":296},"Compliance","DSGVO","Das Plugin arbeitet mit lokalen Skill-Metadaten und verarbeitet keine personenbezogenen Daten, sodass kein DSGVO-Risiko besteht.",{"category":294,"check":298,"severity":202,"summary":299},"Zielmarkt","Das Plugin ist für die universelle Arbeit mit Claude Code- und OpenAI Codex-Skills konzipiert und hat keine regionsspezifische Logik, daher ist `targetMarket` 'global'.",{"category":269,"check":301,"severity":202,"summary":302},"Laufzeitstabilität","Das Plugin stützt sich auf Standard-Bash und Python und macht keine Annahmen über spezifische IDEs oder Shells über POSIX-Kompatibilität hinaus.",{"category":222,"check":304,"severity":202,"summary":305},"README","Die README-Datei ist umfassend und gibt klar den Zweck des Plugins an, zusammen mit detaillierten Nutzungshinweisen und Beispielen.",{"category":211,"check":307,"severity":202,"summary":308},"Tool-Oberflächengröße","Das Plugin bietet 7 verschiedene Werkzeuge an, was im idealen Bereich von 3-10 Werkzeugen liegt.",{"category":218,"check":310,"severity":202,"summary":311},"Überlappende Nahe-Synonym-Werkzeuge","Jedes der 7 Werkzeuge hat einen eindeutigen Namen und Zweck, wodurch Redundanz und potenzielle Verwechslungen für das LLM vermieden werden.",{"category":222,"check":313,"severity":202,"summary":314},"Phantomfunktionen","Alle beworbenen Funktionen, wie z. B. spezifische Audit-, Korrektur- und Suchfunktionen, entsprechen implementierten Werkzeugen und Skripten.",{"category":316,"check":317,"severity":202,"summary":318},"Installation","Installationsanweisung","Klare Installationsanweisungen sind in der README sowohl für Marktplatz- als auch für direkte Klonmethoden enthalten, einschließlich Anwendungsbeispielen.",{"category":320,"check":321,"severity":202,"summary":322},"Fehler","Handhabbare Fehlermeldungen","Fehlermeldungen, wie in der README für Skripte wie `fix.sh` und `report.sh` beschrieben, sollen angeben, was fehlgeschlagen ist und wie es behoben werden kann.",{"category":324,"check":325,"severity":202,"summary":326},"Ausführung","Angepinnte Abhängigkeiten","Das Plugin gibt explizit 'Keine Pip-Installationen, keine Node-Module' an, und Bash-Skripte haben Shebangs, was auf keine nicht angepinnten Abhängigkeiten hindeutet.",{"category":211,"check":328,"severity":202,"summary":329},"Trockenlauf-Vorschau","Das `fix.sh`-Skript läuft standardmäßig im Trockenlaufmodus und erfordert `--apply` für destruktive Operationen. Andere Befehle sind analytischer Natur.",{"category":331,"check":332,"severity":333,"summary":334},"Protokoll","Idempotente Wiederholung & Timeouts","not_applicable","Das Plugin arbeitet lokal mit Dateien und beinhaltet keine Netzwerkaufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern würden.",{"category":218,"check":336,"severity":202,"summary":337},"Namenskollisionen","Alle gebündelten Erweiterungen haben eindeutige Namen (z. B. `janitor-audit`, `janitor-report`) und sind klar abgegrenzt.",{"category":218,"check":339,"severity":333,"summary":340},"Mechanismus zum Deaktivieren von Hooks","Dieses Plugin implementiert anscheinend keine Hooks, die einen Mechanismus zum Deaktivieren von Hooks erfordern würden.",{"category":218,"check":342,"severity":333,"summary":343},"Engheit des Hook-Matchers","Das Plugin scheint keine Hooks zu verwenden.",{"category":243,"check":345,"severity":333,"summary":343},"Hook-Sicherheit",{"category":265,"check":347,"severity":333,"summary":348},"Stille Prompt-Umschreibung","Das Plugin scheint keine UserPromptSubmit-Hooks zu verwenden.",{"category":243,"check":350,"severity":333,"summary":351},"Berechtigungs-Hook","Das Plugin scheint keine PermissionRequest-Hooks zu verwenden.",{"category":294,"check":353,"severity":333,"summary":354},"Hook-Privatsphäre","Das Plugin scheint keine Hooks für Protokollierung oder Telemetrie zu verwenden.",{"category":281,"check":356,"severity":333,"summary":343},"Hook-Abhängigkeit",{"category":222,"check":358,"severity":202,"summary":359},"Funktionstransparenz","Alle Funktionen sind in der README und den einzelnen SKILL.md-Dateien klar beschrieben, ohne versteckte oder undokumentierte Funktionalität.",{"category":361,"check":362,"severity":202,"summary":363},"Konvention","Einhaltung von Layout-Konventionen","Das Plugin folgt den Claude Code-Konventionen, platziert `plugin.json` in `.claude-plugin/` und dokumentiert `bin/`-Einträge in der README.",{"category":361,"check":365,"severity":202,"summary":366},"Plugin-Status","Der Plugin-Status, wie die Nutzungshistorie, wird in `data/` relativ zum Plugin gespeichert, wobei die Prinzipien von `${CLAUDE_PLUGIN_DATA}` eingehalten werden.",{"category":243,"check":368,"severity":333,"summary":369},"Keychain-gespeicherte Geheimnisse","Das Plugin verarbeitet keine Geheimnisse, die eine Keychain-Speicherung erfordern würden.",{"category":371,"check":372,"severity":202,"summary":373},"Abhängigkeiten","Kennzeichnung der Release-Quelle","Das Plugin wird direkt aus einem GitHub-Repository mit einem aktuellen Commit bezogen, was effektiv als getaggtes Release dient.",{"category":316,"check":375,"severity":202,"summary":376},"Saubere Deinstallation","Das Plugin arbeitet lokal und installiert keine Hintergrunddienste oder -daemons, was eine saubere Deinstallation gewährleistet.",1778691927210,"Dieses Plugin bietet sieben Befehlszeilenwerkzeuge zur Überprüfung, Berichterstattung, Korrektur und Verwaltung von KI-Codierungs-Skills auf verschiedenen Plattformen wie Claude Code und OpenAI Codex. Es hilft bei der Identifizierung und Behebung von Problemen wie Duplikaten, defekten Links, ineffizienten Token-Kosten und Nutzungsmustern.",[380,381,382,383,384,385,386],"Vollständige Skill-Inventur und Audit","Gesundheitsbericht mit Linting und Duplikaterkennung","Automatische Korrektur gängiger Skill-Probleme","Nutzungsverfolgung zur Identifizierung aktiver und ungenutzter Skills","Analyse der Token-Kosten pro Skill im Kontextfenster","GitHub-Skill-Suche und Marktvergleich","Überprüfung von Überlappungen vor der Installation für neue Skills",[388,389,390],"Ändern von Skills aus Plugins oder Marktplatzquellen, die möglicherweise überschrieben werden.","Löschen von Skills ohne explizite Benutzerbestätigung oder `--apply`-Flag.","Automatisches Installieren neuer Skills oder Durchführen weit verbreiteter Änderungen ohne Überprüfung.","Um Benutzern zu helfen, ein sauberes, organisiertes und effizientes Ökosystem von KI-Codierungs-Skills durch Bereitstellung von Werkzeugen für Audit, Qualitätsprüfung und Bereinigung zu pflegen.","Die Erweiterung weist eine ausgezeichnete Qualität über alle Prüfungen hinweg auf, ohne kritische oder warnende Funde. Ihre Struktur, Dokumentation und Funktionalität sind robust.",98,"Ein robustes und gut dokumentiertes Plugin zur Verwaltung und Wartung von KI-Codierungs-Skills.",[30,31,396,88,33,397],"audit","tooling",[399,400,401,402],"Verwenden Sie es, wenn Sie alle installierten KI-Skills und deren Status verstehen müssen.","Verwenden Sie es, wenn Sie defekte, doppelte oder qualitativ minderwertige Skills identifizieren und beheben möchten.","Verwenden Sie es, wenn Sie die Token-Nutzung optimieren müssen, indem Sie ungenutzte Skills entfernen.","Verwenden Sie es bei der Bewertung eines neuen Skills vor der Installation, um auf Konflikte zu prüfen.",{"codeQuality":404,"collectedAt":406,"documentation":407,"maintenance":410,"security":415,"testCoverage":416},{"hasLockfile":405},false,1778691902794,{"descriptionLength":408,"readmeSize":409},137,7684,{"closedIssues90d":11,"forks":411,"hasChangelog":412,"openIssues90d":11,"pushedAt":413,"stars":414},15,true,1777615121000,92,{"hasNpmPackage":405,"license":136,"smitheryVerified":405},{"hasCi":405,"hasTests":405},{"updatedAt":418},1778692102704,{"basePath":420,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":421},"","plugin",{"_creationTime":423,"_id":424,"community":425,"display":426,"identity":429,"parentExtension":431,"providers":432,"relations":443,"tags":444,"workflow":445},1778691884319.0657,"k17fzrmtyq1avt2xbrv6fq715x86nar0",{"reviewCount":11},{"description":427,"installMethods":428,"name":21,"sourceUrl":17},"Audit, track usage, and manage your Claude Code skills. 7 actions, zero dependencies.",{"claudeCode":15},{"basePath":420,"githubOwner":20,"githubRepo":21,"locale":430,"slug":21,"type":134},"en",null,{"evaluate":433,"extract":438},{"promptVersionExtension":434,"promptVersionScoring":27,"score":28,"tags":435,"targetMarket":35,"tier":36},"3.1.0",[30,31,32,436,437,180],"claudecode","openai",{"commitSha":38,"marketplace":439,"plugin":441},{"name":21,"pluginCount":440},1,{"mcpCount":11,"provider":442,"skillCount":11},"classify",{"repoId":41},[32,436,31,437,30,180],{"evaluatedAt":446,"extractAt":46,"updatedAt":447},1778691902547,1778692171957,{"evaluate":449,"extract":451},{"promptVersionExtension":26,"promptVersionScoring":27,"score":393,"tags":450,"targetMarket":35,"tier":36},[30,31,396,88,33,397],{"commitSha":38,"plugin":452},{"mcpCount":11,"provider":442,"skillCount":453},7,{"parentExtensionId":424,"repoId":41,"translatedFrom":40},{"_creationTime":456,"_id":41,"identity":457,"providers":458,"workflow":535},1778691880386.0266,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":459,"discover":524,"github":527},{"commitSha":38,"extensions":460},[461,474,481,488,494,500,506,512,518],{"basePath":420,"description":427,"displayName":21,"installMethods":462,"rationale":463,"selectedPaths":464,"source":473,"sourceLanguage":430,"type":134},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[465,468,470],{"path":466,"priority":467},".claude-plugin/marketplace.json","mandatory",{"path":469,"priority":467},"README.md",{"path":471,"priority":472},"LICENSE","high","rule",{"basePath":420,"description":475,"displayName":21,"installMethods":476,"rationale":477,"selectedPaths":478,"source":473,"sourceLanguage":430,"type":421},"7 skill hygiene tools: audit, health report, auto-fix, usage tracking, token cost analysis, GitHub search, and pre-install overlap check.",{"claudeCode":21},"inline plugin source from marketplace.json at /",[479,480],{"path":469,"priority":467},{"path":471,"priority":472},{"basePath":19,"description":482,"displayName":16,"installMethods":483,"rationale":484,"selectedPaths":485,"source":473,"sourceLanguage":430,"type":23},"Show all your installed skills",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-audit/SKILL.md",[486],{"path":487,"priority":467},"SKILL.md",{"basePath":57,"description":489,"displayName":55,"installMethods":490,"rationale":491,"selectedPaths":492,"source":473,"sourceLanguage":430,"type":23},"Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-fix/SKILL.md",[493],{"path":487,"priority":467},{"basePath":81,"description":495,"displayName":79,"installMethods":496,"rationale":497,"selectedPaths":498,"source":473,"sourceLanguage":430,"type":23},"Check if a new skill overlaps with your existing ones before installing. Use when the user wants to evaluate a skill before adding it, check for duplicates pre-install, or verify a GitHub skill won't conflict.",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-precheck/SKILL.md",[499],{"path":487,"priority":467},{"basePath":105,"description":501,"displayName":103,"installMethods":502,"rationale":503,"selectedPaths":504,"source":473,"sourceLanguage":430,"type":23},"Full health check of all your skills in one report. Use when the user wants to check for errors, find duplicates, detect broken skills, or get a complete overview of skill health.",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-report/SKILL.md",[505],{"path":487,"priority":467},{"basePath":125,"description":507,"displayName":126,"installMethods":508,"rationale":509,"selectedPaths":510,"source":473,"sourceLanguage":430,"type":23},"Search GitHub for new skills to install. Also use with --compare to analyze a local skill against GitHub alternatives and marketplace competition.",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-search/SKILL.md",[511],{"path":487,"priority":467},{"basePath":152,"description":513,"displayName":150,"installMethods":514,"rationale":515,"selectedPaths":516,"source":473,"sourceLanguage":430,"type":23},"Show how many context window tokens each skill consumes. Use when the user asks about token cost, context budget, skill size, or wants to know which skills waste the most context space.",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-tokens/SKILL.md",[517],{"path":487,"priority":467},{"basePath":176,"description":519,"displayName":174,"installMethods":520,"rationale":521,"selectedPaths":522,"source":473,"sourceLanguage":430,"type":23},"Show which skills you use and which you never use",{"claudeCode":15},"SKILL.md frontmatter at skills/janitor-usage/SKILL.md",[523],{"path":487,"priority":467},{"sources":525},[526],"manual",{"closedIssues90d":11,"description":528,"forks":411,"license":136,"openIssues90d":11,"pushedAt":413,"readmeSize":409,"stars":414,"topics":529},"Audit, track usage, and manage your Claude Code and OpenAI Codex skills. 7 slash commands, zero dependencies.",[530,531,532,533,34,534],"agent-skills","claude-code","claude-code-skills","cli","productivity",{"classifiedAt":536,"discoverAt":537,"extractAt":538,"githubAt":538,"updatedAt":536},1778691884143,1778691880386,1778691882449,[396,88,33,31,30,397],{"evaluatedAt":541,"extractAt":46,"updatedAt":418},1778691927333,[],[544,575,602,628,649,676],{"_creationTime":545,"_id":546,"community":547,"display":548,"identity":553,"providers":556,"relations":568,"tags":571,"workflow":572},1778698175626.3154,"k179z2nzmnqtzts9j79dqb7pfs86nf9f",{"reviewCount":11},{"description":549,"installMethods":550,"name":551,"sourceUrl":552},"Modern Python best practices. Use when creating new Python projects, and writing Python scripts, or migrating existing projects from legacy tools.",{"claudeCode":551},"modern-python","https://github.com/trailofbits/skills",{"basePath":554,"githubOwner":555,"githubRepo":30,"locale":430,"slug":551,"type":421},"plugins/modern-python","trailofbits",{"evaluate":557,"extract":566},{"promptVersionExtension":26,"promptVersionScoring":27,"score":558,"tags":559,"targetMarket":35,"tier":36},97,[64,560,397,561,562,88,563,564,565],"development","uv","ruff","formatting","testing","security",{"commitSha":38,"plugin":567},{"mcpCount":11,"provider":442,"skillCount":440},{"parentExtensionId":569,"repoId":570},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[560,563,88,64,562,565,564,397,561],{"evaluatedAt":573,"extractAt":574,"updatedAt":573},1778698630047,1778698175626,{"_creationTime":576,"_id":577,"community":578,"display":579,"identity":584,"providers":589,"relations":596,"tags":598,"workflow":599},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":580,"installMethods":581,"name":582,"sourceUrl":583},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":582},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":585,"githubOwner":586,"githubRepo":587,"locale":430,"slug":588,"type":421},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":590,"extract":595},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":591,"targetMarket":35,"tier":36},[64,592,88,562,593,594],"fastapi","configuration","devops",{"commitSha":38},{"repoId":597},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[593,594,592,88,64,562],{"evaluatedAt":600,"extractAt":601,"updatedAt":600},1778692747510,1778692488329,{"_creationTime":603,"_id":604,"community":605,"display":606,"identity":611,"providers":615,"relations":621,"tags":624,"workflow":625},1778675056600.2068,"k178z532bm8n047nxsbbprw3fd86mj5a",{"reviewCount":11},{"description":607,"installMethods":608,"name":609,"sourceUrl":610},"Active coding discipline enforcer based on Karpathy's 4 principles: surface assumptions, keep it simple, make surgical changes, define verifiable goals. Ships 4 Python tools (complexity_checker, diff_surgeon, assumption_linter, goal_verifier), a review agent, /karpathy-check slash command, and a pre-commit hook. All tools stdlib-only.",{"claudeCode":609},"karpathy-coder","https://github.com/alirezarezvani/claude-skills",{"basePath":612,"githubOwner":613,"githubRepo":614,"locale":430,"slug":609,"type":421},"engineering/karpathy-coder","alirezarezvani","claude-skills",{"evaluate":616,"extract":619},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":617,"targetMarket":35,"tier":36},[87,34,88,618,64],"review",{"commitSha":38,"license":136,"plugin":620},{"mcpCount":11,"provider":442,"skillCount":440},{"parentExtensionId":622,"repoId":623},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[87,34,88,64,618],{"evaluatedAt":626,"extractAt":627,"updatedAt":626},1778675717756,1778675056600,{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":637,"providers":640,"relations":645,"tags":646,"workflow":647},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":633,"installMethods":634,"name":636,"sourceUrl":583},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":635},"dotforge-stack-node-express","dotforge",{"basePath":638,"githubOwner":586,"githubRepo":587,"locale":430,"slug":639,"type":421},"stacks/node-express","node-express",{"evaluate":641,"extract":644},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":642,"targetMarket":35,"tier":36},[593,31,643,32,63,436],"policy",{"commitSha":38,"license":136},{"repoId":597},[32,63,436,593,31,643],{"evaluatedAt":648,"extractAt":601,"updatedAt":648},1778692726682,{"_creationTime":650,"_id":651,"community":652,"display":653,"identity":657,"providers":660,"relations":672,"tags":673,"workflow":674},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":654,"installMethods":655,"name":656,"sourceUrl":610},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":656},"si",{"basePath":658,"githubOwner":613,"githubRepo":614,"locale":430,"slug":659,"type":421},"engineering-team/self-improving-agent","self-improving-agent",{"evaluate":661,"extract":669},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":662,"targetMarket":35,"tier":36},[663,664,665,666,667,30,668],"memory","auto-memory","self-improvement","learning","rules","code-curation",{"commitSha":38,"license":136,"plugin":670},{"mcpCount":11,"provider":442,"skillCount":671},4,{"parentExtensionId":622,"repoId":623},[664,668,666,663,667,665,30],{"evaluatedAt":675,"extractAt":627,"updatedAt":675},1778675366945,{"_creationTime":677,"_id":678,"community":679,"display":680,"identity":685,"providers":689,"relations":698,"tags":701,"workflow":702},1778696691708.2688,"k178d4es4qn7xc46y7ab9g8d8h86nqpf",{"reviewCount":11},{"description":681,"installMethods":682,"name":683,"sourceUrl":684},"Security review, dependency scanning, policy gates, and CVE monitoring",{"claudeCode":683},"ruflo-security-audit","https://github.com/ruvnet/ruflo",{"basePath":686,"githubOwner":687,"githubRepo":688,"locale":430,"slug":683,"type":421},"plugins/ruflo-security-audit","ruvnet","ruflo",{"evaluate":690,"extract":695},{"promptVersionExtension":26,"promptVersionScoring":27,"score":84,"tags":691,"targetMarket":35,"tier":36},[565,396,692,693,694],"cve","dependency-scanning","policy-gates",{"commitSha":38,"license":136,"plugin":696},{"mcpCount":11,"provider":442,"skillCount":697},2,{"parentExtensionId":699,"repoId":700},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[396,692,693,694,565],{"evaluatedAt":703,"extractAt":704,"updatedAt":703},1778696786204,1778696691708]