[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-forrestchang-karpathy-guidelines-de":3,"guides-for-forrestchang-karpathy-guidelines":354,"similar-k1743xbxxmyrybjnv828z8j8ah86mem8-de":355},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":225,"parentExtension":243,"providers":302,"relations":306,"repo":308,"tags":351,"workflow":352},1778687201269.0334,"k1743xbxxmyrybjnv828z8j8ah86mem8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Verhaltensrichtlinien zur Reduzierung häufiger LLM-Programmierfehler. Verwenden Sie diese beim Schreiben, Überprüfen oder Refaktorisieren von Code, um Überkomplizierung zu vermeiden, chirurgische Änderungen vorzunehmen, Annahmen offenzulegen und überprüfbare Erfolgskriterien zu definieren.",{"claudeCode":12},"forrestchang/andrej-karpathy-skills","karpathy-guidelines","https://github.com/forrestchang/andrej-karpathy-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":236},1778687201269.0337,"kn76tevzpm3ht1wwkpy7xt0t2n86mdhe","de",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Präziser Zweck","pass","Die Beschreibung gibt klar den Zweck der Fähigkeit (Reduzierung von LLM-Programmierfehlern) und ihre Anwendungsfälle (Schreiben, Überprüfen, Refaktorisieren von Code) sowie umsetzbare Prinzipien an. Sie nennt das Artefakt (LLM-Code) und die Benutzerabsicht (Fehler vermeiden).",{"category":22,"check":27,"severity":24,"summary":28},"Prägnantes Frontmatter","Das Frontmatter ist prägnant und fasst die Kernfunktionalität effektiv zusammen und enthält Trigger-Phrasen innerhalb des Zeichenlimits.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Prägnanter Body","Die Datei SKILL.md ist relativ kurz und lagert längere prozedurale Details oder Beispiele in separate Dateien aus, was der progressiven Offenlegung entspricht.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Offenlegung","Die Datei SKILL.md beschreibt den Ablauf und die Prinzipien, wobei detaillierte Erklärungen und Beispiele in der README.md bereitgestellt werden, was der progressiven Offenlegung dient.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","Diese Fähigkeit bietet Richtlinien und befasst sich nicht mit tiefer Code-Erkundung oder der Inspektion mehrerer Dateien, die einen verzweigten Kontext erfordern würden.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Nutzungsbeispiele","Die README.md bietet klare Installationsanweisungen und Nutzungsbeispiele, einschließlich Befehlszeilenaufrufen für CLAUDE.md pro Projekt und das Claude Code Plugin.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","Die Richtlinien berücksichtigen Kompromisse und Einschränkungen, raten den Benutzern, bei trivialen Aufgaben Urteilsvermögen anzuwenden, und erklären die Tendenz zur Vorsicht gegenüber Geschwindigkeit, wodurch Randfälle implizit behandelt werden.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","Diese Fähigkeit verweist nicht auf externe Tools wie MCP-Server; sie funktioniert als eine Reihe von Richtlinien, die direkt vom LLM verarbeitet werden.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","Die Richtlinien ermutigen implizit zum Anhalten und Melden unerwarteter Zustände, indem sie explizite Annahmen betonen und Verwirrung vor der Implementierung aufdecken, was einen vorsichtigen Ansatz fördert.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","Die Fähigkeit ist in sich abgeschlossen und verlässt sich nicht implizit auf andere Fähigkeiten. Sie bietet eigenständige Richtlinien.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","Die Beschreibung benennt klar das Problem der häufigen LLM-Programmierfehler und die spezifische Benutzerabsicht, diese während der Codeentwicklung zu reduzieren.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","Die Fähigkeit bietet eine signifikante Verhaltenssteuerung für LLMs durch die Implementierung spezifischer Prinzipien, die aus Expertenbeobachtungen abgeleitet wurden, und bietet einen Mehrwert über generisches Prompting hinaus.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","Die Richtlinien sind vollständig und adressieren direkt den angegebenen Anwendungsfall der Verbesserung von LLM-Codierungspraktiken, wodurch sie für reale Arbeitsabläufe bereit sind.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","Die Fähigkeit konzentriert sich auf einen einzigen Bereich: die Bereitstellung von Verhaltensrichtlinien zur Verbesserung von LLM-Codierungspraktiken.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","Die angezeigte Beschreibung spiegelt den Zweck der Fähigkeit, Verhaltensrichtlinien zur Reduzierung von LLM-Programmierfehlern bereitzustellen, genau und prägnant wider.",{"category":22,"check":77,"severity":39,"summary":78},"Scoped tools","Diese Fähigkeit stellt keine Tools oder Befehle bereit; sie fungiert als eine Reihe von Richtlinien für das LLM-Verhalten.",{"category":30,"check":80,"severity":39,"summary":81},"Configuration & parameter reference","Diese Fähigkeit hat keine konfigurierbaren Parameter oder Optionen, die eine Referenz erfordern würden.",{"category":70,"check":83,"severity":39,"summary":84},"Tool naming","Diese Fähigkeit stellt keine benutzersichtbaren Tools oder Befehle bereit.",{"category":70,"check":86,"severity":39,"summary":87},"Minimal I/O surface","Diese Fähigkeit stellt keine Tools oder Befehle mit Parameterschemata oder Antwortformen bereit.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","Die Lizenz ist MIT, eine permissive Open-Source-Lizenz, und ist sowohl in SKILL.md als auch in README.md klar angegeben.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","Der letzte Commit war am 20. April 2026, was innerhalb der letzten 90 Tage liegt.",{"category":93,"check":97,"severity":39,"summary":98},"Dependency Management","Die Fähigkeit verwendet keine Drittanbieterabhängigkeiten.",{"category":100,"check":101,"severity":39,"summary":102},"Security","Secret Management","Diese Fähigkeit verarbeitet oder gibt keine Geheimnisse preis.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","Die Fähigkeit stellt Richtlinien bereit und lädt oder führt keine externen Daten als Anweisungen aus, noch ruft sie entfernte Inhalte ab.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","Die Fähigkeit lädt keine externen Dateien zur Laufzeit oder ruft entfernte Inhalte ab; alle Richtlinien sind gebündelt.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","Diese Fähigkeit ist rein informativ und interagiert nicht mit dem Dateisystem oder führt Code aus, wodurch kein Risiko eines Sandbox-Ausbruchs besteht.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","Als rein informative Fähigkeit enthält sie keine Skripte oder Anweisungen, die einen Sandbox-Ausbruch ermöglichen könnten.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","Die Fähigkeit führt keine ausgehenden Aufrufe durch und liest keine vertraulichen Daten.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","Gebündelte Inhalte sind frei von versteckten Steuerungs-Tricks, und Beschreibungen verwenden sauberes druckbares ASCII.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","Die Fähigkeit besteht aus reinem Markdown-Text und beinhaltet keine obfuskierten Codes, Base64-Payloads oder das Abrufen von Skripten zur Laufzeit.",{"category":57,"check":126,"severity":39,"summary":127},"Structural Assumption","Die Fähigkeit trifft keine Annahmen über die Projektstruktur des Benutzers, da sie Richtlinien bereitstellt und keinen Code, der mit Projektdateien arbeitet.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","Es gibt 0 offene und 0 geschlossene Issues in den letzten 90 Tagen, was auf keine aktiven Probleme hinweist, die Aufmerksamkeit erfordern, ein positives Signal für eine stabile Fähigkeit.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","Das `SKILL.md`-Frontmatter deklariert einen `name` und eine `license`, und die Installationsanweisungen verweisen implizit auf `main`, aber der Code ist aktuell und das Projekt ist beliebt, was auf Stabilität hindeutet. Das Fehlen einer expliziten Versionierung ist hier kein kritisches Problem.",{"category":49,"check":137,"severity":39,"summary":138},"Validation","Diese Fähigkeit führt keinen Code aus oder verarbeitet strukturierte Ein- oder Ausgaben, die eine Schema-Validierung erfordern.",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","Die Fähigkeit ist rein informativ und enthält keine zerstörerischen Operationen.",{"category":49,"check":143,"severity":39,"summary":144},"Error Handling","Diese Fähigkeit ist informativ und hat keine Fehlerpfade im Zusammenhang mit der Codeausführung.",{"category":49,"check":146,"severity":39,"summary":147},"Logging","Diese Fähigkeit ist schreibgeschützt und informativ, daher ist lokales Audit-Logging nicht anwendbar.",{"category":149,"check":150,"severity":39,"summary":151},"Compliance","GDPR","Die Fähigkeit verarbeitet keine personenbezogenen Daten.",{"category":149,"check":153,"severity":24,"summary":154},"Target market","Die Fähigkeit bietet allgemeine Programmierrichtlinien, die weltweit anwendbar sind, ohne regionale oder gerichtliche Einschränkungen.",{"category":57,"check":156,"severity":24,"summary":157},"Runtime stability","Die Fähigkeit ist eine Markdown-Datei, die Richtlinien bereitstellt, was sie inhärent stabil und portabel über verschiedene LLM-Umgebungen hinweg macht.",{"category":30,"check":159,"severity":24,"summary":160},"README","Die README.md beschreibt klar den Zweck der Erweiterung und bietet Installationsanweisungen sowie detaillierte Erklärungen der Richtlinien.",{"category":70,"check":162,"severity":39,"summary":163},"Tool surface size","Dies ist eine Erweiterung mit einem einzigen Tool (ein Satz von Richtlinien) und stellt keine mehreren unterschiedlichen Tools oder Befehle bereit.",{"category":22,"check":165,"severity":39,"summary":166},"Overlapping near-synonym tools","Diese Fähigkeit stellt keine Tools bereit, daher gibt es keine überlappenden, nahezu synonymen Tools.",{"category":30,"check":168,"severity":24,"summary":169},"Phantom features","Alle in der README und SKILL.md versprochenen Funktionen (Richtlinien für LLM-Programmierfehler) sind direkt im bereitgestellten Text implementiert.",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installation instruction","Die README.md bietet klare, kopierbare Installationsanweisungen für das Claude Code Plugin und für CLAUDE.md pro Projekt.",{"category":175,"check":176,"severity":39,"summary":177},"Errors","Actionable error messages","Diese Fähigkeit führt keinen Code aus und hat daher keine für den Benutzer sichtbaren Fehlerpfade.",{"category":179,"check":180,"severity":39,"summary":181},"Execution","Pinned dependencies","Die Fähigkeit hat keine Drittanbieterabhängigkeiten zum Pinnen.",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","Diese Fähigkeit ist rein informativ und führt keine zustandsverändernden Operationen durch oder sendet Daten nach außen.",{"category":186,"check":187,"severity":39,"summary":188},"Protocol","Idempotent retry & timeouts","Diese Fähigkeit ist rein informativ und führt keine Remote-Aufrufe oder zustandsverändernden Operationen durch.",{"category":149,"check":190,"severity":39,"summary":191},"Telemetry opt-in","Diese Fähigkeit sendet keine Telemetriedaten.",1778687179079,"Diese Fähigkeit bietet eine Reihe von Verhaltensrichtlinien, die aus den Beobachtungen von Andrej Karpathy abgeleitet wurden, um LLMs bei der Reduzierung häufiger Programmierfehler zu unterstützen. Sie konzentriert sich auf Prinzipien wie Nachdenken vor dem Programmieren, Einfachheit, chirurgische Änderungen und zielorientierte Ausführung.",[195,196,197,198,199],"Bietet explizite Prinzipien für die LLM-Codeerzeugung","Ermutigt zur Angabe von Annahmen und zur Offenlegung von Kompromissen","Fördert einfachen, fokussierten Code ohne Spekulation","Stellt sicher, dass Änderungen chirurgisch und auf den Aufgabenbereich beschränkt sind","Definiert Erfolgskriterien für die überprüfbare Ausführung",[201,202,203,204],"Automatische Behebung aller LLM-Programmierfehler","Ersetzung menschlicher Aufsicht im Programmierprozess","Bereitstellung projektspezifischer Programmierstandards","Selbstständige Codeausführung oder -validierung","3.0.0","4.4.0","Die Qualität von Code, der von LLMs geschrieben, überprüft oder refaktorisiert wird, zu verbessern und häufige Fehler zu reduzieren.","Die Fähigkeit ist außergewöhnlich gut dokumentiert und robust, mit einem klaren Zweck und umfassenden Nutzungshinweisen. Der einzige geringfügige Punkt ist das Fehlen einer expliziten Versionierung im Frontmatter, was durch aktuelle Commits und die Popularität des Projekts abgemildert wird.",99,"Hochwertige Fähigkeit, die fachkundige Programmierrichtlinien bereitstellt, um LLM-Ausgaben zu verbessern.",[212,213,214,215,216],"llm","coding","guidelines","best-practices","developer-tools","verified",[219,220,221,222],"Beim Schreiben von neuem Code, um die Einhaltung von Best Practices sicherzustellen","Während Code-Reviews, um potenzielle LLM-induzierte Fehler zu identifizieren","Beim Refaktorisieren von Code, um den Fokus beizubehalten und unnötige Änderungen zu vermeiden","Um LLM-Interaktionen für eine vorhersehbarere und qualitativ hochwertigere Codeausgabe zu steuern",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":234,"testCoverage":235},{"hasLockfile":225},false,1778687155274,{"descriptionLength":228,"readmeSize":229},219,6198,{"closedIssues90d":8,"forks":231,"hasChangelog":225,"openIssues90d":8,"pushedAt":232,"stars":233},13000,1776679504000,128093,{"hasNpmPackage":225,"smitheryVerified":225},{"hasCi":225,"hasTests":225},{"updatedAt":237},1778687201269,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},"skills/karpathy-guidelines","forrestchang","andrej-karpathy-skills","skill",{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":250,"parentExtension":254,"providers":288,"relations":297,"tags":298,"workflow":299},1778687058458.6987,"k1739sx217s32es9e9p803xn1h86m6zv",{"reviewCount":8},{"description":248,"installMethods":249,"name":241,"sourceUrl":14},"Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls",{"claudeCode":241},{"basePath":251,"githubOwner":240,"githubRepo":241,"locale":252,"slug":241,"type":253},"","en","plugin",{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":262,"providers":264,"relations":281,"tags":283,"workflow":284},1778687058458.6985,"k174fg5qph3f55akvm05r7ys2d86mxkh",{"reviewCount":8},{"description":259,"installMethods":260,"name":261,"sourceUrl":14},"Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations",{"claudeCode":12},"Karpathy-Inspired Claude Code Guidelines",{"basePath":251,"githubOwner":240,"githubRepo":241,"locale":252,"slug":241,"type":263},"marketplace",{"evaluate":265,"extract":273},{"promptVersionExtension":266,"promptVersionScoring":206,"score":267,"tags":268,"targetMarket":272,"tier":217},"3.1.0",98,[212,269,215,270,271],"coding-guidelines","claude-code","prompt-engineering","global",{"commitSha":274,"license":275,"marketplace":276,"plugin":279},"HEAD","MIT",{"name":277,"pluginCount":278},"karpathy-skills",1,{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd7awe12sdp9xgt83qhzh8se5186mz5x",[215,270,269,212,271],{"evaluatedAt":285,"extractAt":286,"updatedAt":287},1778687113381,1778687058458,1778687230040,{"evaluate":289,"extract":295},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":290,"targetMarket":272,"tier":217},[214,212,291,292,293,294],"coding-practices","refactoring","documentation","karpathy",{"commitSha":274,"license":275,"plugin":296},{"mcpCount":8,"provider":280,"skillCount":278},{"parentExtensionId":256,"repoId":282},[291,293,214,294,212,292],{"evaluatedAt":300,"extractAt":286,"updatedAt":301},1778687139483,1778687230225,{"evaluate":303,"extract":305},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":304,"targetMarket":272,"tier":217},[212,213,214,215,216],{"commitSha":274},{"parentExtensionId":245,"repoId":282,"translatedFrom":307},"k1798nxfxtb0kgesxhkv8pt90186m36k",{"_creationTime":309,"_id":282,"identity":310,"providers":311,"workflow":347},1778687054482.7363,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":312,"discover":341,"github":344},{"commitSha":274,"extensions":313},[314,324,334],{"basePath":251,"description":259,"displayName":277,"installMethods":315,"rationale":316,"selectedPaths":317,"source":323,"sourceLanguage":252,"type":263},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md","rule",{"basePath":251,"description":248,"displayName":241,"installMethods":325,"license":275,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":252,"type":253},{"claudeCode":241},"plugin manifest at .claude-plugin/plugin.json",[328,330,331],{"path":329,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":332,"priority":333},"skills/karpathy-guidelines/SKILL.md","medium",{"basePath":239,"description":335,"displayName":13,"installMethods":336,"rationale":337,"selectedPaths":338,"source":323,"sourceLanguage":252,"type":242},"Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.",{"claudeCode":12},"SKILL.md frontmatter at skills/karpathy-guidelines/SKILL.md",[339],{"path":340,"priority":320},"SKILL.md",{"sources":342},[343],"manual",{"closedIssues90d":8,"description":345,"forks":231,"openIssues90d":8,"pushedAt":232,"readmeSize":229,"stars":233,"topics":346},"A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.",[],{"classifiedAt":348,"discoverAt":349,"extractAt":350,"githubAt":350,"updatedAt":348},1778687058299,1778687054482,1778687056438,[215,213,216,214,212],{"evaluatedAt":353,"extractAt":286,"updatedAt":237},1778687179355,[],[356,382,412,439,467,495],{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":366,"providers":370,"relations":376,"tags":378,"workflow":379},1778696691708.28,"k17463tm33jcn3fnx5vvmmfmh586mxhb",{"reviewCount":8},{"description":361,"installMethods":362,"name":364,"sourceUrl":365},"Agent skill for coder - invoke with $agent-coder",{"claudeCode":363},"ruvnet/ruflo","agent-coder","https://github.com/ruvnet/ruflo",{"basePath":367,"githubOwner":368,"githubRepo":369,"locale":252,"slug":364,"type":242},".agents/skills/agent-coder","ruvnet","ruflo",{"evaluate":371,"extract":375},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":372,"targetMarket":272,"tier":217},[213,373,292,374,215],"development","optimization",{"commitSha":274},{"repoId":377},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[215,213,373,374,292],{"evaluatedAt":380,"extractAt":381,"updatedAt":380},1778697523416,1778696691708,{"_creationTime":383,"_id":384,"community":385,"display":386,"identity":392,"providers":396,"relations":404,"tags":407,"workflow":408},1778694651121.0195,"k174ad5930t9q1d053f80gvbk586n6xx",{"reviewCount":8},{"description":387,"installMethods":388,"name":390,"sourceUrl":391},"Anleitungen und Best Practices für die Arbeit mit Neon Serverless Postgres. Beinhaltet den Einstieg, lokale Entwicklung mit Neon, Auswahl einer Verbindungsmethode, Neon-Funktionen, Authentifizierung (@neondatabase/auth), PostgREST-ähnliche Daten-API (@neondatabase/neon-js), Neon CLI und die Neon Platform API/SDKs. Zur Beantwortung aller Neon-bezogenen Fragen.",{"claudeCode":389},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":393,"githubOwner":394,"githubRepo":395,"locale":18,"slug":390,"type":242},"skills/neon-postgres","neondatabase","agent-skills",{"evaluate":397,"extract":403},{"promptVersionExtension":205,"promptVersionScoring":206,"score":398,"tags":399,"targetMarket":272,"tier":217},100,[400,401,402,293,215],"postgres","neon","database",{"commitSha":274},{"repoId":405,"translatedFrom":406},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09","k1739tdkkxjmmx9m9gk67e8s5986me1q",[215,402,293,401,400],{"evaluatedAt":409,"extractAt":410,"updatedAt":411},1778694576976,1778694510092,1778694651121,{"_creationTime":413,"_id":414,"community":415,"display":416,"identity":422,"providers":426,"relations":433,"tags":435,"workflow":436},1778691705439.1682,"k17d64c6cje0qa1sp2r2wn4pzx86mv9p",{"reviewCount":8},{"description":417,"installMethods":418,"name":420,"sourceUrl":421},"Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing.\n\nTrigger phrases: \"SDK design\", \"developer experience\", \"API design\", \"SDK DX\", \"error messages\", \"type safety\", \"IDE integration\", \"SDK versioning\", \"migration guides\", \"client library design\", \"making SDKs feel native\", \"SDK best practices\"\n",{"claudeCode":419},"jonathimer/devmarketing-skills","sdk-dx","https://github.com/jonathimer/devmarketing-skills",{"basePath":423,"githubOwner":424,"githubRepo":425,"locale":252,"slug":420,"type":242},"skills/sdk-dx","jonathimer","devmarketing-skills",{"evaluate":427,"extract":432},{"promptVersionExtension":205,"promptVersionScoring":206,"score":398,"tags":428,"targetMarket":272,"tier":217},[429,430,431,293,215],"sdk","developer-experience","api-design",{"commitSha":274},{"repoId":434},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[431,215,430,293,429],{"evaluatedAt":437,"extractAt":438,"updatedAt":437},1778692521720,1778691705439,{"_creationTime":440,"_id":441,"community":442,"display":443,"identity":449,"providers":453,"relations":461,"tags":463,"workflow":464},1778687399826.03,"k17aw44qv21pmpr9yh96rknat986n6md",{"reviewCount":8},{"description":444,"installMethods":445,"name":447,"sourceUrl":448},"Get best practices for C# async programming",{"claudeCode":446},"github/awesome-copilot","csharp-async","https://github.com/github/awesome-copilot",{"basePath":450,"githubOwner":451,"githubRepo":452,"locale":252,"slug":447,"type":242},"skills/csharp-async","github","awesome-copilot",{"evaluate":454,"extract":460},{"promptVersionExtension":205,"promptVersionScoring":206,"score":398,"tags":455,"targetMarket":272,"tier":217},[456,457,458,215,459],"csharp","async","programming","developer-tooling",{"commitSha":274},{"repoId":462},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[457,215,456,459,458],{"evaluatedAt":465,"extractAt":466,"updatedAt":465},1778689742883,1778687399826,{"_creationTime":468,"_id":469,"community":470,"display":471,"identity":477,"providers":481,"relations":489,"tags":491,"workflow":492},1778687029453.9026,"k1730ev9b9mj0r91y1b46f4nhs86ngc2",{"reviewCount":8},{"description":472,"installMethods":473,"name":475,"sourceUrl":476},"Best practices for using `expect` and `package:matcher`.\nFocuses on readable assertions, proper matcher selection, and avoiding\ncommon pitfalls.",{"claudeCode":474},"flutter/skills","dart-matcher-best-practices","https://github.com/flutter/skills",{"basePath":478,"githubOwner":479,"githubRepo":480,"locale":252,"slug":475,"type":242},"tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices","flutter","skills",{"evaluate":482,"extract":488},{"promptVersionExtension":205,"promptVersionScoring":206,"score":398,"tags":483,"targetMarket":272,"tier":217},[484,485,486,487,215],"dart","testing","matcher","assertions",{"commitSha":274},{"repoId":490},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[487,215,484,486,485],{"evaluatedAt":493,"extractAt":494,"updatedAt":493},1778687418456,1778687029453,{"_creationTime":496,"_id":497,"community":498,"display":499,"identity":505,"providers":510,"relations":517,"tags":519,"workflow":520},1778683190010.2546,"k1769whm3ctfxq1z708j6w3cp986n35n",{"reviewCount":8},{"description":500,"installMethods":501,"name":503,"sourceUrl":504},"Go concurrency patterns for production services: context cancellation, errgroup, worker pools, bounded parallelism, fan-in/fan-out, and common race/deadlock pitfalls",{"claudeCode":502},"bobmatnyc/claude-mpm-skills","golang-concurrency-patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":506,"githubOwner":507,"githubRepo":508,"locale":252,"slug":509,"type":242},"toolchains/golang/concurrency","bobmatnyc","claude-mpm-skills","concurrency",{"evaluate":511,"extract":516},{"promptVersionExtension":205,"promptVersionScoring":206,"score":398,"tags":512,"targetMarket":272,"tier":217},[513,509,514,515,215],"golang","patterns","production",{"commitSha":274},{"repoId":518},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[215,509,513,514,515],{"evaluatedAt":521,"extractAt":522,"updatedAt":521},1778683530961,1778683190010]