[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-workers-best-practices-de":3,"guides-for-cloudflare-workers-best-practices":1139,"similar-k173je26k94sn2pg9tqvdf7xzn86n5sr-de":1140},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":227,"parentExtension":248,"providers":306,"relations":310,"repo":312,"tags":1136,"workflow":1137},1778684356029.6519,"k173je26k94sn2pg9tqvdf7xzn86n5sr",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Überprüft und erstellt Cloudflare Workers-Code anhand von Produktions-Best Practices. Laden Sie ihn, wenn Sie neue Worker schreiben, Worker-Code überprüfen, wrangler.jsonc konfigurieren oder nach gängigen Worker-Antimustern suchen (Streaming, schwebende Promises, globaler Zustand, Geheimnisse, Bindungen, Beobachtbarkeit). Bevorzugt den Abruf aus Cloudflare-Dokumenten gegenüber vortrainiertem Wissen.",{"claudeCode":12},"cloudflare/skills","workers-best-practices","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778684356029.652,"kn75szd5356wsq2cndhgwt66j986npfv","de",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,189,192],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung benennt klar das Problem der Überprüfung und Erstellung von Cloudflare Workers-Code anhand von Best Practices und gibt an, wann sie verwendet werden soll (beim Schreiben neuer Worker, Überprüfen von Code, Konfigurieren von wrangler.jsonc, Überprüfen von Antimustern).",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Der Hauptwert der Fähigkeit liegt in ihrem Engagement, aktuelle Daten aus Cloudflare-Dokumenten abzurufen, anstatt potenziell veraltetes vortrainiertes Wissen zu verwenden, was einen erheblichen Vorteil gegenüber einem generischen LLM darstellt.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit bietet einen umfassenden Workflow für die Überprüfung von Workers-Code, einschließlich des Abrufs aktueller Referenzen, der Überprüfung von Typen, Konfigurationen, Mustern und Sicherheit, und deckt den gesamten Lebenszyklus der Code-Überprüfung und -Erstellung ab.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Die Fähigkeit konzentriert sich ausschließlich auf Cloudflare Workers Best Practices und Code-Überprüfung, mit klar definierten Umgrenzungen für verwandte Themen wie Durable Objects und Wrangler CLI-Befehle.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die Beschreibung ist präzise, kurz und spiegelt das Verhalten der Fähigkeit, Cloudflare Workers-Code anhand von Best Practices mithilfe von Abrufmethoden zu überprüfen und zu erstellen, korrekt wider.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Diese Fähigkeit stellt keine expliziten Werkzeuge im herkömmlichen Sinne bereit; sie verarbeitet Code, der im Kontext bereitgestellt wird, und verwendet Abrufmechanismen.",{"category":45,"check":46,"severity":24,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","Die SKILL.md bietet detaillierte Anleitungen zur Konfiguration (compatibility_date, nodejs_compat, Wrangler-Typen, Geheimnisse, wrangler.jsonc) mit klaren Erklärungen und JSONC-Beispielen.",{"category":33,"check":49,"severity":42,"summary":50},"Tool-Benennung","Diese Fähigkeit stellt keine benutzersichtbaren Werkzeuge mit unterschiedlichen Namen bereit.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale I/O-Oberfläche","Diese Fähigkeit stellt keine expliziten Werkzeuge mit Parameterschemata oder Antwortformen bereit.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Nutzbarkeit der Lizenz","Die Erweiterung ist unter der Apache-2.0-Lizenz lizenziert, wie die LICENSE-Datei angibt und durch die Vertrauenssignale bestätigt wird.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Das Repository hat aktuelle Commits, wobei der letzte Push am 4. Mai 2026 erfolgte, was auf eine aktive Wartung hinweist.",{"category":59,"check":63,"severity":42,"summary":64},"Abhängigkeitsverwaltung","Die Hauptfunktion der Fähigkeit ist Codeanalyse und Dokumentenabruf, nicht die direkte Verwaltung externer npm-Abhängigkeiten innerhalb ihrer operativen Logik.",{"category":66,"check":67,"severity":24,"summary":68},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit betont die sichere Verwaltung von Geheimnissen, indem sie Benutzer anweist, 'wrangler secret put' zu verwenden und keine hartcodierten Geheimnisse zu verwenden, was den Best Practices entspricht.",{"category":66,"check":70,"severity":24,"summary":71},"Injektion","Das Design der Fähigkeit priorisiert den Abruf aus vertrauenswürdigen Cloudflare-Dokumenten und lokalen Dateipfaden, ohne Hinweise auf das Laden oder Ausführen von nicht vertrauenswürdigen Drittanbieterdaten.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Lieferketten-Granaten","Die Fähigkeit stützt sich auf dokumentierte Cloudflare-APIs und lokalen Dateizugriff und vermeidet Laufzeit-Downloads oder die Ausführung externen Codes.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolation","Die Fähigkeit operiert innerhalb der Sandbox des Agenten und konzentriert sich auf Codeanalyse und Dokumentenabruf, ohne gemeldete Dateisystemänderungen außerhalb ihres zugewiesenen Geltungsbereichs.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Es gibt keine Hinweise auf abgekoppelte Prozessstarts oder Wiederholungsschleifen bei verweigerten Werkzeugaufrufen innerhalb der Logik der Fähigkeit.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Fähigkeit konzentriert sich auf Codeanalyse und Dokumentenabruf, ohne ausgehende Aufrufe, die vertrauliche Daten exfiltrieren könnten.",{"category":66,"check":85,"severity":24,"summary":86},"Versteckte Texttricks","Der gebündelte Inhalt scheint frei von versteckten Steuerungs-Tricks zu sein, wobei Beschreibungen saubere druckbare ASCII- und Standard-Unicode-Zeichen verwenden.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Undurchsichtige Codeausführung","Die Logik der Fähigkeit basiert auf lesbarem TypeScript und Markdown ohne Verschleierungstechniken wie Base64-Payloads oder `eval`.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Die Fähigkeit trifft vernünftige Annahmen über die Projektstruktur zum Auffinden von Wrangler-Konfigurationen und `node_modules` mit klaren Anweisungen zum Abruf und verlässt sich nicht auf benutzerspezifische absolute Pfade.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit bei Problemen","Mit 4 offenen und 3 geschlossenen Issues in den letzten 90 Tagen ist die Abschlussrate angemessen (75%), was auf eine reaktionsschnelle Wartung hinweist.",{"category":100,"check":101,"severity":102,"summary":103},"Versionierung","Release-Management","info","Es gibt keine explizite Versionierung (semver, Tags) in SKILL.md oder Manifesten, und die Installationsanweisungen verweisen nicht auf eine bestimmte Version, was die Verwendung des 'main'-Branches impliziert.",{"category":105,"check":106,"severity":42,"summary":107},"Ausführung","Validierung","Die Funktion der Fähigkeit beruht auf Codeanalyse und Dokumentenabruf, nicht auf der Ausführung beliebiger benutzereingesandter Eingaben über eine schema-validierte Schnittstelle.",{"category":66,"check":109,"severity":24,"summary":110},"Ungeschützte destruktive Operationen","Die Fähigkeit konzentriert sich auf Analyse und Überprüfung, nicht auf die Durchführung zerstörerischer Operationen auf dem System des Benutzers.",{"category":112,"check":113,"severity":24,"summary":114},"Code-Ausführung","Fehlerbehandlung","Die Anleitungen der Fähigkeit geben klare Hinweise zur Fehlerbehandlung in Cloudflare Workern, wobei explizite try/catch-Blöcke und eine strukturierte Fehlerberichterstattung betont werden, was Best Practices widerspiegelt.",{"category":112,"check":116,"severity":42,"summary":117},"Protokollierung","Die Funktion der Fähigkeit beinhaltet keine zerstörerischen Aktionen oder ausgehenden Aufrufe, die eine lokale Audit-Protokollierung erfordern würden.",{"category":119,"check":120,"severity":42,"summary":121},"Compliance","DSGVO","Die Fähigkeit arbeitet mit Code und Dokumentation, nicht mit personenbezogenen Daten, daher sind DSGVO-Aspekte nicht anwendbar.",{"category":119,"check":123,"severity":24,"summary":124},"Zielmarkt","Die Fähigkeit richtet sich an Cloudflare Workers-Entwickler weltweit, ohne regionale Einschränkungen in ihrer Dokumentation oder Funktionalität.",{"category":92,"check":126,"severity":24,"summary":127},"Laufzeitstabilität","Die Anweisungen der Fähigkeit sind primär textbasiert und stützen sich auf Standard-Abrufmechanismen, was sie in verschiedenen POSIX-kompatiblen Umgebungen portierbar macht.",{"category":45,"check":129,"severity":24,"summary":130},"README","Die README-Datei gibt klar den Zweck der Fähigkeit an und enthält Installations- und Nutzungshinweise.",{"category":33,"check":132,"severity":42,"summary":133},"Tool-Oberflächengröße","Dies ist eine einzelne Fähigkeitserweiterung und stellt keine mehreren unterschiedlichen Werkzeuge bereit.",{"category":40,"check":135,"severity":42,"summary":136},"Überlappende Nahe-Synonym-Werkzeuge","Die Fähigkeit stellt keine mehreren unterschiedlichen Werkzeuge bereit, daher gibt es keine Nahe-Synonym-Werkzeuge zu bewerten.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom-Funktionen","Alle beworbenen Fähigkeiten, wie Code-Überprüfung nach Best Practices und Dokumentenabruf, werden durch die Implementierung und Dokumentation der Fähigkeit unterstützt.",{"category":141,"check":142,"severity":24,"summary":143},"Installation","Installationsanleitung","Die README enthält klare Installationsanweisungen für verschiedene Agenten (Claude Code, Cursor, npx skills usw.) und enthält kopierbare Beispiele.",{"category":145,"check":146,"severity":24,"summary":147},"Fehler","Aktionsfähige Fehlermeldungen","Die SKILL.md enthält spezifische Anleitungen zur Fehlerbehandlung in Cloudflare Workern, einschließlich der Benennung von Fehlern und der Bereitstellung von Behebungsschritten.",{"category":105,"check":149,"severity":102,"summary":150},"Angepinnte Abhängigkeiten","Obwohl die Fähigkeit selbst keine Skripte mit Abhängigkeiten bündelt, leitet die SKILL.md Benutzer zur Installation von `@cloudflare/workers-types` an, was auf die Notwendigkeit der Versionsverwaltung hindeutet.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-Run-Vorschau","Die Fähigkeit ist analytisch und führt keine zustandsändernden Operationen durch oder sendet Daten nach außen, daher ist ein Dry-Run-Modus nicht anwendbar.",{"category":155,"check":156,"severity":42,"summary":157},"Protokoll","Idempotente Wiederholung & Timeouts","Die Fähigkeit ist primär analytisch und beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern.",{"category":66,"check":159,"severity":24,"summary":160},"Opt-in für Telemetrie","Es gibt keine Hinweise auf Telemetrie, die von dieser Fähigkeit gesendet wird; ihr Fokus liegt auf Codeanalyse und Dokumentenabruf.",{"category":40,"check":162,"severity":24,"summary":163},"Präziser Zweck","Der Zweck der Fähigkeit ist präzise definiert: Überprüfung und Erstellung von Cloudflare Workers-Code anhand von Best Practices, mit klaren Auslösern für ihre Verwendung und ausdrücklichen Nicht-Zielen.",{"category":40,"check":165,"severity":24,"summary":166},"Prägnante Frontmatter","Die Frontmatter in SKILL.md ist prägnant und fasst die Kernfähigkeit und Auslöser der Fähigkeit effektiv zusammen.",{"category":45,"check":168,"severity":24,"summary":169},"Prägnanter Textteil","Der Textteil der SKILL.md ist gut strukturiert und liegt unter dem vorgeschlagenen Zeilenlimit, wobei detaillierte Verfahren in separate Referenzdateien ausgelagert werden.",{"category":171,"check":172,"severity":24,"summary":173},"Kontext","Progressive Offenlegung","Die SKILL.md verwendet effektiv relative Pfade, um auf `references/rules.md` und `references/review.md` für detaillierte Informationen zu verlinken, was eine progressive Offenlegung demonstriert.",{"category":171,"check":175,"severity":42,"summary":176},"Verzweigte Erkundung","Der Workflow der Fähigkeit beinhaltet keine tiefe Erkundung oder Code-Überprüfung, die `context: fork` erfordern würde.",{"category":22,"check":178,"severity":24,"summary":179},"Anwendungsbeispiele","Die SKILL.md enthält klare Codebeispiele für Konfiguration, Anforderungsverarbeitung, Sicherheitspatterns und Tests, die ihre beabsichtigte Verwendung demonstrieren.",{"category":22,"check":181,"severity":24,"summary":182},"Edge Cases","Die Fähigkeit behandelt Edge Cases und Einschränkungen in der Cloudflare Workers-Entwicklung, wie das Streamen großer Payloads, schwebende Promises und die sichere Verwendung von Krypto, mit dokumentierten Wiederherstellungsschritten.",{"category":92,"check":184,"severity":42,"summary":185},"Fallback-Werkzeug","Diese Fähigkeit stützt sich nicht auf externe MCP-Server oder benutzerdefinierte Werkzeuge, daher ist diese Prüfung nicht anwendbar.",{"category":92,"check":187,"severity":24,"summary":188},"Stack-Annahmen","Die SKILL.md und ihre Referenzen legen klar die Stack-Annahmen und Vorbedingungen dar, wie die Anforderung von Node.js für bestimmte Abrufschritte und die Verwendung von TypeScript.",{"category":66,"check":190,"severity":24,"summary":191},"Halt bei unerwartetem Zustand","Die Dokumentation leitet Benutzer an, wie sie unerwartete Zustände in Cloudflare Workern behandeln können, und empfiehlt explizite Fehlerberichterstattung und Wiederherstellungsschritte.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-Skill-Kopplung","Die Fähigkeit ist in sich geschlossen und definiert ihren Geltungsbereich klar, mit expliziten Querverweisen zu verwandten Fähigkeiten (z. B. `durable-objects`, `wrangler`), ohne implizite Abhängigkeiten.",1778684189541,"Diese Fähigkeit überprüft und erstellt Cloudflare Workers-Code anhand von Produktions-Best Practices, indem sie die neuesten Informationen aus Cloudflare-Dokumentation und -Typen abruft. Sie leitet Benutzer zu Konfiguration, Anforderungsverarbeitung, Architektur, Beobachtbarkeit, Code-Mustern und Sicherheits-Best Practices an und bietet detaillierte Regeln, Antimuster und Überprüfungs-Workflows.",[198,199,200,201,202],"Überprüft Cloudflare Workers-Code anhand von Best Practices","Erstellt Cloudflare Workers-Code anhand von Best Practices","Ruft aktuelle Cloudflare-Dokumente und -Typen ab","Identifiziert gängige Workers-Antimuster","Bietet Anleitungen zur Konfiguration und Sicherheit",[204,205,206],"Bereitstellung einer generischen LLM-Wissensbasis für Worker","Ersetzung der detaillierten Cloudflare-Dokumentation","Erstellung komplexer Worker-Anwendungen von Grund auf ohne Benutzereingaben","3.0.0","4.4.0","Um sicherzustellen, dass Cloudflare Workers-Code gemäß den aktuellen Produktions-Best Practices geschrieben und überprüft wird, unter Nutzung aktueller Dokumentation und Typinformationen.","Die Fähigkeit zeigt eine außergewöhnliche Dokumentationsqualität und Einhaltung von Best Practices mit umfassender Anleitung zur Cloudflare Workers-Entwicklung. Kleinere Anmerkung zur impliziten statt expliziten Versionierung.",99,"Exzellente Fähigkeit zur Überprüfung und Erstellung von Cloudflare Workers-Code anhand von Produktions-Best Practices.",[214,215,216,217,218],"cloudflare","workers","typescript","code-review","best-practices","verified",[221,222,223,224],"Beim Schreiben von neuem Cloudflare Workers-Code","Bei der Überprüfung von vorhandenem Cloudflare Workers-Code","Bei der Konfiguration von wrangler.jsonc","Bei der Suche nach gängigen Workers-Antimustern",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778684169166,{"descriptionLength":230,"readmeSize":231},359,3982,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"openIssues90d":235,"pushedAt":236,"stars":237},3,127,4,1777891816000,1523,{"hasNpmPackage":227,"license":239,"smitheryVerified":227},"Apache-2.0",{"hasCi":241,"hasTests":227},true,{"updatedAt":243},1778684356029,{"basePath":245,"githubOwner":214,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/workers-best-practices","skills","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":259,"providers":290,"relations":301,"tags":302,"workflow":303},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":253,"installMethods":254,"name":214,"sourceUrl":14},"Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance",{"claudeCode":214},{"basePath":256,"githubOwner":214,"githubRepo":246,"locale":257,"slug":246,"type":258},"","en","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":283,"tags":285,"workflow":286},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":264,"installMethods":265,"name":214,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":256,"githubOwner":214,"githubRepo":246,"locale":257,"slug":246,"type":267},"marketplace",{"evaluate":269,"extract":277},{"promptVersionExtension":270,"promptVersionScoring":208,"score":271,"tags":272,"targetMarket":276,"tier":219},"3.1.0",97,[214,273,274,215,275],"developer-platform","ai-agents","mcp-server","global",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":214,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[274,214,273,275,215],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778684021134,1778684000954,1778684365462,{"evaluate":291,"extract":298},{"promptVersionExtension":207,"promptVersionScoring":208,"score":292,"tags":293,"targetMarket":276,"tier":219},95,[214,215,294,295,296,297],"agents","serverless","cli","mcp",{"commitSha":278,"plugin":299},{"mcpCount":8,"provider":282,"skillCount":300},8,{"parentExtensionId":261,"repoId":284},[294,296,214,297,295,215],{"evaluatedAt":304,"extractAt":288,"updatedAt":305},1778684046091,1778684365942,{"evaluate":307,"extract":309},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":308,"targetMarket":276,"tier":219},[214,215,216,217,218],{"commitSha":278},{"parentExtensionId":250,"repoId":284,"translatedFrom":311},"k175ka8f1adqqy29d73s731adx86nyjx",{"_creationTime":313,"_id":284,"identity":314,"providers":315,"workflow":1132},1778683995923.7346,{"githubOwner":214,"githubRepo":246,"sourceUrl":14},{"classify":316,"discover":1126,"github":1129},{"commitSha":278,"extensions":317},[318,331,364,411,1058,1075,1089,1101,1109,1118],{"basePath":256,"displayName":214,"installMethods":319,"rationale":320,"selectedPaths":321,"source":330,"sourceLanguage":257,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[322,325,327],{"path":323,"priority":324},".claude-plugin/marketplace.json","mandatory",{"path":326,"priority":324},"README.md",{"path":328,"priority":329},"LICENSE","high","rule",{"basePath":256,"description":253,"displayName":214,"installMethods":332,"rationale":333,"selectedPaths":334,"source":330,"sourceLanguage":257,"type":258},{"claudeCode":214},"plugin manifest at .claude-plugin/plugin.json",[335,337,338,339,342,344,346,348,350,352,354,356,358,360,362],{"path":336,"priority":324},".claude-plugin/plugin.json",{"path":326,"priority":324},{"path":328,"priority":329},{"path":340,"priority":341},"skills/agents-sdk/SKILL.md","medium",{"path":343,"priority":341},"skills/cloudflare/SKILL.md",{"path":345,"priority":341},"skills/cloudflare-email-service/SKILL.md",{"path":347,"priority":341},"skills/durable-objects/SKILL.md",{"path":349,"priority":341},"skills/sandbox-sdk/SKILL.md",{"path":351,"priority":341},"skills/web-perf/SKILL.md",{"path":353,"priority":341},"skills/workers-best-practices/SKILL.md",{"path":355,"priority":341},"skills/wrangler/SKILL.md",{"path":357,"priority":324},".mcp.json",{"path":359,"priority":329},"commands/build-agent.md",{"path":361,"priority":329},"commands/build-mcp.md",{"path":363,"priority":329},".cursor-plugin/plugin.json",{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":330,"sourceLanguage":257,"type":247},"skills/agents-sdk","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","agents-sdk",{"claudeCode":12},"SKILL.md frontmatter at skills/agents-sdk/SKILL.md",[371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409],{"path":372,"priority":324},"SKILL.md",{"path":374,"priority":341},"references/browse-the-web.md",{"path":376,"priority":341},"references/callable.md",{"path":378,"priority":341},"references/client-sdk.md",{"path":380,"priority":341},"references/codemode.md",{"path":382,"priority":341},"references/configuration.md",{"path":384,"priority":341},"references/durable-execution.md",{"path":386,"priority":341},"references/email.md",{"path":388,"priority":341},"references/human-in-the-loop.md",{"path":390,"priority":341},"references/mcp.md",{"path":392,"priority":341},"references/observability.md",{"path":394,"priority":341},"references/queue-retries.md",{"path":396,"priority":341},"references/routing.md",{"path":398,"priority":341},"references/server-driven-messages.md",{"path":400,"priority":341},"references/state-scheduling.md",{"path":402,"priority":341},"references/streaming-chat.md",{"path":404,"priority":341},"references/think.md",{"path":406,"priority":341},"references/voice.md",{"path":408,"priority":341},"references/webhooks-push.md",{"path":410,"priority":341},"references/workflows.md",{"basePath":412,"description":413,"displayName":214,"installMethods":414,"rationale":415,"selectedPaths":416,"source":330,"sourceLanguage":257,"type":247},"skills/cloudflare","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"claudeCode":12},"SKILL.md frontmatter at skills/cloudflare/SKILL.md",[417,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056],{"path":372,"priority":324},{"path":419,"priority":341},"references/agents-sdk/README.md",{"path":421,"priority":341},"references/agents-sdk/api.md",{"path":423,"priority":341},"references/agents-sdk/configuration.md",{"path":425,"priority":341},"references/agents-sdk/gotchas.md",{"path":427,"priority":341},"references/agents-sdk/patterns.md",{"path":429,"priority":341},"references/ai-gateway/README.md",{"path":431,"priority":341},"references/ai-gateway/configuration.md",{"path":433,"priority":341},"references/ai-gateway/dynamic-routing.md",{"path":435,"priority":341},"references/ai-gateway/features.md",{"path":437,"priority":341},"references/ai-gateway/sdk-integration.md",{"path":439,"priority":341},"references/ai-gateway/troubleshooting.md",{"path":441,"priority":341},"references/ai-search/README.md",{"path":443,"priority":341},"references/ai-search/api.md",{"path":445,"priority":341},"references/ai-search/configuration.md",{"path":447,"priority":341},"references/ai-search/gotchas.md",{"path":449,"priority":341},"references/ai-search/patterns.md",{"path":451,"priority":341},"references/analytics-engine/README.md",{"path":453,"priority":341},"references/analytics-engine/api.md",{"path":455,"priority":341},"references/analytics-engine/configuration.md",{"path":457,"priority":341},"references/analytics-engine/gotchas.md",{"path":459,"priority":341},"references/analytics-engine/patterns.md",{"path":461,"priority":341},"references/api/README.md",{"path":463,"priority":341},"references/api/api.md",{"path":465,"priority":341},"references/api/configuration.md",{"path":467,"priority":341},"references/api/gotchas.md",{"path":469,"priority":341},"references/api/patterns.md",{"path":471,"priority":341},"references/api-shield/README.md",{"path":473,"priority":341},"references/api-shield/api.md",{"path":475,"priority":341},"references/api-shield/configuration.md",{"path":477,"priority":341},"references/api-shield/gotchas.md",{"path":479,"priority":341},"references/api-shield/patterns.md",{"path":481,"priority":341},"references/argo-smart-routing/README.md",{"path":483,"priority":341},"references/argo-smart-routing/api.md",{"path":485,"priority":341},"references/argo-smart-routing/configuration.md",{"path":487,"priority":341},"references/argo-smart-routing/gotchas.md",{"path":489,"priority":341},"references/argo-smart-routing/patterns.md",{"path":491,"priority":341},"references/artifacts/README.md",{"path":493,"priority":341},"references/artifacts/api.md",{"path":495,"priority":341},"references/artifacts/configuration.md",{"path":497,"priority":341},"references/bindings/README.md",{"path":499,"priority":341},"references/bindings/api.md",{"path":501,"priority":341},"references/bindings/configuration.md",{"path":503,"priority":341},"references/bindings/gotchas.md",{"path":505,"priority":341},"references/bindings/patterns.md",{"path":507,"priority":341},"references/bot-management/README.md",{"path":509,"priority":341},"references/bot-management/api.md",{"path":511,"priority":341},"references/bot-management/configuration.md",{"path":513,"priority":341},"references/bot-management/gotchas.md",{"path":515,"priority":341},"references/bot-management/patterns.md",{"path":517,"priority":341},"references/browser-rendering/README.md",{"path":519,"priority":341},"references/browser-rendering/api.md",{"path":521,"priority":341},"references/browser-rendering/configuration.md",{"path":523,"priority":341},"references/browser-rendering/gotchas.md",{"path":525,"priority":341},"references/browser-rendering/patterns.md",{"path":527,"priority":341},"references/c3/README.md",{"path":529,"priority":341},"references/c3/api.md",{"path":531,"priority":341},"references/c3/configuration.md",{"path":533,"priority":341},"references/c3/gotchas.md",{"path":535,"priority":341},"references/c3/patterns.md",{"path":537,"priority":341},"references/cache-reserve/README.md",{"path":539,"priority":341},"references/cache-reserve/api.md",{"path":541,"priority":341},"references/cache-reserve/configuration.md",{"path":543,"priority":341},"references/cache-reserve/gotchas.md",{"path":545,"priority":341},"references/cache-reserve/patterns.md",{"path":547,"priority":341},"references/containers/README.md",{"path":549,"priority":341},"references/containers/api.md",{"path":551,"priority":341},"references/containers/configuration.md",{"path":553,"priority":341},"references/containers/gotchas.md",{"path":555,"priority":341},"references/containers/patterns.md",{"path":557,"priority":341},"references/cron-triggers/README.md",{"path":559,"priority":341},"references/cron-triggers/api.md",{"path":561,"priority":341},"references/cron-triggers/configuration.md",{"path":563,"priority":341},"references/cron-triggers/gotchas.md",{"path":565,"priority":341},"references/cron-triggers/patterns.md",{"path":567,"priority":341},"references/d1/README.md",{"path":569,"priority":341},"references/d1/api.md",{"path":571,"priority":341},"references/d1/configuration.md",{"path":573,"priority":341},"references/d1/gotchas.md",{"path":575,"priority":341},"references/d1/patterns.md",{"path":577,"priority":341},"references/ddos/README.md",{"path":579,"priority":341},"references/ddos/api.md",{"path":581,"priority":341},"references/ddos/configuration.md",{"path":583,"priority":341},"references/ddos/gotchas.md",{"path":585,"priority":341},"references/ddos/patterns.md",{"path":587,"priority":341},"references/do-storage/README.md",{"path":589,"priority":341},"references/do-storage/api.md",{"path":591,"priority":341},"references/do-storage/configuration.md",{"path":593,"priority":341},"references/do-storage/gotchas.md",{"path":595,"priority":341},"references/do-storage/patterns.md",{"path":597,"priority":341},"references/do-storage/testing.md",{"path":599,"priority":341},"references/durable-objects/README.md",{"path":601,"priority":341},"references/durable-objects/api.md",{"path":603,"priority":341},"references/durable-objects/configuration.md",{"path":605,"priority":341},"references/durable-objects/gotchas.md",{"path":607,"priority":341},"references/durable-objects/patterns.md",{"path":609,"priority":341},"references/email-routing/README.md",{"path":611,"priority":341},"references/email-routing/api.md",{"path":613,"priority":341},"references/email-routing/configuration.md",{"path":615,"priority":341},"references/email-routing/gotchas.md",{"path":617,"priority":341},"references/email-routing/patterns.md",{"path":619,"priority":341},"references/email-workers/README.md",{"path":621,"priority":341},"references/email-workers/api.md",{"path":623,"priority":341},"references/email-workers/configuration.md",{"path":625,"priority":341},"references/email-workers/gotchas.md",{"path":627,"priority":341},"references/email-workers/patterns.md",{"path":629,"priority":341},"references/flagship/README.md",{"path":631,"priority":341},"references/flagship/api.md",{"path":633,"priority":341},"references/flagship/configuration.md",{"path":635,"priority":341},"references/flagship/gotchas.md",{"path":637,"priority":341},"references/flagship/patterns.md",{"path":639,"priority":341},"references/graphql-api/README.md",{"path":641,"priority":341},"references/graphql-api/api.md",{"path":643,"priority":341},"references/graphql-api/configuration.md",{"path":645,"priority":341},"references/graphql-api/gotchas.md",{"path":647,"priority":341},"references/graphql-api/patterns.md",{"path":649,"priority":341},"references/hyperdrive/README.md",{"path":651,"priority":341},"references/hyperdrive/api.md",{"path":653,"priority":341},"references/hyperdrive/configuration.md",{"path":655,"priority":341},"references/hyperdrive/gotchas.md",{"path":657,"priority":341},"references/hyperdrive/patterns.md",{"path":659,"priority":341},"references/images/README.md",{"path":661,"priority":341},"references/images/api.md",{"path":663,"priority":341},"references/images/configuration.md",{"path":665,"priority":341},"references/images/gotchas.md",{"path":667,"priority":341},"references/images/patterns.md",{"path":669,"priority":341},"references/kv/README.md",{"path":671,"priority":341},"references/kv/api.md",{"path":673,"priority":341},"references/kv/configuration.md",{"path":675,"priority":341},"references/kv/gotchas.md",{"path":677,"priority":341},"references/kv/patterns.md",{"path":679,"priority":341},"references/miniflare/README.md",{"path":681,"priority":341},"references/miniflare/api.md",{"path":683,"priority":341},"references/miniflare/configuration.md",{"path":685,"priority":341},"references/miniflare/gotchas.md",{"path":687,"priority":341},"references/miniflare/patterns.md",{"path":689,"priority":341},"references/network-interconnect/README.md",{"path":691,"priority":341},"references/network-interconnect/api.md",{"path":693,"priority":341},"references/network-interconnect/configuration.md",{"path":695,"priority":341},"references/network-interconnect/gotchas.md",{"path":697,"priority":341},"references/network-interconnect/patterns.md",{"path":699,"priority":341},"references/observability/README.md",{"path":701,"priority":341},"references/observability/api.md",{"path":703,"priority":341},"references/observability/configuration.md",{"path":705,"priority":341},"references/observability/gotchas.md",{"path":707,"priority":341},"references/observability/patterns.md",{"path":709,"priority":341},"references/pages/README.md",{"path":711,"priority":341},"references/pages/api.md",{"path":713,"priority":341},"references/pages/configuration.md",{"path":715,"priority":341},"references/pages/gotchas.md",{"path":717,"priority":341},"references/pages/patterns.md",{"path":719,"priority":341},"references/pages-functions/README.md",{"path":721,"priority":341},"references/pages-functions/api.md",{"path":723,"priority":341},"references/pages-functions/configuration.md",{"path":725,"priority":341},"references/pages-functions/gotchas.md",{"path":727,"priority":341},"references/pages-functions/patterns.md",{"path":729,"priority":341},"references/pipelines/README.md",{"path":731,"priority":341},"references/pipelines/api.md",{"path":733,"priority":341},"references/pipelines/configuration.md",{"path":735,"priority":341},"references/pipelines/gotchas.md",{"path":737,"priority":341},"references/pipelines/patterns.md",{"path":739,"priority":341},"references/pulumi/README.md",{"path":741,"priority":341},"references/pulumi/api.md",{"path":743,"priority":341},"references/pulumi/configuration.md",{"path":745,"priority":341},"references/pulumi/gotchas.md",{"path":747,"priority":341},"references/pulumi/patterns.md",{"path":749,"priority":341},"references/queues/README.md",{"path":751,"priority":341},"references/queues/api.md",{"path":753,"priority":341},"references/queues/configuration.md",{"path":755,"priority":341},"references/queues/gotchas.md",{"path":757,"priority":341},"references/queues/patterns.md",{"path":759,"priority":341},"references/r2/README.md",{"path":761,"priority":341},"references/r2/api.md",{"path":763,"priority":341},"references/r2/configuration.md",{"path":765,"priority":341},"references/r2/gotchas.md",{"path":767,"priority":341},"references/r2/patterns.md",{"path":769,"priority":341},"references/r2-data-catalog/README.md",{"path":771,"priority":341},"references/r2-data-catalog/api.md",{"path":773,"priority":341},"references/r2-data-catalog/configuration.md",{"path":775,"priority":341},"references/r2-data-catalog/gotchas.md",{"path":777,"priority":341},"references/r2-data-catalog/patterns.md",{"path":779,"priority":341},"references/r2-sql/README.md",{"path":781,"priority":341},"references/r2-sql/SKILL.md.backup",{"path":783,"priority":341},"references/r2-sql/api.md",{"path":785,"priority":341},"references/r2-sql/configuration.md",{"path":787,"priority":341},"references/r2-sql/gotchas.md",{"path":789,"priority":341},"references/r2-sql/patterns.md",{"path":791,"priority":341},"references/realtime-sfu/README.md",{"path":793,"priority":341},"references/realtime-sfu/api.md",{"path":795,"priority":341},"references/realtime-sfu/configuration.md",{"path":797,"priority":341},"references/realtime-sfu/gotchas.md",{"path":799,"priority":341},"references/realtime-sfu/patterns.md",{"path":801,"priority":341},"references/realtimekit/README.md",{"path":803,"priority":341},"references/realtimekit/api.md",{"path":805,"priority":341},"references/realtimekit/configuration.md",{"path":807,"priority":341},"references/realtimekit/gotchas.md",{"path":809,"priority":341},"references/realtimekit/patterns.md",{"path":811,"priority":341},"references/sandbox/README.md",{"path":813,"priority":341},"references/sandbox/api.md",{"path":815,"priority":341},"references/sandbox/configuration.md",{"path":817,"priority":341},"references/sandbox/gotchas.md",{"path":819,"priority":341},"references/sandbox/patterns.md",{"path":821,"priority":341},"references/secrets-store/README.md",{"path":823,"priority":341},"references/secrets-store/api.md",{"path":825,"priority":341},"references/secrets-store/configuration.md",{"path":827,"priority":341},"references/secrets-store/gotchas.md",{"path":829,"priority":341},"references/secrets-store/patterns.md",{"path":831,"priority":341},"references/smart-placement/README.md",{"path":833,"priority":341},"references/smart-placement/api.md",{"path":835,"priority":341},"references/smart-placement/configuration.md",{"path":837,"priority":341},"references/smart-placement/gotchas.md",{"path":839,"priority":341},"references/smart-placement/patterns.md",{"path":841,"priority":341},"references/snippets/README.md",{"path":843,"priority":341},"references/snippets/api.md",{"path":845,"priority":341},"references/snippets/configuration.md",{"path":847,"priority":341},"references/snippets/gotchas.md",{"path":849,"priority":341},"references/snippets/patterns.md",{"path":851,"priority":341},"references/spectrum/README.md",{"path":853,"priority":341},"references/spectrum/api.md",{"path":855,"priority":341},"references/spectrum/configuration.md",{"path":857,"priority":341},"references/spectrum/gotchas.md",{"path":859,"priority":341},"references/spectrum/patterns.md",{"path":861,"priority":341},"references/static-assets/README.md",{"path":863,"priority":341},"references/static-assets/api.md",{"path":865,"priority":341},"references/static-assets/configuration.md",{"path":867,"priority":341},"references/static-assets/gotchas.md",{"path":869,"priority":341},"references/static-assets/patterns.md",{"path":871,"priority":341},"references/stream/README.md",{"path":873,"priority":341},"references/stream/api-live.md",{"path":875,"priority":341},"references/stream/api.md",{"path":877,"priority":341},"references/stream/configuration.md",{"path":879,"priority":341},"references/stream/gotchas.md",{"path":881,"priority":341},"references/stream/patterns.md",{"path":883,"priority":341},"references/tail-workers/README.md",{"path":885,"priority":341},"references/tail-workers/api.md",{"path":887,"priority":341},"references/tail-workers/configuration.md",{"path":889,"priority":341},"references/tail-workers/gotchas.md",{"path":891,"priority":341},"references/tail-workers/patterns.md",{"path":893,"priority":341},"references/terraform/README.md",{"path":895,"priority":341},"references/terraform/api.md",{"path":897,"priority":341},"references/terraform/configuration.md",{"path":899,"priority":341},"references/terraform/gotchas.md",{"path":901,"priority":341},"references/terraform/patterns.md",{"path":903,"priority":341},"references/tunnel/README.md",{"path":905,"priority":341},"references/tunnel/api.md",{"path":907,"priority":341},"references/tunnel/configuration.md",{"path":909,"priority":341},"references/tunnel/gotchas.md",{"path":911,"priority":341},"references/tunnel/networking.md",{"path":913,"priority":341},"references/tunnel/patterns.md",{"path":915,"priority":341},"references/turn/README.md",{"path":917,"priority":341},"references/turn/api.md",{"path":919,"priority":341},"references/turn/configuration.md",{"path":921,"priority":341},"references/turn/gotchas.md",{"path":923,"priority":341},"references/turn/patterns.md",{"path":925,"priority":341},"references/turnstile/README.md",{"path":927,"priority":341},"references/turnstile/api.md",{"path":929,"priority":341},"references/turnstile/configuration.md",{"path":931,"priority":341},"references/turnstile/gotchas.md",{"path":933,"priority":341},"references/turnstile/patterns.md",{"path":935,"priority":341},"references/vectorize/README.md",{"path":937,"priority":341},"references/vectorize/api.md",{"path":939,"priority":341},"references/vectorize/configuration.md",{"path":941,"priority":341},"references/vectorize/gotchas.md",{"path":943,"priority":341},"references/vectorize/patterns.md",{"path":945,"priority":341},"references/waf/README.md",{"path":947,"priority":341},"references/waf/api.md",{"path":949,"priority":341},"references/waf/configuration.md",{"path":951,"priority":341},"references/waf/gotchas.md",{"path":953,"priority":341},"references/waf/patterns.md",{"path":955,"priority":341},"references/web-analytics/README.md",{"path":957,"priority":341},"references/web-analytics/configuration.md",{"path":959,"priority":341},"references/web-analytics/gotchas.md",{"path":961,"priority":341},"references/web-analytics/integration.md",{"path":963,"priority":341},"references/web-analytics/patterns.md",{"path":965,"priority":341},"references/workerd/README.md",{"path":967,"priority":341},"references/workerd/api.md",{"path":969,"priority":341},"references/workerd/configuration.md",{"path":971,"priority":341},"references/workerd/gotchas.md",{"path":973,"priority":341},"references/workerd/patterns.md",{"path":975,"priority":341},"references/workers/README.md",{"path":977,"priority":341},"references/workers/api.md",{"path":979,"priority":341},"references/workers/configuration.md",{"path":981,"priority":341},"references/workers/frameworks.md",{"path":983,"priority":341},"references/workers/gotchas.md",{"path":985,"priority":341},"references/workers/patterns.md",{"path":987,"priority":341},"references/workers-ai/README.md",{"path":989,"priority":341},"references/workers-ai/api.md",{"path":991,"priority":341},"references/workers-ai/configuration.md",{"path":993,"priority":341},"references/workers-ai/gotchas.md",{"path":995,"priority":341},"references/workers-ai/patterns.md",{"path":997,"priority":341},"references/workers-for-platforms/README.md",{"path":999,"priority":341},"references/workers-for-platforms/api.md",{"path":1001,"priority":341},"references/workers-for-platforms/configuration.md",{"path":1003,"priority":341},"references/workers-for-platforms/gotchas.md",{"path":1005,"priority":341},"references/workers-for-platforms/patterns.md",{"path":1007,"priority":341},"references/workers-playground/README.md",{"path":1009,"priority":341},"references/workers-playground/api.md",{"path":1011,"priority":341},"references/workers-playground/configuration.md",{"path":1013,"priority":341},"references/workers-playground/gotchas.md",{"path":1015,"priority":341},"references/workers-playground/patterns.md",{"path":1017,"priority":341},"references/workers-vpc/README.md",{"path":1019,"priority":341},"references/workers-vpc/api.md",{"path":1021,"priority":341},"references/workers-vpc/configuration.md",{"path":1023,"priority":341},"references/workers-vpc/gotchas.md",{"path":1025,"priority":341},"references/workers-vpc/patterns.md",{"path":1027,"priority":341},"references/workflows/README.md",{"path":1029,"priority":341},"references/workflows/api.md",{"path":1031,"priority":341},"references/workflows/configuration.md",{"path":1033,"priority":341},"references/workflows/gotchas.md",{"path":1035,"priority":341},"references/workflows/patterns.md",{"path":1037,"priority":341},"references/wrangler/README.md",{"path":1039,"priority":341},"references/wrangler/api.md",{"path":1041,"priority":341},"references/wrangler/configuration.md",{"path":1043,"priority":341},"references/wrangler/gotchas.md",{"path":1045,"priority":341},"references/wrangler/patterns.md",{"path":1047,"priority":341},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1049,"priority":341},"references/zaraz/README.md",{"path":1051,"priority":341},"references/zaraz/api.md",{"path":1053,"priority":341},"references/zaraz/configuration.md",{"path":1055,"priority":341},"references/zaraz/gotchas.md",{"path":1057,"priority":341},"references/zaraz/patterns.md",{"basePath":1059,"description":1060,"displayName":1061,"installMethods":1062,"rationale":1063,"selectedPaths":1064,"source":330,"sourceLanguage":257,"type":247},"skills/cloudflare-email-service","Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.","cloudflare-email-service",{"claudeCode":12},"SKILL.md frontmatter at skills/cloudflare-email-service/SKILL.md",[1065,1066,1068,1070,1072,1073],{"path":372,"priority":324},{"path":1067,"priority":341},"references/cli-and-mcp.md",{"path":1069,"priority":341},"references/deliverability.md",{"path":1071,"priority":341},"references/rest-api.md",{"path":396,"priority":341},{"path":1074,"priority":341},"references/sending.md",{"basePath":1076,"description":1077,"displayName":1078,"installMethods":1079,"rationale":1080,"selectedPaths":1081,"source":330,"sourceLanguage":257,"type":247},"skills/durable-objects","Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","durable-objects",{"claudeCode":12},"SKILL.md frontmatter at skills/durable-objects/SKILL.md",[1082,1083,1085,1087],{"path":372,"priority":324},{"path":1084,"priority":341},"references/rules.md",{"path":1086,"priority":341},"references/testing.md",{"path":1088,"priority":341},"references/workers.md",{"basePath":1090,"description":1091,"displayName":1092,"installMethods":1093,"rationale":1094,"selectedPaths":1095,"source":330,"sourceLanguage":257,"type":247},"skills/sandbox-sdk","Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","sandbox-sdk",{"claudeCode":12},"SKILL.md frontmatter at skills/sandbox-sdk/SKILL.md",[1096,1097,1099],{"path":372,"priority":324},{"path":1098,"priority":341},"references/api-quick-ref.md",{"path":1100,"priority":341},"references/examples.md",{"basePath":1102,"description":1103,"displayName":1104,"installMethods":1105,"rationale":1106,"selectedPaths":1107,"source":330,"sourceLanguage":257,"type":247},"skills/web-perf","Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.","web-perf",{"claudeCode":12},"SKILL.md frontmatter at skills/web-perf/SKILL.md",[1108],{"path":372,"priority":324},{"basePath":245,"description":1110,"displayName":13,"installMethods":1111,"rationale":1112,"selectedPaths":1113,"source":330,"sourceLanguage":257,"type":247},"Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"claudeCode":12},"SKILL.md frontmatter at skills/workers-best-practices/SKILL.md",[1114,1115,1117],{"path":372,"priority":324},{"path":1116,"priority":341},"references/review.md",{"path":1084,"priority":341},{"basePath":1119,"description":1120,"displayName":1121,"installMethods":1122,"rationale":1123,"selectedPaths":1124,"source":330,"sourceLanguage":257,"type":247},"skills/wrangler","Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","wrangler",{"claudeCode":12},"SKILL.md frontmatter at skills/wrangler/SKILL.md",[1125],{"path":372,"priority":324},{"sources":1127},[1128],"manual",{"closedIssues90d":233,"description":264,"forks":234,"homepage":1130,"license":239,"openIssues90d":235,"pushedAt":236,"readmeSize":231,"stars":237,"topics":1131},"https://workers.cloudflare.com/",[294,214,246,215],{"classifiedAt":1133,"discoverAt":1134,"extractAt":1135,"githubAt":1135,"updatedAt":1133},1778684000471,1778683995923,1778683998655,[218,214,217,216,215],{"evaluatedAt":1138,"extractAt":288,"updatedAt":243},1778684189657,[],[1141,1162,1189,1209,1231,1253],{"_creationTime":1142,"_id":1143,"community":1144,"display":1145,"identity":1148,"providers":1149,"relations":1156,"tags":1158,"workflow":1159},1778684365008.89,"k175ew2s058a5c0f3dyvr6ff0586nkyq",{"reviewCount":8},{"description":1146,"installMethods":1147,"name":1121,"sourceUrl":14},"Cloudflare Workers CLI zum Bereitstellen, Entwickeln und Verwalten von Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containern, Queues, Workflows, Pipelines und Secrets Store. Laden Sie dies, bevor Sie `wrangler`-Befehle ausführen, um die korrekte Syntax und die besten Vorgehensweisen sicherzustellen. Bevorzugt die Abfrage von Cloudflare-Dokumenten gegenüber vortrainiertem Wissen.",{"claudeCode":12},{"basePath":1119,"githubOwner":214,"githubRepo":246,"locale":18,"slug":1121,"type":247},{"evaluate":1150,"extract":1155},{"promptVersionExtension":207,"promptVersionScoring":208,"score":1151,"tags":1152,"targetMarket":276,"tier":219},100,[214,215,296,1153,1154],"devops","deployment",{"commitSha":278},{"parentExtensionId":250,"repoId":284,"translatedFrom":1157},"k173x21yscq4havt5f3kf66bs986mr20",[296,214,1154,1153,215],{"evaluatedAt":1160,"extractAt":288,"updatedAt":1161},1778684220190,1778684365009,{"_creationTime":1163,"_id":1164,"community":1165,"display":1166,"identity":1172,"providers":1175,"relations":1183,"tags":1185,"workflow":1186},1778695021936.5552,"k172b680yjc5dekp4dw1ny02q186nnyk",{"reviewCount":8},{"description":1167,"installMethods":1168,"name":1170,"sourceUrl":1171},"Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"claudeCode":1169},"openai/skills","cloudflare-deploy","https://github.com/openai/skills",{"basePath":1173,"githubOwner":1174,"githubRepo":246,"locale":257,"slug":1170,"type":247},"skills/.curated/cloudflare-deploy","openai",{"evaluate":1176,"extract":1182},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":1177,"targetMarket":276,"tier":219},[1178,1154,214,215,1179,1180,1181],"cloud","pages","infrastructure","developer-tools",{"commitSha":278},{"repoId":1184},"kd75n2zj3yh472p25zffgycved86mnpx",[1178,214,1154,1181,1180,1179,215],{"evaluatedAt":1187,"extractAt":1188,"updatedAt":1187},1778695077986,1778695021936,{"_creationTime":1190,"_id":1191,"community":1192,"display":1193,"identity":1196,"providers":1197,"relations":1203,"tags":1205,"workflow":1206},1778684297199.62,"k17cjpqs9zc0944jg10ft2vszh86mhha",{"reviewCount":8},{"description":1194,"installMethods":1195,"name":1078,"sourceUrl":14},"Erstellen und überprüfen Sie Cloudflare Durable Objects. Verwenden Sie dies beim Erstellen zustandsbehafteter Koordination (Chaträume, Multiplayer-Spiele, Buchungssysteme), beim Implementieren von RPC-Methoden, bei der SQLite-Speicherung, bei Alarmen, WebSockets oder beim Überprüfen von DO-Code auf Best Practices. Umfasst Workers-Integration, Wrangler-Konfiguration und Tests mit Vitest. Bevorzugt die Abfrage von Cloudflare-Dokumenten gegenüber vortrainiertem Wissen.",{"claudeCode":12},{"basePath":1076,"githubOwner":214,"githubRepo":246,"locale":18,"slug":1078,"type":247},{"evaluate":1198,"extract":1202},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":1199,"targetMarket":276,"tier":219},[214,1078,215,1200,1201],"edge-computing","state-management",{"commitSha":278},{"parentExtensionId":250,"repoId":284,"translatedFrom":1204},"k177bcs0j34fpcns7gv9hf3wkh86m15x",[214,1078,1200,1201,215],{"evaluatedAt":1207,"extractAt":288,"updatedAt":1208},1778684127675,1778684297199,{"_creationTime":1210,"_id":1211,"community":1212,"display":1213,"identity":1217,"providers":1218,"relations":1225,"tags":1227,"workflow":1228},1778684250313.2622,"k170r1ydkfsvrp0cnwv86fqvq186n1y8",{"reviewCount":8},{"description":1214,"installMethods":1215,"name":1216,"sourceUrl":14},"Erstellen Sie KI-Agenten auf Cloudflare Workers mit dem Agents SDK. Laden Sie es beim Erstellen von zustandsbehafteten Agenten, dauerhaften Workflows, Echtzeit-WebSocket-Apps, geplanten Aufgaben, MCP-Servern, Chat-Anwendungen, Sprachagenten oder Browser-Automatisierung. Beinhaltet die Agent-Klasse, Zustandsverwaltung, aufrufbare RPC, Workflows, dauerhafte Ausführung, Warteschlangen, Wiederholungsversuche, Beobachtbarkeit und React-Hooks. Bevorzugt die Abfrage von Cloudflare-Dokumenten gegenüber vortrainiertem Wissen.",{"claudeCode":12},"Cloudflare Agents SDK",{"basePath":365,"githubOwner":214,"githubRepo":246,"locale":18,"slug":367,"type":247},{"evaluate":1219,"extract":1224},{"promptVersionExtension":207,"promptVersionScoring":208,"score":271,"tags":1220,"targetMarket":276,"tier":219},[214,294,1221,215,216,1222,1223],"sdk","javascript","ai",{"commitSha":278,"license":239},{"parentExtensionId":250,"repoId":284,"translatedFrom":1226},"k17fk1kq0rs7kx1wkdvzmwnmrd86mv4s",[294,1223,214,1222,1221,216,215],{"evaluatedAt":1229,"extractAt":288,"updatedAt":1230},1778684065004,1778684250313,{"_creationTime":1232,"_id":1233,"community":1234,"display":1235,"identity":1238,"providers":1239,"relations":1247,"tags":1249,"workflow":1250},1778684307636.7468,"k17fp56avvvtg3g0c9v2mqkj5986m06g",{"reviewCount":8},{"description":1236,"installMethods":1237,"name":1061,"sourceUrl":14},"Senden und Empfangen von Transaktions-E-Mails mit Cloudflare Email Service (Email Sending + Email Routing). Verwenden Sie dies beim Erstellen von E-Mail-Versand (Workers-Bindung oder REST-API), E-Mail-Routing, E-Mail-Handling mit dem Agents SDK oder der Integration von E-Mails in jede App – Workers, Node.js, Python, Go usw. Verwenden Sie es auch für E-Mail-Zustellbarkeit, SPF/DKIM/DMARC, Wrangler-E-Mail-Einrichtung, MCP-E-Mail-Tools oder wenn ein Code-Agent E-Mails senden muss. Selbst für einfache Anfragen wie „E-Mail zu meinem Worker hinzufügen“ – diese Skill enthält kritische Konfigurationsdetails.",{"claudeCode":12},{"basePath":1059,"githubOwner":214,"githubRepo":246,"locale":18,"slug":1061,"type":247},{"evaluate":1240,"extract":1246},{"promptVersionExtension":207,"promptVersionScoring":208,"score":292,"tags":1241,"targetMarket":276,"tier":219},[1242,214,215,1243,1244,1245],"email","api","transactional-email","email-routing",{"commitSha":278},{"parentExtensionId":250,"repoId":284,"translatedFrom":1248},"k179cpw09gg4g5h812z07rky9586mx8p",[1243,214,1242,1245,1244,215],{"evaluatedAt":1251,"extractAt":288,"updatedAt":1252},1778684110007,1778684307636,{"_creationTime":1254,"_id":1255,"community":1256,"display":1257,"identity":1263,"providers":1267,"relations":1275,"tags":1278,"workflow":1279},1778694651121.0195,"k174ad5930t9q1d053f80gvbk586n6xx",{"reviewCount":8},{"description":1258,"installMethods":1259,"name":1261,"sourceUrl":1262},"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":1260},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":1264,"githubOwner":1265,"githubRepo":1266,"locale":18,"slug":1261,"type":247},"skills/neon-postgres","neondatabase","agent-skills",{"evaluate":1268,"extract":1274},{"promptVersionExtension":207,"promptVersionScoring":208,"score":1151,"tags":1269,"targetMarket":276,"tier":219},[1270,1271,1272,1273,218],"postgres","neon","database","documentation",{"commitSha":278},{"repoId":1276,"translatedFrom":1277},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09","k1739tdkkxjmmx9m9gk67e8s5986me1q",[218,1272,1273,1271,1270],{"evaluatedAt":1280,"extractAt":1281,"updatedAt":1282},1778694576976,1778694510092,1778694651121]