[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-mcollina-typescript-magician-de":3,"guides-for-mcollina-typescript-magician":363,"similar-k17e921r2s0ejz3sj64595qxps86mbn6-de":364},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":222,"parentExtension":243,"providers":244,"relations":250,"repo":253,"tags":359,"workflow":360},1778693259740.5256,"k17e921r2s0ejz3sj64595qxps86mbn6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Entwirft komplexe generische Typen, refaktort `any`-Typen zu strengen Alternativen, erstellt Typsicherungen und Utility-Typen und löst TypeScript-Compilerfehler. Verwenden Sie dies, wenn der Benutzer Fragen zu TypeScript (TS)-Typen, Generics, Typinferenz, Typsicherungen, dem Entfernen von `any`-Typen, strenger Typisierung, Typfehlern, `infer`, `extends`, bedingten Typen, gemappten Typen, Template-Literal-Typen, markierten/opakischen Typen oder Utility-Typen wie `Partial`, `Record`, `ReturnType` und `Awaited` hat.",{"claudeCode":12},"mcollina/skills","typescript-magician","https://github.com/mcollina/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":220,"workflow":236},1778693259740.526,"kn73z679zp57t2a0f81cee6cgh86mzby","de",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":202,"promptVersionScoring":203,"purpose":204,"rationale":205,"score":206,"summary":207,"tags":208,"tier":214,"useCases":215},[21,26,29,32,36,39,44,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,146,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 nennt klar ein konkretes Benutzerproblem im Zusammenhang mit TypeScript-Typ-Herausforderungen und gibt explizit an, wann die Fähigkeit zu verwenden ist.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Fähigkeit bietet einen erheblichen Mehrwert gegenüber einer einfachen Aufforderung, indem sie fortgeschrittene TypeScript-Muster für Typsicherheit und Fehlerbehebung implementiert, die über grundlegende LLM-Funktionen hinausgehen.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit erfüllt ihren angegebenen Zweck, TypeScript-Typen zu entwerfen und zu refaktorisieren, umfassend und deckt den gesamten Lebenszyklus der Identifizierung und Behebung von Typfehlern ab.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Erweiterung konzentriert sich ausschließlich auf die Manipulation des TypeScript-Typsystems und die Fehlerbehebung und hält sich an einen einzigen Domänenbereich.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Fähigkeiten und beabsichtigten Anwendungsfälle der Fähigkeit für das Design und die Fehlerbehebung von TypeScript-Typen genau und prägnant wider.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Diese Fähigkeit macht keine Werkzeuge oder Befehle im traditionellen Sinne verfügbar; sie operiert über Aufforderungen an ein LLM.",{"category":45,"check":46,"severity":42,"summary":47},"Dokumentation","Referenz für Konfiguration und Parameter","Die Fähigkeit macht keine Konfigurationsparameter oder Befehlszeilenoptionen verfügbar, die dokumentiert werden müssten.",{"category":33,"check":49,"severity":42,"summary":50},"Werkzeugbenennung","Diese Fähigkeit macht keine einzelnen Werkzeuge oder Befehle mit Namen verfügbar.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale I/O-Oberfläche","Als Fähigkeit, die über Aufforderungen funktioniert, verfügt sie nicht über ein formales Werkzeugschema für Ein- und Ausgaben auf die gleiche Weise wie ein Befehlszeilenwerkzeug.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter der MIT-Lizenz, einer permissiven Open-Source-Lizenz, lizenziert, wie die beigefügte LICENSE-Datei anzeigt.",{"category":59,"check":60,"severity":61,"summary":62},"Wartung","Aktualität der Commits","warning","Der letzte Commit war am 2026-04-17, vor über 1 Monat, was auf einen potenziell nicht gewarteten Status hindeutet.",{"category":59,"check":64,"severity":42,"summary":65},"Abhängigkeitsverwaltung","Die Fähigkeit scheint keine Drittanbieterabhängigkeiten zu verwenden, die eine explizite Verwaltung erfordern.",{"category":67,"check":68,"severity":42,"summary":69},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit verarbeitet keine Geheimnisse, da sie auf Code-Logik und Typen und nicht auf externe Anmeldeinformationen zugreift.",{"category":67,"check":71,"severity":24,"summary":72},"Injektion","Die Fähigkeit arbeitet mit bereitgestelltem Code und Anweisungen, und die Dokumentation betont die Behandlung geladener Inhalte als Daten, was Risiken von Injektionen mindert.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Lieferketten-Granaten","Die Fähigkeit ruft zur Laufzeit keine externen Inhalte ab; die gesamte notwendige Logik ist im Bundle enthalten.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox-Isolierung","Die Operationen der Fähigkeit beschränken sich auf die Manipulation von Code und Typen, ohne Dateisystem- oder externe Prozessmodifikationen.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox-Escape-Primitive","Es gibt keine abgetrennten Prozesse oder Deny-Retry-Schleifen, da die Operation der Fähigkeit die Manipulation von nicht ausführbarem Code beinhaltet.",{"category":67,"check":83,"severity":24,"summary":84},"Datenexfiltration","Die Fähigkeit führt keine ausgehenden Netzwerkaufrufe durch und verarbeitet oder übermittelt keine vertraulichen Daten.",{"category":67,"check":86,"severity":24,"summary":87},"Versteckte Texttricks","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks, und die Beschreibungen verwenden saubere, druckbare ASCII-Zeichen.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opake Codeausführung","Die Logik der Fähigkeit wird als einfacher, lesbarer TypeScript- und Markdown-Code präsentiert, ohne Verschleierung oder Codeabruf zur Laufzeit.",{"category":93,"check":94,"severity":24,"summary":95},"Portabilität","Strukturelle Annahme","Die Fähigkeit arbeitet mit Code-Snippets, die vom Benutzer bereitgestellt werden, und trifft keine Annahmen über die Projektstruktur des Benutzers.",{"category":97,"check":98,"severity":24,"summary":99},"Vertrauen","Aufmerksamkeit bei Problemen","Offene Probleme (4) und geschlossene Probleme (4) in den letzten 90 Tagen zeigen eine Abschlussrate von 50%, was auf ein gutes Engagement der Wartenden hindeutet.",{"category":101,"check":102,"severity":61,"summary":103},"Versionierung","Release-Management","Es gibt keine explizite Versionierung im Frontmatter von SKILL.md, in der package.json oder in GitHub-Releases, und Installationsanweisungen können sich auf 'main' beziehen.",{"category":105,"check":106,"severity":42,"summary":107},"Codeausführung","Validierung","Die Fähigkeit führt keinen Code aus oder verarbeitet keine strukturierten Ausgaben, die eine Schema-Validierung erfordern würden.",{"category":67,"check":109,"severity":24,"summary":110},"Ungeschützte destruktive Operationen","Die Operationen der Fähigkeit sind analytisch und beinhalten keine destruktiven Aktionen.",{"category":105,"check":112,"severity":42,"summary":113},"Fehlerbehandlung","Die Fehlerbehandlung wird von der LLM-Umgebung verwaltet, nicht von explizitem Code innerhalb der Fähigkeit.",{"category":105,"check":115,"severity":42,"summary":116},"Protokollierung","Die Fähigkeit führt keine Aktionen durch, die eine lokale Audit-Protokollierung erfordern.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","DSGVO","Die Fähigkeit arbeitet mit Code und Typdefinitionen, nicht mit personenbezogenen Daten.",{"category":118,"check":122,"severity":24,"summary":123},"Zielmarkt","Die Fähigkeit ist sprachunabhängig und codebezogen, ohne regionale oder behördliche Logik; targetMarket ist 'global'.",{"category":93,"check":125,"severity":24,"summary":126},"Laufzeitstabilität","Die Fähigkeit arbeitet innerhalb der LLM-Umgebung und trifft keine Annahmen über spezifische Editoren, Shells oder Betriebssysteme.",{"category":45,"check":128,"severity":24,"summary":129},"README","Die README-Datei existiert und bietet einen prägnanten Überblick über verfügbare Fähigkeiten, einschließlich einer kurzen Beschreibung dieser Fähigkeit.",{"category":33,"check":131,"severity":42,"summary":132},"Größe der Werkzeugoberfläche","Dies ist eine einzelne Fähigkeit, keine Sammlung von Werkzeugen.",{"category":40,"check":134,"severity":42,"summary":135},"Überlappende nahezu synonyme Werkzeuge","Diese Fähigkeit macht keine mehreren Werkzeuge mit überlappender Funktionalität verfügbar.",{"category":45,"check":137,"severity":24,"summary":138},"Phantomfunktionen","Alle in der Beschreibung und SKILL.md erwähnten Funktionen haben entsprechende Implementierungen und Erklärungen innerhalb der bereitgestellten Dokumentation.",{"category":140,"check":141,"severity":42,"summary":142},"Installation","Installationsanleitung","Diese Fähigkeit wird direkt über die Kennung `claudeCode` verwendet und erfordert keine separaten Installationsanweisungen oder Authentifizierungsschritte.",{"category":144,"check":145,"severity":42,"summary":113},"Fehler","Handlungsweisende Fehlermeldungen",{"category":147,"check":148,"severity":42,"summary":149},"Ausführung","Angepinnte Abhängigkeiten","Die Fähigkeit stützt sich nicht auf externe Abhängigkeiten, die angepinnt werden müssen.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-Run-Vorschau","Die Fähigkeit führt Code-Analyse und -Generierung durch, keine zustandsändernden Operationen, daher ist ein Dry-Run-Modus nicht anwendbar.",{"category":154,"check":155,"severity":42,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Fähigkeit beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern würden.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetrie-Opt-in","Die Fähigkeit gibt keine Telemetriedaten aus.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Der Zweck der Fähigkeit ist präzise definiert und benennt das Artefakt (TypeScript-Typen) und die Benutzerabsicht (Entwerfen, Refaktorisieren, Fehlerbeheben) mit klaren Auslöser-Phrasen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter ist prägnant und fasst die Kernfunktionalität und Auslöser-Phrasen effektiv innerhalb des empfohlenen Zeichenlimits zusammen.",{"category":45,"check":167,"severity":24,"summary":168},"Prägnanter Körper","Der Körper von SKILL.md ist prägnant und lagert detaillierte Erklärungen an separate Referenzdateien aus, was den Prinzipien der progressiven Offenlegung entspricht.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Detaillierte Erklärungen und spezifische Muster sind in separaten Markdown-Dateien organisiert, auf die von der Hauptdatei SKILL.md verwiesen wird, was eine effektive progressive Offenlegung zeigt.",{"category":170,"check":174,"severity":42,"summary":175},"Gabelnde Erkundung","Diese Fähigkeit beinhaltet keine tiefgehende Erkundung oder Code-Überprüfung, die einen gegabelten Kontext erfordern würde.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Es werden ausreichende End-to-End-Beispiele bereitgestellt, die die Fähigkeiten der Fähigkeit zur Eliminierung von 'any'-Typen und zur Einschränkung von API-Antworten demonstrieren.",{"category":22,"check":180,"severity":24,"summary":181},"Randfälle","Die Anweisungen der Fähigkeit behandeln Randfälle implizit, indem sie sich auf die Korrektheit und Kompilierung von Typen konzentrieren, und die Fehlendiagnose-Regeln in den Referenzen decken Fehlerfälle ab.",{"category":105,"check":183,"severity":42,"summary":184},"Werkzeug-Fallback","Die Fähigkeit stützt sich nicht auf externe Werkzeuge wie MCP-Server, sondern arbeitet direkt in der Umgebung des LLM.",{"category":67,"check":186,"severity":24,"summary":187},"Halt bei unerwartetem Zustand","Der Prozess der Fähigkeit konzentriert sich auf die Analyse und Transformation von Code, und ein unerwarteter Zustand im Eingabecode würde zu Kompilierungsfehlern oder falschen Typvorschlägen führen, was den Prozess für diese Eingabe effektiv unterbricht.",{"category":93,"check":189,"severity":24,"summary":190},"Kreuzfähigkeitskopplung","Die Fähigkeit ist in sich geschlossen und konzentriert sich auf TypeScript-Typen, ohne sich implizit auf andere Fähigkeiten zu verlassen.",1778693155949,"Diese Fähigkeit entwirft komplexe TypeScript-Typen, refaktort `any`-Typen zu strengeren Alternativen, erstellt Typsicherungen und Utility-Typen und löst TypeScript-Compilerfehler.",[194,195,196,197,198],"Entwirft komplexe generische Typen","Refaktort `any`-Typen zu strengeren Alternativen","Erstellt Typsicherungen und Utility-Typen","Löst TypeScript-Compilerfehler","Bietet Erklärungen zur Typentheorie für Probleme",[200,201],"Diese Fähigkeit führt keinen Code aus oder modifiziert Projektdateien direkt.","Sie konzentriert sich ausschließlich auf Typdefinitionen und Fehleranalysen, nicht auf Laufzeit-Debugging oder Anwendungslogik.","3.0.0","4.4.0","Entwickler bei der Verbesserung der TypeScript-Codequalität zu unterstützen, indem die Typsicherheit verbessert, `any`-Typen eliminiert und komplexe typbezogene Fehler behoben werden.","Die Fähigkeit ist gut dokumentiert, hat einen klaren Zweck und zeigt eine starke Einhaltung von Best Practices. Das einzige geringfügige Problem ist die Aktualität der Commits und das Fehlen einer expliziten Versionierung.",88,"Eine qualitativ hochwertige TypeScript-Typmanipulationsfähigkeit mit ausgezeichneter Dokumentation und klaren Anwendungsfällen.",[209,210,211,212,213],"typescript","types","generics","type-safety","code-refactoring","community",[216,217,218,219],"Verwenden, wenn TypeScript-Fehler und Typ-Herausforderungen auftreten","Verwenden zur Eliminierung von `any`-Typen aus Codebasen","Verwenden für komplexe Generics und Typinferenzprobleme","Verwenden, wenn strenge Typisierung erforderlich ist",{"codeQuality":221,"collectedAt":223,"documentation":224,"maintenance":227,"security":232,"testCoverage":234},{"hasLockfile":222},false,1778693126215,{"descriptionLength":225,"readmeSize":226},468,1400,{"closedIssues90d":228,"forks":229,"hasChangelog":222,"openIssues90d":228,"pushedAt":230,"stars":231},4,135,1776438002000,1792,{"hasNpmPackage":222,"license":233,"smitheryVerified":222},"MIT",{"hasCi":235,"hasTests":235},true,{"updatedAt":237},1778693259740,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},"skills/typescript-magician","mcollina","skills","skill",null,{"evaluate":245,"extract":248},{"promptVersionExtension":202,"promptVersionScoring":203,"score":206,"tags":246,"targetMarket":247,"tier":214},[209,210,211,212,213],"global",{"commitSha":249},"HEAD",{"repoId":251,"translatedFrom":252},"kd7e22d93dm7xdjcrsgq33f53d86mqm7","k172dmn5ardp42rkkfzc9kj6gh86m8ws",{"_creationTime":254,"_id":251,"identity":255,"providers":256,"workflow":355},1778692902463.346,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":257,"discover":349,"github":352},{"commitSha":249,"extensions":258},[259,271,279,287,295,303,311,319,327,335,343],{"basePath":260,"description":261,"displayName":262,"installMethods":263,"rationale":264,"selectedPaths":265,"source":269,"sourceLanguage":270,"type":242},"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",[266],{"path":267,"priority":268},"SKILL.md","mandatory","rule","en",{"basePath":272,"description":273,"displayName":274,"installMethods":275,"rationale":276,"selectedPaths":277,"source":269,"sourceLanguage":270,"type":242},"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",[278],{"path":267,"priority":268},{"basePath":280,"description":281,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":269,"sourceLanguage":270,"type":242},"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",[286],{"path":267,"priority":268},{"basePath":288,"description":289,"displayName":290,"installMethods":291,"rationale":292,"selectedPaths":293,"source":269,"sourceLanguage":270,"type":242},"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",[294],{"path":267,"priority":268},{"basePath":296,"description":297,"displayName":298,"installMethods":299,"rationale":300,"selectedPaths":301,"source":269,"sourceLanguage":270,"type":242},"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",[302],{"path":267,"priority":268},{"basePath":304,"description":305,"displayName":306,"installMethods":307,"rationale":308,"selectedPaths":309,"source":269,"sourceLanguage":270,"type":242},"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",[310],{"path":267,"priority":268},{"basePath":312,"description":313,"displayName":314,"installMethods":315,"rationale":316,"selectedPaths":317,"source":269,"sourceLanguage":270,"type":242},"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",[318],{"path":267,"priority":268},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":269,"sourceLanguage":270,"type":242},"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",[326],{"path":267,"priority":268},{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":269,"sourceLanguage":270,"type":242},"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",[334],{"path":267,"priority":268},{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":269,"sourceLanguage":270,"type":242},"skills/snipgrapher","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.","snipgrapher",{"claudeCode":12},"SKILL.md frontmatter at skills/snipgrapher/SKILL.md",[342],{"path":267,"priority":268},{"basePath":239,"description":344,"displayName":13,"installMethods":345,"rationale":346,"selectedPaths":347,"source":269,"sourceLanguage":270,"type":242},"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`.",{"claudeCode":12},"SKILL.md frontmatter at skills/typescript-magician/SKILL.md",[348],{"path":267,"priority":268},{"sources":350},[351],"manual",{"closedIssues90d":228,"description":353,"forks":229,"license":233,"openIssues90d":228,"pushedAt":230,"readmeSize":226,"stars":231,"topics":354},"My own collection of skills for modern Node.js development",[],{"classifiedAt":356,"discoverAt":357,"extractAt":358,"githubAt":358,"updatedAt":356},1778692906090,1778692902463,1778692904308,[213,211,212,210,209],{"evaluatedAt":361,"extractAt":362,"updatedAt":237},1778693156061,1778692906303,[],[365,394,421,452,483,516],{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":375,"providers":379,"relations":387,"tags":390,"workflow":391},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":370,"installMethods":371,"name":373,"sourceUrl":374},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":372},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":376,"githubOwner":377,"githubRepo":378,"locale":270,"slug":373,"type":242},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":380,"extract":386},{"promptVersionExtension":202,"promptVersionScoring":203,"score":381,"tags":382,"targetMarket":247,"tier":385},100,[209,210,211,383,384],"programming","developer-tools","verified",{"commitSha":249},{"parentExtensionId":388,"repoId":389},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[384,211,383,210,209],{"evaluatedAt":392,"extractAt":393,"updatedAt":392},1778701655608,1778699018122,{"_creationTime":395,"_id":396,"community":397,"display":398,"identity":404,"providers":408,"relations":414,"tags":417,"workflow":418},1778691344230.1404,"k17bvsmvcsnepkh14sjr9fx3x186mr9a",{"reviewCount":8},{"description":399,"installMethods":400,"name":402,"sourceUrl":403},"Implements advanced TypeScript type systems, creates custom type guards, utility types, and branded types, and configures tRPC for end-to-end type safety. Use when building TypeScript applications requiring advanced generics, conditional or mapped types, discriminated unions, monorepo setup, or full-stack type safety with tRPC.",{"claudeCode":401},"jeffallan/claude-skills","typescript-pro","https://github.com/jeffallan/claude-skills",{"basePath":405,"githubOwner":406,"githubRepo":407,"locale":270,"slug":402,"type":242},"skills/typescript-pro","jeffallan","claude-skills",{"evaluate":409,"extract":413},{"promptVersionExtension":202,"promptVersionScoring":203,"score":410,"tags":411,"targetMarket":247,"tier":385},97,[209,212,211,412,383,384],"trpc",{"commitSha":249},{"parentExtensionId":415,"repoId":416},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[384,211,383,412,212,209],{"evaluatedAt":419,"extractAt":420,"updatedAt":419},1778692826645,1778691344230,{"_creationTime":422,"_id":423,"community":424,"display":425,"identity":431,"providers":435,"relations":445,"tags":448,"workflow":449},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":426,"installMethods":427,"name":429,"sourceUrl":430},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":428},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":432,"githubOwner":433,"githubRepo":434,"locale":270,"slug":429,"type":242},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":436,"extract":444},{"promptVersionExtension":202,"promptVersionScoring":203,"score":381,"tags":437,"targetMarket":247,"tier":385},[438,209,439,440,441,442,443],"tailwind","css","styling","configuration","react","nextjs",{"commitSha":249},{"parentExtensionId":446,"repoId":447},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[441,439,443,442,440,438,209],{"evaluatedAt":450,"extractAt":451,"updatedAt":450},1778701490050,1778695548458,{"_creationTime":453,"_id":454,"community":455,"display":456,"identity":462,"providers":467,"relations":476,"tags":479,"workflow":480},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":457,"installMethods":458,"name":460,"sourceUrl":461},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":459},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":463,"githubOwner":464,"githubRepo":465,"locale":270,"slug":466,"type":242},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":468,"extract":475},{"promptVersionExtension":202,"promptVersionScoring":203,"score":381,"tags":469,"targetMarket":247,"tier":385},[470,471,472,473,209,474],"finance","trading","market-analysis","ai","cli",{"commitSha":249,"license":233},{"parentExtensionId":477,"repoId":478},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[473,474,470,472,471,209],{"evaluatedAt":481,"extractAt":482,"updatedAt":481},1778701108877,1778696691708,{"_creationTime":484,"_id":485,"community":486,"display":487,"identity":493,"providers":497,"relations":507,"tags":511,"workflow":512},1778699877608.8755,"k1797ahn9dp86gj0yfve225q2n86mv13",{"reviewCount":8},{"description":488,"installMethods":489,"name":491,"sourceUrl":492},"AWS Cloud Development Kit (CDK) Experte für den Aufbau von Cloud-Infrastruktur mit TypeScript/Python. Verwenden Sie dies beim Erstellen von CDK-Stacks, Definieren von CDK-Konstrukten, Implementieren von Infrastructure as Code oder wenn der Benutzer CDK, CloudFormation, IaC, cdk synth, cdk deploy erwähnt oder AWS-Infrastruktur programmatisch definieren möchte. Behandelt CDK-App-Struktur, Konstruktmuster, Stack-Komposition und Bereitstellungs-Workflows.",{"claudeCode":490},"zxkane/aws-skills","aws-cdk-development","https://github.com/zxkane/aws-skills",{"basePath":494,"githubOwner":495,"githubRepo":496,"locale":18,"slug":491,"type":242},"plugins/aws-cdk/skills/aws-cdk-development","zxkane","aws-skills",{"evaluate":498,"extract":506},{"promptVersionExtension":202,"promptVersionScoring":203,"score":381,"tags":499,"targetMarket":247,"tier":385},[500,501,209,502,503,504,505],"aws","cdk","python","iac","cloudformation","infrastructure",{"commitSha":249},{"parentExtensionId":508,"repoId":509,"translatedFrom":510},"k177paz2fgaa1r1kfhgb2esr1n86my7m","kd7708aervxaq6vqq9tdf93s2586mcqy","k174bzyyax9v1t5bm0m98bfqyh86m8v8",[500,501,504,503,505,502,209],{"evaluatedAt":513,"extractAt":514,"updatedAt":515},1778699774404,1778699647844,1778699877608,{"_creationTime":517,"_id":518,"community":519,"display":520,"identity":526,"providers":530,"relations":537,"tags":540,"workflow":541},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":521,"installMethods":522,"name":524,"sourceUrl":525},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":523},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":527,"githubOwner":528,"githubRepo":529,"locale":270,"slug":524,"type":242},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":531,"extract":536},{"promptVersionExtension":202,"promptVersionScoring":203,"score":381,"tags":532,"targetMarket":247,"tier":385},[262,533,534,209,535],"codebase","agent","javascript",{"commitSha":249},{"parentExtensionId":538,"repoId":539},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[534,533,262,535,209],{"evaluatedAt":542,"extractAt":543,"updatedAt":542},1778699437749,1778699234184]