[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-mcollina-snipgrapher-de":3,"guides-for-mcollina-snipgrapher":380,"similar-k177tak2vys286nfxasm2y57dh86n46z-de":381},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":255,"isFallback":239,"parentExtension":260,"providers":261,"relations":267,"repo":270,"tags":376,"workflow":377},1778693251833.3223,"k177tak2vys286nfxasm2y57dh86n46z",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Konfiguriert und verwendet snipgrapher zur Erstellung polierter Code-Snippet-Bilder, einschließlich PNGs, SVGs und WebP-Exporten mit Syntaxhervorhebung und benutzerdefinierten Themes, Profilen und Styling-Optionen. Verwenden Sie dies, wenn der Benutzer Code-Screenshots erstellen, Code in teilbare Bilder umwandeln, hübsche Code-Snippets für Dokumentationen oder Social-Media-Posts generieren, syntaxhervorgehobene Bilder aus Quelldateien erstellen oder explizit snipgrapher erwähnt. Unterstützt Einzel-Dateien-Renderings, Stapelverarbeitung, Watch-Modus und wiederverwendbare benannte Profile über die snipgrapher CLI oder npx.",{"claudeCode":12},"mcollina/skills","snipgrapher","https://github.com/mcollina/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":237,"workflow":253},1778693251833.3225,"kn72aveq00jrh88g4vgxgbts8186m4wv","de",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"practices":208,"prerequisites":209,"promptVersionExtension":212,"promptVersionScoring":213,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"tier":225,"useCases":226,"workflow":231},[21,26,29,32,36,39,43,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,184,187,190,193],{"category":22,"check":23,"severity":24,"summary":25},"Praktische Nützlichkeit","Problemrelevanz","pass","Die Beschreibung erläutert klar das Problem der Generierung polierter Code-Snippet-Bilder und nennt spezifische Anwendungsfälle wie die Erstellung von Code-Screenshots für Dokumentationen oder Social-Media-Posts.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Der Skill bietet erheblichen Mehrwert gegenüber einem generischen LLM, indem er spezifische Konfigurationen, Themes, Profile und Ausgabeformate für die Code-Snippet-Generierung mit snipgrapher bereitstellt.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Der Skill deckt den gesamten Lebenszyklus der Generierung von Code-Snippet-Bildern ab, von der Konfiguration und Einzel-Datei-Renderings bis hin zu Stapelverarbeitung und Watch-Modus, wie die Schnellstart- und Anwendungsbeispiele zeigen.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Der Skill konzentriert sich auf die Konfiguration und Verwendung des snipgrapher-Tools zur Generierung von Code-Snippet-Bildern und hält sich an eine einzige, klar definierte Domäne.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Fähigkeiten und die Verwendung des Skills genau wider, einschließlich unterstützter Formate, Anpassungsoptionen und Aufrufmethoden.",{"category":40,"check":41,"severity":24,"summary":42},"Aufruf","Geltungsbereich Werkzeuge","Der Skill verwendet spezifische CLI-Befehle wie `render` und `init` von snipgrapher und nicht nur ein einziges Allzweck-Ausführungswerkzeug.",{"category":44,"check":45,"severity":46,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","info","Obwohl SKILL.md die Konfiguration und Profile erwähnt, dokumentiert es nicht explizit alle Optionen, Parameter oder deren Standardwerte. Der Schnellstart zeigt grundlegende CLI-Flags, aber keine umfassende Referenz.",{"category":33,"check":49,"severity":24,"summary":50},"Werkzeugbenennung","Die referenzierten Befehle (`render`, `init`) sind beschreibend und beziehen sich direkt auf die Funktionalität des snipgrapher-Tools.",{"category":33,"check":52,"severity":24,"summary":53},"Minimale I/O-Oberfläche","Die CLI-Befehle für snipgrapher, wie im Schnellstart gezeigt, verwenden explizite Flags für Eingabedateien, Ausgabepfade und Profile, was auf eine klar definierte I/O hinweist.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung wird unter der MIT-Lizenz vertrieben, wie die beigefügte LICENSE-Datei bestätigt.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Der letzte Commit war am 17. April 2026, was innerhalb der letzten 3 Monate liegt.",{"category":59,"check":63,"severity":64,"summary":65},"Abhängigkeitsverwaltung","not_applicable","Der Skill stützt sich hauptsächlich auf das `snipgrapher` CLI-Tool, das vom Benutzer separat installiert werden muss. Es werden keine direkten Drittanbieter-Abhängigkeiten innerhalb des Skill-Bundles selbst verwaltet.",{"category":67,"check":68,"severity":64,"summary":69},"Sicherheit","Geheimnisverwaltung","Der Skill verarbeitet keine Geheimnisse oder sensiblen Informationen.",{"category":67,"check":71,"severity":24,"summary":72},"Injektion","Der Skill arbeitet durch den Aufruf des `snipgrapher` CLI, einem in sich geschlossenen Tool. Es gibt keine Hinweise auf das Laden oder Ausführen von nicht vertrauenswürdigen externen Daten als Anweisungen.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Lieferketten-Granaten","Der Skill ruft das `snipgrapher` CLI auf, von dem angenommen wird, dass es vom Benutzer installiert wurde. Es gibt keine Laufzeit-Downloads oder Ausführung von externem Code, der nicht im Bundle enthalten ist.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox-Isolation","Die Hauptaktion des Skills ist der Aufruf eines externen CLI-Tools. Es werden keine Dateien außerhalb des angegebenen Ausgabepfads geändert.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox-Escape-Primitive","Der Skill ruft ein CLI-Tool auf und enthält keinen Code, der auf abgetrennte Prozessaufrufe oder Denial-Retry-Schleifen hindeutet.",{"category":67,"check":83,"severity":24,"summary":84},"Datenexfiltration","Der Skill liest keine vertraulichen Daten und führt keine ausgehenden Aufrufe durch, die Informationen exfiltrieren könnten.",{"category":67,"check":86,"severity":24,"summary":87},"Versteckte Texttricks","Die gebündelten Dateien SKILL.md und README.md enthalten keine versteckten Texttricks, Steuerzeichen oder bösartigen Unicode-Sequenzen.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Undurchsichtige Codeausführung","Die Implementierung des Skills beruht auf der Ausführung des `snipgrapher` CLI, das als Standard, lesbarer Code angenommen wird. Es gibt keine Anzeichen von Verschleierung oder dynamisch abgerufenen Code.",{"category":93,"check":94,"severity":24,"summary":95},"Portabilität","Strukturelle Annahme","Der Skill verwendet relative Pfade für Ein- und Ausgabedateien (z. B. `file.ts`, `output.png`) und gibt klar an, dass `snipgrapher` installiert sein muss, wodurch Annahmen über die Benutzerprojektstruktur vermieden werden.",{"category":97,"check":98,"severity":24,"summary":99},"Vertrauen","Aufmerksamkeit bei Problemen","4 Probleme geöffnet und 4 geschlossen in den letzten 90 Tagen, was eine Abschlussrate von 50 % ergibt und eine gute Betreuerbeteiligung nahelegt.",{"category":101,"check":102,"severity":46,"summary":103},"Versionierung","Release-Verwaltung","Das `pushedAt`-Datum zeigt eine kürzliche Aktivität, aber es gibt keine expliziten Versionsinformationen (wie ein `version`-Feld in Metadaten oder GitHub-Releases) in SKILL.md oder README. Die Installation über `npx` impliziert die Verwendung der neuesten Version.",{"category":105,"check":106,"severity":46,"summary":107},"Codeausführung","Validierung","Der Skill ruft das `snipgrapher` CLI auf. Während das CLI selbst wahrscheinlich eine Validierung durchführt, zeigt die direkte Implementierung des Skills keine explizite Schema-Validierung für seine Eingaben.",{"category":67,"check":109,"severity":64,"summary":110},"Ungeschützte destruktive Operationen","Die Hauptoperation des Skills ist die Generierung von Bildern, was keine destruktive Operation ist.",{"category":105,"check":112,"severity":113,"summary":114},"Fehlerbehandlung","warning","SKILL.md erwähnt die Fehlerbehebung bei gängigen Renderfehlern, beschreibt jedoch nicht detailliert, wie der Skill selbst Fehler von der `snipgrapher` CLI behandelt oder meldet. Der Schnellstart schlägt die Überprüfung der Ausgabegröße vor, was eine manuelle Fehlerprüfung impliziert.",{"category":105,"check":116,"severity":64,"summary":117},"Protokollierung","Die Hauptaktion des Skills ist der Aufruf eines externen CLI-Tools. Die Protokollierung der Aktionen des CLI würde von `snipgrapher` selbst gehandhabt werden, und der Skill implementiert keine eigene Audit-Protokollierung.",{"category":119,"check":120,"severity":64,"summary":121},"Compliance","DSGVO","Der Skill arbeitet mit Code-Dateien und generiert Bild-Assets; er verarbeitet keine persönlichen Daten.",{"category":119,"check":123,"severity":24,"summary":124},"Zielmarkt","Die Funktionalität des Skills ist allgemein und nicht an eine bestimmte geografische oder rechtliche Gerichtsbarkeit gebunden. Der Zielmarkt ist global.",{"category":93,"check":126,"severity":24,"summary":127},"Laufzeitstabilität","Der Skill stützt sich auf das `snipgrapher` CLI, das plattformübergreifend ist. Die Verwendung von `npx` stellt außerdem sicher, dass er in verschiedenen Node.js-Umgebungen ausgeführt werden kann.",{"category":44,"check":129,"severity":24,"summary":130},"README","Die README-Datei existiert und bietet einen klaren Überblick über die verfügbaren Skills, einschließlich einer prägnanten Beschreibung für snipgrapher.",{"category":33,"check":132,"severity":64,"summary":133},"Größe der Werkzeugoberfläche","Dies ist ein Skill, der ein externes CLI-Tool aufruft, anstatt selbst mehrere verschiedene Tools anzubieten.",{"category":40,"check":135,"severity":64,"summary":136},"Sich überschneidende Nahe-Synonym-Werkzeuge","Der Skill ruft Befehle aus dem `snipgrapher` CLI auf; er stellt keine eigenen Werkzeuge mit sich überschneidenden Synonymen bereit.",{"category":44,"check":138,"severity":24,"summary":139},"Phantomfunktionen","Alle beworbenen Funktionen in der Beschreibung und SKILL.md (Rendering-Optionen, Profile, Stapelverarbeitung) entsprechen der Funktionalität des `snipgrapher` CLI.",{"category":141,"check":142,"severity":24,"summary":143},"Installation","Installationsanweisung","SKILL.md bietet klare Installationsanweisungen mit `npx` und enthält kopierbare Aufrufbeispiele sowohl für Einzel-Datei-Renderings als auch für die Projektkonfiguration.",{"category":145,"check":146,"severity":113,"summary":147},"Fehler","Handlungsfähige Fehlermeldungen","SKILL.md erwähnt die Fehlerbehebung bei gängigen Renderfehlern, bietet aber keine strukturierten, handlungsfähigen Fehlermeldungen für spezifische Fehlermodi oder Korrekturschritte direkt bei der Aufrufung des Skills.",{"category":149,"check":150,"severity":64,"summary":151},"Ausführung","Angeheftete Abhängigkeiten","Der Skill selbst bündelt keine Abhängigkeiten. Er stützt sich auf die Installation von `snipgrapher` durch den Benutzer über npm/npx, und die Verwaltung der Abhängigkeiten von `snipgrapher` liegt außerhalb dieses Skills.",{"category":33,"check":153,"severity":64,"summary":154},"Dry-Run-Vorschau","Die Kernoperation ist die Bildgenerierung, die keine zustandsverändernde Operation ist, die typischerweise von einer Dry-Run-Vorschau profitiert.",{"category":156,"check":157,"severity":64,"summary":158},"Protokoll","Idempotente Wiederholung & Timeouts","Der Skill ruft ein externes CLI-Tool auf. Idempotenz und Timeouts wären Eigenschaften des `snipgrapher`-Tools selbst und werden von dieser Skill-Wrapper-Umgebung nicht direkt gehandhabt.",{"category":119,"check":160,"severity":64,"summary":161},"Telemetrie Opt-in","Der Skill scheint keine Telemetrie zu senden. Seine Funktion besteht darin, ein externes CLI-Tool aufzurufen.",{"category":40,"check":163,"severity":24,"summary":164},"Präziser Zweck","Die Beschreibung erläutert klar, was der Skill tut (Code-Snippet-Bilder mit snipgrapher generieren) und wann er verwendet werden sollte, einschließlich spezifischer Auslöser und expliziter Nicht-Ziele.",{"category":40,"check":166,"severity":24,"summary":167},"Prägnante Frontmatter","Die Frontmatter ist prägnant, unter 160 Zeichen, und fasst die Kernfunktionalität effektiv zusammen und bietet Auslöser-Phrasen.",{"category":44,"check":169,"severity":24,"summary":170},"Prägnanter Textkörper","SKILL.md ist prägnant, gut strukturiert und lagert tiefere Materialien wie Setup-Regeln in separate Dateien aus (`rules/setup-and-configuration.md`, `rules/rendering-workflows.md`).",{"category":172,"check":173,"severity":24,"summary":174},"Kontext","Progressive Offenlegung","SKILL.md skizziert den Haupt-Workflow und verlinkt zu separaten Regeldateien für detaillierte Einrichtungs- und Rendering-Verfahren, was eine progressive Offenlegung zeigt.",{"category":172,"check":176,"severity":64,"summary":177},"Forked Exploration","Der Workflow des Skills ist ein direkter Aufruf eines CLI-Tools zur Bildgenerierung, keine tiefe Exploration oder Code-Review, die von einer verzweigten Kontextanalyse profitieren würde.",{"category":22,"check":179,"severity":24,"summary":180},"Anwendungsbeispiele","SKILL.md bietet klare, sofort verwendbare Beispiele sowohl für Einzel-Datei-Renderings als auch für die Projektkonfiguration, die Eingabe, Aufruf und erwartete Ausgabe demonstrieren.",{"category":22,"check":182,"severity":113,"summary":183},"Randfälle","SKILL.md listet Schritte zur Fehlerbehebung bei gängigen Renderfehlern wie fehlenden Schriftarten oder ungültiger Syntax auf, aber diese sind allgemein und nicht explizit als strukturierte Fehlerzustände mit Wiederherstellungsschritten für den Skill selbst dokumentiert.",{"category":105,"check":185,"severity":64,"summary":186},"Werkzeug-Fallback","Der Skill stützt sich auf das `snipgrapher` CLI-Tool, das vom Benutzer installiert werden muss. Es werden keine Fallback-Pfade oder integrierten Alternativen erwähnt.",{"category":93,"check":188,"severity":24,"summary":189},"Stack-Annahmen","Der Skill erklärt klar seine Abhängigkeit von Node.js und `snipgrapher` (installierbar über `npm`/`npx`) und macht seine Stack-Annahmen explizit.",{"category":67,"check":191,"severity":46,"summary":192},"Stopp bei unerwartetem Zustand","SKILL.md erwähnt die Überprüfung der Existenz und Größe der Ausgabe, was eine Überprüfung auf unerwartete Zustände impliziert, aber keine maschinenlesbaren Vorbedingungen explizit auflistet oder anweist, bei Vorabzustandsproblemen abzubrechen.",{"category":93,"check":194,"severity":64,"summary":195},"Cross-Skill-Kopplung","Der Skill ist in sich abgeschlossen und konzentriert sich auf den Aufruf des `snipgrapher` CLI; er scheint nicht von anderen Skills abhängig zu sein oder mit ihnen zu interagieren.",1778693125714,"Dieser Skill verwendet die snipgrapher CLI, um Code-Snippet-Bilder in verschiedenen Formaten (PNG, SVG, WebP) mit anpassbaren Themes und Profilen zu generieren. Er unterstützt Einzel-Dateien-Renderings, Stapelverarbeitung und Watch-Modus.",[199,200,201,202,203],"Generieren von syntaxhervorgehobenen Code-Snippet-Bildern","Export in PNG-, SVG- und WebP-Formate","Unterstützung von benutzerdefinierten Themes, Profilen und Styling","Verarbeitung von Einzel-Datei-Renderings, Stapelverarbeitung und Watch-Modus","Verwendung von snipgrapher CLI und npx",[205,206,207],"Durchführung von Code-Analysen oder Linting","Bearbeiten oder Modifizieren von Quellcodedateien","Direkte Integration mit Kollaborationsplattformen über die Bildgenerierung hinaus",[],[210,211],"Node.js und npm/npx installiert","snipgrapher CLI-Tool installiert","3.0.0","4.4.0","Ermöglicht Benutzern die einfache Erstellung von teilbaren, syntaxhervorgehobenen Code-Snippet-Bildern für Dokumentationen, soziale Medien oder andere visuelle Inhaltsbedürfnisse.","Der Skill ist gut dokumentiert und deckt seinen Zweck effektiv ab. Eine Warnung bezüglich Fehlerbehandlung und Randfällen verhindert eine höhere Punktzahl.",79,"Ein gut dokumentierter Skill zur Generierung polierter Code-Snippet-Bilder mit der snipgrapher CLI.",[13,219,220,221,222,223,224],"snippets","images","svg","png","webp","cli","community",[227,228,229,230],"Generieren von Code-Screenshots aus Quelldateien","Erstellen von teilbaren Bildern von Code-Snippets für Dokumentationen","Erzeugen visuell ansprechender Code-Snippets für Social-Media-Posts","Automatisieren der Erstellung von Stapelbild-Assets aus Code",[232,233,234,235,236],"snipgrapher installieren (falls nicht vorhanden)","Projektkonfiguration initialisieren (optional, für wiederholte Nutzung)","Gewünschte Profile und Styling-Optionen definieren","Code-Snippets aus Quelldateien rendern","Existenz und Größe des Ausgabe-Bildes überprüfen",{"codeQuality":238,"collectedAt":240,"documentation":241,"maintenance":244,"security":249,"testCoverage":251},{"hasLockfile":239},false,1778693108214,{"descriptionLength":242,"readmeSize":243},526,1400,{"closedIssues90d":245,"forks":246,"hasChangelog":239,"openIssues90d":245,"pushedAt":247,"stars":248},4,135,1776438002000,1792,{"hasNpmPackage":239,"license":250,"smitheryVerified":239},"MIT",{"hasCi":252,"hasTests":252},true,{"updatedAt":254},1778693251833,{"basePath":256,"githubOwner":257,"githubRepo":258,"locale":18,"slug":13,"type":259},"skills/snipgrapher","mcollina","skills","skill",null,{"evaluate":262,"extract":265},{"promptVersionExtension":212,"promptVersionScoring":213,"score":216,"tags":263,"targetMarket":264,"tier":225},[13,219,220,221,222,223,224],"global",{"commitSha":266,"license":250},"HEAD",{"repoId":268,"translatedFrom":269},"kd7e22d93dm7xdjcrsgq33f53d86mqm7","k17eq2tm9hj8e9e78xhv4v500986nxyt",{"_creationTime":271,"_id":268,"identity":272,"providers":273,"workflow":372},1778692902463.346,{"githubOwner":257,"githubRepo":258,"sourceUrl":14},{"classify":274,"discover":366,"github":369},{"commitSha":266,"extensions":275},[276,288,296,304,312,320,328,336,344,352,358],{"basePath":277,"description":278,"displayName":279,"installMethods":280,"rationale":281,"selectedPaths":282,"source":286,"sourceLanguage":287,"type":259},"skills/documentation","Creates, structures, and reviews technical documentation following the Diátaxis framework (tutorials, how-to guides, reference, and explanation pages). Use when a user needs to write or reorganize docs, structure a tutorial vs. a how-to guide, build reference docs or API documentation, create explanation pages, choose between Diátaxis documentation types, or improve existing documentation structure. Trigger terms include: documentation structure, Diátaxis, tutorials vs how-to guides, organize docs, user guide, reference docs, technical writing.","documentation",{"claudeCode":12},"SKILL.md frontmatter at skills/documentation/SKILL.md",[283],{"path":284,"priority":285},"SKILL.md","mandatory","rule","en",{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":286,"sourceLanguage":287,"type":259},"skills/fastify","Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.","fastify-best-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/fastify/SKILL.md",[295],{"path":284,"priority":285},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":286,"sourceLanguage":287,"type":259},"skills/init","Creates, updates, or optimizes an AGENTS.md file for a repository with minimal, high-signal instructions covering non-discoverable coding conventions, tooling quirks, workflow preferences, and project-specific rules that agents cannot infer from reading the codebase. Use when setting up agent instructions or Claude configuration for a new repository, when an existing AGENTS.md is too long, generic, or stale, when agents repeatedly make avoidable mistakes, or when repository workflows have changed and the agent configuration needs pruning. Applies a discoverability filter—omitting anything Claude can learn from README, code, config, or directory structure—and a quality gate to verify each line remains accurate and operationally significant.","init",{"claudeCode":12},"SKILL.md frontmatter at skills/init/SKILL.md",[303],{"path":284,"priority":285},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":286,"sourceLanguage":287,"type":259},"skills/linting-neostandard-eslint9","Configures ESLint v9 flat config and neostandard for JavaScript and TypeScript projects, including migrating from legacy `.eslintrc*` files or the `standard` package. Use when you need to set up or fix linting with `eslint.config.js` or `eslint.config.mjs`, troubleshoot lint errors, configure neostandard rules, migrate from `.eslintrc` to flat config, or integrate linting into CI pipelines and pre-commit hooks.","linting-neostandard-eslint9",{"claudeCode":12},"SKILL.md frontmatter at skills/linting-neostandard-eslint9/SKILL.md",[311],{"path":284,"priority":285},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":286,"sourceLanguage":287,"type":259},"skills/node","Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.","node",{"claudeCode":12},"SKILL.md frontmatter at skills/node/SKILL.md",[319],{"path":284,"priority":285},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":286,"sourceLanguage":287,"type":259},"skills/nodejs-core","Debugs native module crashes, optimizes V8 performance, configures node-gyp builds, writes N-API/node-addon-api bindings, and diagnoses libuv event loop issues in Node.js. Use when working with C++ addons, native modules, binding.gyp, node-gyp errors, segfaults, memory leaks in native code, V8 optimization/deoptimization, libuv thread pool tuning, N-API or NAN bindings, build system failures, or any Node.js internals below the JavaScript layer.","nodejs-core",{"claudeCode":12},"SKILL.md frontmatter at skills/nodejs-core/SKILL.md",[327],{"path":284,"priority":285},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":286,"sourceLanguage":287,"type":259},"skills/oauth","Implements OAuth 2.0/2.1 authorization flows in Fastify applications — configures authorization code with PKCE, client credentials, device flow, refresh token rotation, JWT validation, and token introspection/revocation endpoints. Use when setting up authentication, authorization, login flows, access tokens, API security, or securing Fastify routes with OAuth; also applies when troubleshooting token validation errors, mismatched redirect URIs, CSRF issues, scope problems, or RFC 6749/6750/7636/8252/8628 compliance questions.","oauth",{"claudeCode":12},"SKILL.md frontmatter at skills/oauth/SKILL.md",[335],{"path":284,"priority":285},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":286,"sourceLanguage":287,"type":259},"skills/octocat","Use this skill whenever the prompt contains any `github.com` URL, even if the user only pastes a link and gives no GitHub-specific keywords. Handles git and GitHub operations using the gh CLI. Triggers include any GitHub link to an issue, pull request, commit, compare page, Actions run, release, discussion, or repository. Covers creating and reviewing PRs, watching CI checks, interactive rebasing, branch cleanup, submodule management, and repository archaeology with git log/blame/bisect.","octocat",{"claudeCode":12},"SKILL.md frontmatter at skills/octocat/SKILL.md",[343],{"path":284,"priority":285},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":286,"sourceLanguage":287,"type":259},"skills/skill-optimizer","Optimizes AI skills for activation, clarity, and cross-model reliability. Use when creating or editing skill packs, diagnosing weak skill uptake, reducing regressions, tuning instruction salience, improving examples, shrinking context cost, or setting benchmark/release gates for skills. Trigger terms: skill optimization, activation gap, benchmark skill, with/without skill delta, regression, context budget, prompt salience.","skill-optimizer",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-optimizer/SKILL.md",[351],{"path":284,"priority":285},{"basePath":256,"description":353,"displayName":13,"installMethods":354,"rationale":355,"selectedPaths":356,"source":286,"sourceLanguage":287,"type":259},"Configures and uses snipgrapher to generate polished code snippet images, including syntax-highlighted PNGs, SVGs, and WebP exports with custom themes, profiles, and styling options. Use when the user wants to create code screenshots, turn code into shareable images, generate pretty code snippets for docs or social posts, produce syntax-highlighted images from source files, or explicitly mentions snipgrapher. Supports single-file renders, batch jobs, watch mode, and reusable named profiles via the snipgrapher CLI or npx.",{"claudeCode":12},"SKILL.md frontmatter at skills/snipgrapher/SKILL.md",[357],{"path":284,"priority":285},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":286,"sourceLanguage":287,"type":259},"skills/typescript-magician","Designs complex generic types, refactors `any` types to strict alternatives, creates type guards and utility types, and resolves TypeScript compiler errors. Use when the user asks about TypeScript (TS) types, generics, type inference, type guards, removing `any` types, strict typing, type errors, `infer`, `extends`, conditional types, mapped types, template literal types, branded/opaque types, or utility types like `Partial`, `Record`, `ReturnType`, and `Awaited`.","typescript-magician",{"claudeCode":12},"SKILL.md frontmatter at skills/typescript-magician/SKILL.md",[365],{"path":284,"priority":285},{"sources":367},[368],"manual",{"closedIssues90d":245,"description":370,"forks":246,"license":250,"openIssues90d":245,"pushedAt":247,"readmeSize":243,"stars":248,"topics":371},"My own collection of skills for modern Node.js development",[],{"classifiedAt":373,"discoverAt":374,"extractAt":375,"githubAt":375,"updatedAt":373},1778692906090,1778692902463,1778692904308,[224,220,222,13,219,221,223],{"evaluatedAt":378,"extractAt":379,"updatedAt":254},1778693125867,1778692906303,[],[382,412,439,468,499,527],{"_creationTime":383,"_id":384,"community":385,"display":386,"identity":392,"providers":396,"relations":405,"tags":408,"workflow":409},1778691497595.9666,"k170aa7za6n5wvxtwx7xj8dc9d86mx9e",{"reviewCount":8},{"description":387,"installMethods":388,"name":390,"sourceUrl":391},"Compresses images to WebP (default) or PNG with automatic tool selection. Use when user asks to \"compress image\", \"optimize image\", \"convert to webp\", or reduce image file size.",{"claudeCode":389},"jimliu/baoyu-skills","baoyu-compress-image","https://github.com/jimliu/baoyu-skills",{"basePath":393,"githubOwner":394,"githubRepo":395,"locale":287,"slug":390,"type":259},"skills/baoyu-compress-image","jimliu","baoyu-skills",{"evaluate":397,"extract":404},{"promptVersionExtension":212,"promptVersionScoring":213,"score":398,"tags":399,"targetMarket":264,"tier":403},100,[400,401,223,222,402],"image","compression","optimization","verified",{"commitSha":266},{"parentExtensionId":406,"repoId":407},"k172q4hxm2acmg5ree5aeemx1x86m6hx","kd718jn448p61w289hzf15tecd86n3a4",[401,400,402,222,223],{"evaluatedAt":410,"extractAt":411,"updatedAt":410},1778691619519,1778691497596,{"_creationTime":413,"_id":414,"community":415,"display":416,"identity":422,"providers":425,"relations":432,"tags":435,"workflow":436},1778691104675.9795,"k171gga3m2da12vb6wk3jwasj186nz5b",{"reviewCount":8},{"description":417,"installMethods":418,"name":420,"sourceUrl":421},"Convert an image between PNG, JPEG, and WebP formats with quality control for web optimization.",{"claudeCode":419},"iterationlayer/skills","convert-image-format","https://github.com/iterationlayer/skills",{"basePath":423,"githubOwner":424,"githubRepo":258,"locale":287,"slug":420,"type":259},"skills/convert-image-format","iterationlayer",{"evaluate":426,"extract":431},{"promptVersionExtension":212,"promptVersionScoring":213,"score":427,"tags":428,"targetMarket":264,"tier":403},98,[400,429,223,430,222,402],"conversion","jpeg",{"commitSha":266},{"parentExtensionId":433,"repoId":434},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[429,400,430,402,222,223],{"evaluatedAt":437,"extractAt":438,"updatedAt":437},1778691441391,1778691104676,{"_creationTime":440,"_id":441,"community":442,"display":443,"identity":449,"providers":453,"relations":461,"tags":464,"workflow":465},1778696505500.007,"k1773jjgm5ekq208tc5qn4dj7h86njza",{"reviewCount":8},{"description":444,"installMethods":445,"name":447,"sourceUrl":448},"Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark, mascot, emblem, or design a logo.",{"claudeCode":446},"ReScienceLab/opc-skills","logo-creator","https://github.com/ReScienceLab/opc-skills",{"basePath":450,"githubOwner":451,"githubRepo":452,"locale":287,"slug":447,"type":259},"skills/logo-creator","ReScienceLab","opc-skills",{"evaluate":454,"extract":460},{"promptVersionExtension":212,"promptVersionScoring":213,"score":455,"tags":456,"targetMarket":264,"tier":225},95,[457,458,459,221,222],"logo-creation","ai-image-generation","graphic-design",{"commitSha":266},{"parentExtensionId":462,"repoId":463},"k17bpz40kcwsck9emtsjdrm8v986nzwa","kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[458,459,457,222,221],{"evaluatedAt":466,"extractAt":467,"updatedAt":466},1778696807841,1778696505500,{"_creationTime":469,"_id":470,"community":471,"display":472,"identity":478,"providers":483,"relations":492,"tags":495,"workflow":496},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":473,"installMethods":474,"name":476,"sourceUrl":477},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":475},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":479,"githubOwner":480,"githubRepo":481,"locale":287,"slug":482,"type":259},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":484,"extract":491},{"promptVersionExtension":212,"promptVersionScoring":213,"score":398,"tags":485,"targetMarket":264,"tier":403},[486,487,488,489,490,224],"finance","trading","market-analysis","ai","typescript",{"commitSha":266,"license":250},{"parentExtensionId":493,"repoId":494},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[489,224,486,488,487,490],{"evaluatedAt":497,"extractAt":498,"updatedAt":497},1778701108877,1778696691708,{"_creationTime":500,"_id":501,"community":502,"display":503,"identity":509,"providers":513,"relations":520,"tags":523,"workflow":524},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":504,"installMethods":505,"name":507,"sourceUrl":508},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":506},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":510,"githubOwner":511,"githubRepo":512,"locale":287,"slug":507,"type":259},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":514,"extract":519},{"promptVersionExtension":212,"promptVersionScoring":213,"score":398,"tags":515,"targetMarket":264,"tier":403},[507,516,517,224,518],"routing","configuration","mcp",{"commitSha":266},{"parentExtensionId":521,"repoId":522},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[224,517,518,516,507],{"evaluatedAt":525,"extractAt":526,"updatedAt":525},1778699724286,1778699234184,{"_creationTime":528,"_id":529,"community":530,"display":531,"identity":535,"providers":538,"relations":548,"tags":549,"workflow":550},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":532,"installMethods":533,"name":534,"sourceUrl":508},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":506},"Project Session Manager",{"basePath":536,"githubOwner":511,"githubRepo":512,"locale":287,"slug":537,"type":259},"skills/project-session-manager","project-session-manager",{"evaluate":539,"extract":547},{"promptVersionExtension":212,"promptVersionScoring":213,"score":398,"tags":540,"targetMarket":264,"tier":403},[541,542,543,544,545,224,546],"git","development-environment","workflow","tmux","automation","developer-tool",{"commitSha":266,"license":250},{"parentExtensionId":521,"repoId":522},[545,224,546,542,541,544,543],{"evaluatedAt":551,"extractAt":526,"updatedAt":551},1778699613343]