[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-cloudflare-email-service-zh-CN":3,"guides-for-cloudflare-cloudflare-email-service":1140,"similar-k175cx5a1f3yjz6jtcm4rhd7p186m07x-zh-CN":1141},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":228,"parentExtension":250,"providers":307,"relations":311,"repo":313,"tags":1137,"workflow":1138},1778684299844.2412,"k175cx5a1f3yjz6jtcm4rhd7p186m07x",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 Cloudflare 邮件服务（邮件发送 + 邮件路由）发送和接收事务性电子邮件。适用于构建电子邮件发送（Workers 绑定或 REST API）、电子邮件路由、Agents SDK 电子邮件处理，或将电子邮件集成到任何应用程序——Workers、Node.js、Python、Go 等。也适用于电子邮件可送达性、SPF/DKIM/DMARC、wrangler 电子邮件设置、MCP 电子邮件工具，或者当编码代理需要发送电子邮件时。即使是简单的请求，如“为我的 Worker 添加电子邮件”，此技能也包含关键配置详细信息。",{"claudeCode":12},"cloudflare/skills","Cloudflare 邮件服务","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":243},1778684299844.2415,"kn796p1dk6bhzc7ak292z0dsb986n4x7","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"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,103,107,110,114,117,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了使用 Cloudflare 邮件服务发送和接收事务性电子邮件的问题，并列出了具体的用例，如构建电子邮件发送、路由和将电子邮件集成到各种应用程序中。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了具体的配置详细信息、Wrangler 和 MCP 的命令示例，以及关于使用绑定和 REST API 的指导，其价值超出了 Cloudflare 电子邮件服务的基本提示工程。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了电子邮件发送和路由的完整生命周期，包括设置、配置、发送、错误处理和可送达性最佳实践，使其可用于生产工作流程。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于 Cloudflare 邮件服务（发送和路由），提供清晰的说明和特定于此域的参考，而未扩展到无关领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","提供的描述准确地反映了 SKILL.md 文件的内容，详细说明了 Cloudflare 邮件服务的功能和用例。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","此技能不公开任何特定工具或命令，它充当 AI 代理的知识库。",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","SKILL.md 文件详细介绍了先决条件、配置选项（例如，wrangler.jsonc 绑定）并提供了清晰的发送和路由示例，涵盖了必要的参数和常见场景。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","此技能不公开面向用户的工具或命令。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","此技能不公开具有参数模式或响应形状的工具；它提供知识。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据 Apache-2.0 许可证授权，如附带的 LICENSE 文件所示，这是一个宽松的开源许可证。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 4 日，在过去 3 个月内。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","此技能的源代码中没有明确管理或捆绑任何第三方依赖项。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","文档建议不要硬编码 API 令牌，并建议使用环境变量或 Cloudflare 密钥，这表明了适当的处理。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能提供知识和代码示例；它不会加载或执行不受信任的第三方数据或代码，从而可能受到注入攻击。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不会获取远程内容，也不会包含可能导致供应链攻击的模式。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能提供指导和代码示例，而不是修改项目文件夹之外文件的可执行脚本。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该技能不包含或指导使用沙箱逃逸原语。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能不包含向第三方读取或提交机密数据的说明。它警告不要硬编码 API 令牌。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的 markdown 文件不包含隐藏文本技巧、不可见字符或可疑格式。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的内容是纯 markdown 和 TypeScript 代码示例，没有混淆或动态获取的代码。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能提供的指导和代码示例通常是可移植的，不假定特定的用户项目结构（除了指定的，例如 wrangler.jsonc）。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","过去 90 天内打开了 4 个问题，关闭了 3 个，这表明维护者正在积极参与。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该技能有最近的提交日期（2026 年 5 月 4 日），并且通过 `npx skills add \u003Curl>` 的安装说明允许版本固定。",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","该技能提供知识和代码示例，而不是需要根据模式库进行输入验证的可执行代码。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能提供了关于电子邮件发送和路由的指导，这些操作本身不是破坏性操作，不需要确认门。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","SKILL.md 文件包含一个详细的错误处理部分，其中包含特定的错误代码、它们的含义以及 Workers 绑定和 REST API 的推荐操作。",{"category":111,"check":115,"severity":42,"summary":116},"Logging","该技能本身不执行需要本地审计日志记录的破坏性操作或出站调用。",{"category":118,"check":119,"severity":120,"summary":121},"Compliance","GDPR","info","该技能处理电子邮件数据，其中可能包含个人数据。虽然它不会在未经批准的情况下明确将个人数据提交给第三方，但除了通用最佳实践外，没有提到具体的清理措施。",{"category":118,"check":123,"severity":24,"summary":124},"Target market","该技能的功能在全球范围内适用于 Cloudflare 邮件服务，不显示任何区域或司法管辖区限制。",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","该技能为 Cloudflare Workers 和通用应用程序（Node.js、Python、Go）提供了指导，并附有清晰的说明，没有假定的运行时特定要求。",{"category":45,"check":129,"severity":24,"summary":130},"README","存在 README.md 文件，清楚地说明了 Cloudflare Skills 存储库的目的，包括安装说明和可用技能列表。",{"category":33,"check":132,"severity":42,"summary":133},"Tool surface size","这是一个知识技能，不公开特定工具或命令。",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","此技能不公开工具或命令，因此没有重叠的近义词工具。",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","README 和 SKILL.md 中提到的所有功能，例如电子邮件发送、路由、可送达性和设置，在技能文档中都有相应的指导和代码示例。",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","README.md 提供了清晰的 Claude Code、Cursor 和 npx skills 的安装说明，SKILL.md 提供了 Workers 和 REST API 用法的可复制粘贴代码示例。",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","SKILL.md 提供了全面的错误处理部分，其中详细说明了错误代码、原因以及 Workers 绑定和 REST API 的补救步骤。",{"category":104,"check":149,"severity":42,"summary":150},"Pinned dependencies","该技能本身不捆绑带有依赖项的可执行脚本，因此固定不是必需的。",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","该技能提供文档和示例，而不是需要干运行模式的可执行命令。",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","该技能记录了如何使用 Cloudflare 的服务，这些服务处理自己的重试和超时逻辑，但该技能本身不是一个进行远程调用的服务。",{"category":118,"check":159,"severity":42,"summary":160},"Telemetry opt-in","该技能不发出遥测数据。",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","描述清楚地定义了目的，即使用 Cloudflare 邮件服务发送和接收事务性电子邮件，并列出了具体的用例和边界。",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","SKILL.md 中的 frontmatter 简洁明了，有效地总结了技能的核心功能和用例。",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","SKILL.md 正文结构清晰，有明确的部分，并引用了外部文件以获取更深入的材料，保持了主文档的简洁性。",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","SKILL.md 概述了主要流程，并链接到详细的参考文件，用于特定的子任务，如发送、路由和可送达性，展示了渐进式披露。",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","该技能是一个知识资源，不涉及需要 `context: fork` 的深度探索或代码审查。",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","该技能为 Workers 绑定、REST API 和常见场景提供了多个端到端、可直接使用的示例，展示了输入、调用和预期结果。",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","该技能记录了常见错误、带有特定代码和恢复步骤的错误处理，以及可送达性方面的考虑因素，涵盖了各种失败模式和限制。",{"category":111,"check":184,"severity":42,"summary":185},"Tool Fallback","该技能不依赖于外部 MCP 服务器或需要备用路径的工具；它提供知识和代码示例。",{"category":187,"check":188,"severity":42,"summary":189},"Safety","Halt on unexpected state","该技能不涉及需要执行前明确状态检查的自动化破坏性操作或工作流。",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","该技能在 Cloudflare 邮件服务域内是独立的，并且不隐式依赖于其他技能；它清晰地交叉引用了可送达性和 CLI 设置等相关概念。",1778684109901,"此技能提供了使用 Cloudflare 的邮件发送和邮件路由服务的详细文档、代码示例和设置说明，涵盖 Workers 绑定、REST API、CLI 命令和最佳实践。",[196,197,198,199,200,201],"通过 Workers 绑定发送事务性电子邮件","通过 REST API 发送事务性电子邮件","使用 Worker 路由传入电子邮件","配置电子邮件发送和路由","提高电子邮件可送达性和身份验证（SPF、DKIM、DMARC）","处理电子邮件附件和内联图像",[203,204,205],"发送营销或批量电子邮件活动","提供电子邮件客户端或收件箱界面","管理事务性电子邮件以外的电子邮件内容","3.0.0","4.4.0","指导用户使用 Cloudflare 邮件服务发送和接收事务性电子邮件，促进应用程序集成，并确保正确的设置和可送达性。","该技能的文档非常出色，为 Cloudflare 邮件服务提供了清晰的说明、全面的示例和详细的错误处理。唯一的轻微发现是关于 GDPR 的“info”，这是由于电子邮件数据的性质所致，但总体而言，它代表了一个高质量、生产就绪的资源。",95,"一个全面且文档齐全的技能，用于管理 Cloudflare 邮件服务，涵盖发送、路由和可送达性。",[213,214,215,216,217,218],"email","cloudflare","workers","api","transactional-email","email-routing","verified",[221,222,223,224,225],"在 Cloudflare Workers 中构建电子邮件发送功能","通过 Agents SDK 将电子邮件处理集成到 AI 代理中","从外部应用程序（Node.js、Python、Go）发送电子邮件","设置传入邮件的电子邮件路由","确保高电子邮件可送达性并避免垃圾邮件过滤器",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":239,"testCoverage":241},{"hasLockfile":228},false,1778684090803,{"descriptionLength":231,"readmeSize":232},508,3982,{"closedIssues90d":234,"forks":235,"hasChangelog":228,"openIssues90d":236,"pushedAt":237,"stars":238},3,127,4,1777891816000,1523,{"hasNpmPackage":228,"license":240,"smitheryVerified":228},"Apache-2.0",{"hasCi":242,"hasTests":228},true,{"updatedAt":244},1778684299844,{"basePath":246,"githubOwner":214,"githubRepo":247,"locale":18,"slug":248,"type":249},"skills/cloudflare-email-service","skills","cloudflare-email-service","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":261,"providers":292,"relations":302,"tags":303,"workflow":304},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":255,"installMethods":256,"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":258,"githubOwner":214,"githubRepo":247,"locale":259,"slug":247,"type":260},"","en","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":285,"tags":287,"workflow":288},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":266,"installMethods":267,"name":214,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":258,"githubOwner":214,"githubRepo":247,"locale":259,"slug":247,"type":269},"marketplace",{"evaluate":271,"extract":279},{"promptVersionExtension":272,"promptVersionScoring":207,"score":273,"tags":274,"targetMarket":278,"tier":219},"3.1.0",97,[214,275,276,215,277],"developer-platform","ai-agents","mcp-server","global",{"commitSha":280,"marketplace":281,"plugin":283},"HEAD",{"name":214,"pluginCount":282},1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[276,214,275,277,215],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778684021134,1778684000954,1778684365462,{"evaluate":293,"extract":299},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":294,"targetMarket":278,"tier":219},[214,215,295,296,297,298],"agents","serverless","cli","mcp",{"commitSha":280,"plugin":300},{"mcpCount":8,"provider":284,"skillCount":301},8,{"parentExtensionId":263,"repoId":286},[295,297,214,298,296,215],{"evaluatedAt":305,"extractAt":290,"updatedAt":306},1778684046091,1778684365942,{"evaluate":308,"extract":310},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":309,"targetMarket":278,"tier":219},[213,214,215,216,217,218],{"commitSha":280},{"parentExtensionId":252,"repoId":286,"translatedFrom":312},"k179cpw09gg4g5h812z07rky9586mx8p",{"_creationTime":314,"_id":286,"identity":315,"providers":316,"workflow":1133},1778683995923.7346,{"githubOwner":214,"githubRepo":247,"sourceUrl":14},{"classify":317,"discover":1127,"github":1130},{"commitSha":280,"extensions":318},[319,332,365,412,1059,1074,1088,1100,1108,1119],{"basePath":258,"displayName":214,"installMethods":320,"rationale":321,"selectedPaths":322,"source":331,"sourceLanguage":259,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[323,326,328],{"path":324,"priority":325},".claude-plugin/marketplace.json","mandatory",{"path":327,"priority":325},"README.md",{"path":329,"priority":330},"LICENSE","high","rule",{"basePath":258,"description":255,"displayName":214,"installMethods":333,"rationale":334,"selectedPaths":335,"source":331,"sourceLanguage":259,"type":260},{"claudeCode":214},"plugin manifest at .claude-plugin/plugin.json",[336,338,339,340,343,345,347,349,351,353,355,357,359,361,363],{"path":337,"priority":325},".claude-plugin/plugin.json",{"path":327,"priority":325},{"path":329,"priority":330},{"path":341,"priority":342},"skills/agents-sdk/SKILL.md","medium",{"path":344,"priority":342},"skills/cloudflare/SKILL.md",{"path":346,"priority":342},"skills/cloudflare-email-service/SKILL.md",{"path":348,"priority":342},"skills/durable-objects/SKILL.md",{"path":350,"priority":342},"skills/sandbox-sdk/SKILL.md",{"path":352,"priority":342},"skills/web-perf/SKILL.md",{"path":354,"priority":342},"skills/workers-best-practices/SKILL.md",{"path":356,"priority":342},"skills/wrangler/SKILL.md",{"path":358,"priority":325},".mcp.json",{"path":360,"priority":330},"commands/build-agent.md",{"path":362,"priority":330},"commands/build-mcp.md",{"path":364,"priority":330},".cursor-plugin/plugin.json",{"basePath":366,"description":367,"displayName":368,"installMethods":369,"rationale":370,"selectedPaths":371,"source":331,"sourceLanguage":259,"type":249},"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",[372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410],{"path":373,"priority":325},"SKILL.md",{"path":375,"priority":342},"references/browse-the-web.md",{"path":377,"priority":342},"references/callable.md",{"path":379,"priority":342},"references/client-sdk.md",{"path":381,"priority":342},"references/codemode.md",{"path":383,"priority":342},"references/configuration.md",{"path":385,"priority":342},"references/durable-execution.md",{"path":387,"priority":342},"references/email.md",{"path":389,"priority":342},"references/human-in-the-loop.md",{"path":391,"priority":342},"references/mcp.md",{"path":393,"priority":342},"references/observability.md",{"path":395,"priority":342},"references/queue-retries.md",{"path":397,"priority":342},"references/routing.md",{"path":399,"priority":342},"references/server-driven-messages.md",{"path":401,"priority":342},"references/state-scheduling.md",{"path":403,"priority":342},"references/streaming-chat.md",{"path":405,"priority":342},"references/think.md",{"path":407,"priority":342},"references/voice.md",{"path":409,"priority":342},"references/webhooks-push.md",{"path":411,"priority":342},"references/workflows.md",{"basePath":413,"description":414,"displayName":214,"installMethods":415,"rationale":416,"selectedPaths":417,"source":331,"sourceLanguage":259,"type":249},"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",[418,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057],{"path":373,"priority":325},{"path":420,"priority":342},"references/agents-sdk/README.md",{"path":422,"priority":342},"references/agents-sdk/api.md",{"path":424,"priority":342},"references/agents-sdk/configuration.md",{"path":426,"priority":342},"references/agents-sdk/gotchas.md",{"path":428,"priority":342},"references/agents-sdk/patterns.md",{"path":430,"priority":342},"references/ai-gateway/README.md",{"path":432,"priority":342},"references/ai-gateway/configuration.md",{"path":434,"priority":342},"references/ai-gateway/dynamic-routing.md",{"path":436,"priority":342},"references/ai-gateway/features.md",{"path":438,"priority":342},"references/ai-gateway/sdk-integration.md",{"path":440,"priority":342},"references/ai-gateway/troubleshooting.md",{"path":442,"priority":342},"references/ai-search/README.md",{"path":444,"priority":342},"references/ai-search/api.md",{"path":446,"priority":342},"references/ai-search/configuration.md",{"path":448,"priority":342},"references/ai-search/gotchas.md",{"path":450,"priority":342},"references/ai-search/patterns.md",{"path":452,"priority":342},"references/analytics-engine/README.md",{"path":454,"priority":342},"references/analytics-engine/api.md",{"path":456,"priority":342},"references/analytics-engine/configuration.md",{"path":458,"priority":342},"references/analytics-engine/gotchas.md",{"path":460,"priority":342},"references/analytics-engine/patterns.md",{"path":462,"priority":342},"references/api/README.md",{"path":464,"priority":342},"references/api/api.md",{"path":466,"priority":342},"references/api/configuration.md",{"path":468,"priority":342},"references/api/gotchas.md",{"path":470,"priority":342},"references/api/patterns.md",{"path":472,"priority":342},"references/api-shield/README.md",{"path":474,"priority":342},"references/api-shield/api.md",{"path":476,"priority":342},"references/api-shield/configuration.md",{"path":478,"priority":342},"references/api-shield/gotchas.md",{"path":480,"priority":342},"references/api-shield/patterns.md",{"path":482,"priority":342},"references/argo-smart-routing/README.md",{"path":484,"priority":342},"references/argo-smart-routing/api.md",{"path":486,"priority":342},"references/argo-smart-routing/configuration.md",{"path":488,"priority":342},"references/argo-smart-routing/gotchas.md",{"path":490,"priority":342},"references/argo-smart-routing/patterns.md",{"path":492,"priority":342},"references/artifacts/README.md",{"path":494,"priority":342},"references/artifacts/api.md",{"path":496,"priority":342},"references/artifacts/configuration.md",{"path":498,"priority":342},"references/bindings/README.md",{"path":500,"priority":342},"references/bindings/api.md",{"path":502,"priority":342},"references/bindings/configuration.md",{"path":504,"priority":342},"references/bindings/gotchas.md",{"path":506,"priority":342},"references/bindings/patterns.md",{"path":508,"priority":342},"references/bot-management/README.md",{"path":510,"priority":342},"references/bot-management/api.md",{"path":512,"priority":342},"references/bot-management/configuration.md",{"path":514,"priority":342},"references/bot-management/gotchas.md",{"path":516,"priority":342},"references/bot-management/patterns.md",{"path":518,"priority":342},"references/browser-rendering/README.md",{"path":520,"priority":342},"references/browser-rendering/api.md",{"path":522,"priority":342},"references/browser-rendering/configuration.md",{"path":524,"priority":342},"references/browser-rendering/gotchas.md",{"path":526,"priority":342},"references/browser-rendering/patterns.md",{"path":528,"priority":342},"references/c3/README.md",{"path":530,"priority":342},"references/c3/api.md",{"path":532,"priority":342},"references/c3/configuration.md",{"path":534,"priority":342},"references/c3/gotchas.md",{"path":536,"priority":342},"references/c3/patterns.md",{"path":538,"priority":342},"references/cache-reserve/README.md",{"path":540,"priority":342},"references/cache-reserve/api.md",{"path":542,"priority":342},"references/cache-reserve/configuration.md",{"path":544,"priority":342},"references/cache-reserve/gotchas.md",{"path":546,"priority":342},"references/cache-reserve/patterns.md",{"path":548,"priority":342},"references/containers/README.md",{"path":550,"priority":342},"references/containers/api.md",{"path":552,"priority":342},"references/containers/configuration.md",{"path":554,"priority":342},"references/containers/gotchas.md",{"path":556,"priority":342},"references/containers/patterns.md",{"path":558,"priority":342},"references/cron-triggers/README.md",{"path":560,"priority":342},"references/cron-triggers/api.md",{"path":562,"priority":342},"references/cron-triggers/configuration.md",{"path":564,"priority":342},"references/cron-triggers/gotchas.md",{"path":566,"priority":342},"references/cron-triggers/patterns.md",{"path":568,"priority":342},"references/d1/README.md",{"path":570,"priority":342},"references/d1/api.md",{"path":572,"priority":342},"references/d1/configuration.md",{"path":574,"priority":342},"references/d1/gotchas.md",{"path":576,"priority":342},"references/d1/patterns.md",{"path":578,"priority":342},"references/ddos/README.md",{"path":580,"priority":342},"references/ddos/api.md",{"path":582,"priority":342},"references/ddos/configuration.md",{"path":584,"priority":342},"references/ddos/gotchas.md",{"path":586,"priority":342},"references/ddos/patterns.md",{"path":588,"priority":342},"references/do-storage/README.md",{"path":590,"priority":342},"references/do-storage/api.md",{"path":592,"priority":342},"references/do-storage/configuration.md",{"path":594,"priority":342},"references/do-storage/gotchas.md",{"path":596,"priority":342},"references/do-storage/patterns.md",{"path":598,"priority":342},"references/do-storage/testing.md",{"path":600,"priority":342},"references/durable-objects/README.md",{"path":602,"priority":342},"references/durable-objects/api.md",{"path":604,"priority":342},"references/durable-objects/configuration.md",{"path":606,"priority":342},"references/durable-objects/gotchas.md",{"path":608,"priority":342},"references/durable-objects/patterns.md",{"path":610,"priority":342},"references/email-routing/README.md",{"path":612,"priority":342},"references/email-routing/api.md",{"path":614,"priority":342},"references/email-routing/configuration.md",{"path":616,"priority":342},"references/email-routing/gotchas.md",{"path":618,"priority":342},"references/email-routing/patterns.md",{"path":620,"priority":342},"references/email-workers/README.md",{"path":622,"priority":342},"references/email-workers/api.md",{"path":624,"priority":342},"references/email-workers/configuration.md",{"path":626,"priority":342},"references/email-workers/gotchas.md",{"path":628,"priority":342},"references/email-workers/patterns.md",{"path":630,"priority":342},"references/flagship/README.md",{"path":632,"priority":342},"references/flagship/api.md",{"path":634,"priority":342},"references/flagship/configuration.md",{"path":636,"priority":342},"references/flagship/gotchas.md",{"path":638,"priority":342},"references/flagship/patterns.md",{"path":640,"priority":342},"references/graphql-api/README.md",{"path":642,"priority":342},"references/graphql-api/api.md",{"path":644,"priority":342},"references/graphql-api/configuration.md",{"path":646,"priority":342},"references/graphql-api/gotchas.md",{"path":648,"priority":342},"references/graphql-api/patterns.md",{"path":650,"priority":342},"references/hyperdrive/README.md",{"path":652,"priority":342},"references/hyperdrive/api.md",{"path":654,"priority":342},"references/hyperdrive/configuration.md",{"path":656,"priority":342},"references/hyperdrive/gotchas.md",{"path":658,"priority":342},"references/hyperdrive/patterns.md",{"path":660,"priority":342},"references/images/README.md",{"path":662,"priority":342},"references/images/api.md",{"path":664,"priority":342},"references/images/configuration.md",{"path":666,"priority":342},"references/images/gotchas.md",{"path":668,"priority":342},"references/images/patterns.md",{"path":670,"priority":342},"references/kv/README.md",{"path":672,"priority":342},"references/kv/api.md",{"path":674,"priority":342},"references/kv/configuration.md",{"path":676,"priority":342},"references/kv/gotchas.md",{"path":678,"priority":342},"references/kv/patterns.md",{"path":680,"priority":342},"references/miniflare/README.md",{"path":682,"priority":342},"references/miniflare/api.md",{"path":684,"priority":342},"references/miniflare/configuration.md",{"path":686,"priority":342},"references/miniflare/gotchas.md",{"path":688,"priority":342},"references/miniflare/patterns.md",{"path":690,"priority":342},"references/network-interconnect/README.md",{"path":692,"priority":342},"references/network-interconnect/api.md",{"path":694,"priority":342},"references/network-interconnect/configuration.md",{"path":696,"priority":342},"references/network-interconnect/gotchas.md",{"path":698,"priority":342},"references/network-interconnect/patterns.md",{"path":700,"priority":342},"references/observability/README.md",{"path":702,"priority":342},"references/observability/api.md",{"path":704,"priority":342},"references/observability/configuration.md",{"path":706,"priority":342},"references/observability/gotchas.md",{"path":708,"priority":342},"references/observability/patterns.md",{"path":710,"priority":342},"references/pages/README.md",{"path":712,"priority":342},"references/pages/api.md",{"path":714,"priority":342},"references/pages/configuration.md",{"path":716,"priority":342},"references/pages/gotchas.md",{"path":718,"priority":342},"references/pages/patterns.md",{"path":720,"priority":342},"references/pages-functions/README.md",{"path":722,"priority":342},"references/pages-functions/api.md",{"path":724,"priority":342},"references/pages-functions/configuration.md",{"path":726,"priority":342},"references/pages-functions/gotchas.md",{"path":728,"priority":342},"references/pages-functions/patterns.md",{"path":730,"priority":342},"references/pipelines/README.md",{"path":732,"priority":342},"references/pipelines/api.md",{"path":734,"priority":342},"references/pipelines/configuration.md",{"path":736,"priority":342},"references/pipelines/gotchas.md",{"path":738,"priority":342},"references/pipelines/patterns.md",{"path":740,"priority":342},"references/pulumi/README.md",{"path":742,"priority":342},"references/pulumi/api.md",{"path":744,"priority":342},"references/pulumi/configuration.md",{"path":746,"priority":342},"references/pulumi/gotchas.md",{"path":748,"priority":342},"references/pulumi/patterns.md",{"path":750,"priority":342},"references/queues/README.md",{"path":752,"priority":342},"references/queues/api.md",{"path":754,"priority":342},"references/queues/configuration.md",{"path":756,"priority":342},"references/queues/gotchas.md",{"path":758,"priority":342},"references/queues/patterns.md",{"path":760,"priority":342},"references/r2/README.md",{"path":762,"priority":342},"references/r2/api.md",{"path":764,"priority":342},"references/r2/configuration.md",{"path":766,"priority":342},"references/r2/gotchas.md",{"path":768,"priority":342},"references/r2/patterns.md",{"path":770,"priority":342},"references/r2-data-catalog/README.md",{"path":772,"priority":342},"references/r2-data-catalog/api.md",{"path":774,"priority":342},"references/r2-data-catalog/configuration.md",{"path":776,"priority":342},"references/r2-data-catalog/gotchas.md",{"path":778,"priority":342},"references/r2-data-catalog/patterns.md",{"path":780,"priority":342},"references/r2-sql/README.md",{"path":782,"priority":342},"references/r2-sql/SKILL.md.backup",{"path":784,"priority":342},"references/r2-sql/api.md",{"path":786,"priority":342},"references/r2-sql/configuration.md",{"path":788,"priority":342},"references/r2-sql/gotchas.md",{"path":790,"priority":342},"references/r2-sql/patterns.md",{"path":792,"priority":342},"references/realtime-sfu/README.md",{"path":794,"priority":342},"references/realtime-sfu/api.md",{"path":796,"priority":342},"references/realtime-sfu/configuration.md",{"path":798,"priority":342},"references/realtime-sfu/gotchas.md",{"path":800,"priority":342},"references/realtime-sfu/patterns.md",{"path":802,"priority":342},"references/realtimekit/README.md",{"path":804,"priority":342},"references/realtimekit/api.md",{"path":806,"priority":342},"references/realtimekit/configuration.md",{"path":808,"priority":342},"references/realtimekit/gotchas.md",{"path":810,"priority":342},"references/realtimekit/patterns.md",{"path":812,"priority":342},"references/sandbox/README.md",{"path":814,"priority":342},"references/sandbox/api.md",{"path":816,"priority":342},"references/sandbox/configuration.md",{"path":818,"priority":342},"references/sandbox/gotchas.md",{"path":820,"priority":342},"references/sandbox/patterns.md",{"path":822,"priority":342},"references/secrets-store/README.md",{"path":824,"priority":342},"references/secrets-store/api.md",{"path":826,"priority":342},"references/secrets-store/configuration.md",{"path":828,"priority":342},"references/secrets-store/gotchas.md",{"path":830,"priority":342},"references/secrets-store/patterns.md",{"path":832,"priority":342},"references/smart-placement/README.md",{"path":834,"priority":342},"references/smart-placement/api.md",{"path":836,"priority":342},"references/smart-placement/configuration.md",{"path":838,"priority":342},"references/smart-placement/gotchas.md",{"path":840,"priority":342},"references/smart-placement/patterns.md",{"path":842,"priority":342},"references/snippets/README.md",{"path":844,"priority":342},"references/snippets/api.md",{"path":846,"priority":342},"references/snippets/configuration.md",{"path":848,"priority":342},"references/snippets/gotchas.md",{"path":850,"priority":342},"references/snippets/patterns.md",{"path":852,"priority":342},"references/spectrum/README.md",{"path":854,"priority":342},"references/spectrum/api.md",{"path":856,"priority":342},"references/spectrum/configuration.md",{"path":858,"priority":342},"references/spectrum/gotchas.md",{"path":860,"priority":342},"references/spectrum/patterns.md",{"path":862,"priority":342},"references/static-assets/README.md",{"path":864,"priority":342},"references/static-assets/api.md",{"path":866,"priority":342},"references/static-assets/configuration.md",{"path":868,"priority":342},"references/static-assets/gotchas.md",{"path":870,"priority":342},"references/static-assets/patterns.md",{"path":872,"priority":342},"references/stream/README.md",{"path":874,"priority":342},"references/stream/api-live.md",{"path":876,"priority":342},"references/stream/api.md",{"path":878,"priority":342},"references/stream/configuration.md",{"path":880,"priority":342},"references/stream/gotchas.md",{"path":882,"priority":342},"references/stream/patterns.md",{"path":884,"priority":342},"references/tail-workers/README.md",{"path":886,"priority":342},"references/tail-workers/api.md",{"path":888,"priority":342},"references/tail-workers/configuration.md",{"path":890,"priority":342},"references/tail-workers/gotchas.md",{"path":892,"priority":342},"references/tail-workers/patterns.md",{"path":894,"priority":342},"references/terraform/README.md",{"path":896,"priority":342},"references/terraform/api.md",{"path":898,"priority":342},"references/terraform/configuration.md",{"path":900,"priority":342},"references/terraform/gotchas.md",{"path":902,"priority":342},"references/terraform/patterns.md",{"path":904,"priority":342},"references/tunnel/README.md",{"path":906,"priority":342},"references/tunnel/api.md",{"path":908,"priority":342},"references/tunnel/configuration.md",{"path":910,"priority":342},"references/tunnel/gotchas.md",{"path":912,"priority":342},"references/tunnel/networking.md",{"path":914,"priority":342},"references/tunnel/patterns.md",{"path":916,"priority":342},"references/turn/README.md",{"path":918,"priority":342},"references/turn/api.md",{"path":920,"priority":342},"references/turn/configuration.md",{"path":922,"priority":342},"references/turn/gotchas.md",{"path":924,"priority":342},"references/turn/patterns.md",{"path":926,"priority":342},"references/turnstile/README.md",{"path":928,"priority":342},"references/turnstile/api.md",{"path":930,"priority":342},"references/turnstile/configuration.md",{"path":932,"priority":342},"references/turnstile/gotchas.md",{"path":934,"priority":342},"references/turnstile/patterns.md",{"path":936,"priority":342},"references/vectorize/README.md",{"path":938,"priority":342},"references/vectorize/api.md",{"path":940,"priority":342},"references/vectorize/configuration.md",{"path":942,"priority":342},"references/vectorize/gotchas.md",{"path":944,"priority":342},"references/vectorize/patterns.md",{"path":946,"priority":342},"references/waf/README.md",{"path":948,"priority":342},"references/waf/api.md",{"path":950,"priority":342},"references/waf/configuration.md",{"path":952,"priority":342},"references/waf/gotchas.md",{"path":954,"priority":342},"references/waf/patterns.md",{"path":956,"priority":342},"references/web-analytics/README.md",{"path":958,"priority":342},"references/web-analytics/configuration.md",{"path":960,"priority":342},"references/web-analytics/gotchas.md",{"path":962,"priority":342},"references/web-analytics/integration.md",{"path":964,"priority":342},"references/web-analytics/patterns.md",{"path":966,"priority":342},"references/workerd/README.md",{"path":968,"priority":342},"references/workerd/api.md",{"path":970,"priority":342},"references/workerd/configuration.md",{"path":972,"priority":342},"references/workerd/gotchas.md",{"path":974,"priority":342},"references/workerd/patterns.md",{"path":976,"priority":342},"references/workers/README.md",{"path":978,"priority":342},"references/workers/api.md",{"path":980,"priority":342},"references/workers/configuration.md",{"path":982,"priority":342},"references/workers/frameworks.md",{"path":984,"priority":342},"references/workers/gotchas.md",{"path":986,"priority":342},"references/workers/patterns.md",{"path":988,"priority":342},"references/workers-ai/README.md",{"path":990,"priority":342},"references/workers-ai/api.md",{"path":992,"priority":342},"references/workers-ai/configuration.md",{"path":994,"priority":342},"references/workers-ai/gotchas.md",{"path":996,"priority":342},"references/workers-ai/patterns.md",{"path":998,"priority":342},"references/workers-for-platforms/README.md",{"path":1000,"priority":342},"references/workers-for-platforms/api.md",{"path":1002,"priority":342},"references/workers-for-platforms/configuration.md",{"path":1004,"priority":342},"references/workers-for-platforms/gotchas.md",{"path":1006,"priority":342},"references/workers-for-platforms/patterns.md",{"path":1008,"priority":342},"references/workers-playground/README.md",{"path":1010,"priority":342},"references/workers-playground/api.md",{"path":1012,"priority":342},"references/workers-playground/configuration.md",{"path":1014,"priority":342},"references/workers-playground/gotchas.md",{"path":1016,"priority":342},"references/workers-playground/patterns.md",{"path":1018,"priority":342},"references/workers-vpc/README.md",{"path":1020,"priority":342},"references/workers-vpc/api.md",{"path":1022,"priority":342},"references/workers-vpc/configuration.md",{"path":1024,"priority":342},"references/workers-vpc/gotchas.md",{"path":1026,"priority":342},"references/workers-vpc/patterns.md",{"path":1028,"priority":342},"references/workflows/README.md",{"path":1030,"priority":342},"references/workflows/api.md",{"path":1032,"priority":342},"references/workflows/configuration.md",{"path":1034,"priority":342},"references/workflows/gotchas.md",{"path":1036,"priority":342},"references/workflows/patterns.md",{"path":1038,"priority":342},"references/wrangler/README.md",{"path":1040,"priority":342},"references/wrangler/api.md",{"path":1042,"priority":342},"references/wrangler/configuration.md",{"path":1044,"priority":342},"references/wrangler/gotchas.md",{"path":1046,"priority":342},"references/wrangler/patterns.md",{"path":1048,"priority":342},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1050,"priority":342},"references/zaraz/README.md",{"path":1052,"priority":342},"references/zaraz/api.md",{"path":1054,"priority":342},"references/zaraz/configuration.md",{"path":1056,"priority":342},"references/zaraz/gotchas.md",{"path":1058,"priority":342},"references/zaraz/patterns.md",{"basePath":246,"description":1060,"displayName":248,"installMethods":1061,"rationale":1062,"selectedPaths":1063,"source":331,"sourceLanguage":259,"type":249},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/cloudflare-email-service/SKILL.md",[1064,1065,1067,1069,1071,1072],{"path":373,"priority":325},{"path":1066,"priority":342},"references/cli-and-mcp.md",{"path":1068,"priority":342},"references/deliverability.md",{"path":1070,"priority":342},"references/rest-api.md",{"path":397,"priority":342},{"path":1073,"priority":342},"references/sending.md",{"basePath":1075,"description":1076,"displayName":1077,"installMethods":1078,"rationale":1079,"selectedPaths":1080,"source":331,"sourceLanguage":259,"type":249},"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",[1081,1082,1084,1086],{"path":373,"priority":325},{"path":1083,"priority":342},"references/rules.md",{"path":1085,"priority":342},"references/testing.md",{"path":1087,"priority":342},"references/workers.md",{"basePath":1089,"description":1090,"displayName":1091,"installMethods":1092,"rationale":1093,"selectedPaths":1094,"source":331,"sourceLanguage":259,"type":249},"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",[1095,1096,1098],{"path":373,"priority":325},{"path":1097,"priority":342},"references/api-quick-ref.md",{"path":1099,"priority":342},"references/examples.md",{"basePath":1101,"description":1102,"displayName":1103,"installMethods":1104,"rationale":1105,"selectedPaths":1106,"source":331,"sourceLanguage":259,"type":249},"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",[1107],{"path":373,"priority":325},{"basePath":1109,"description":1110,"displayName":1111,"installMethods":1112,"rationale":1113,"selectedPaths":1114,"source":331,"sourceLanguage":259,"type":249},"skills/workers-best-practices","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.","workers-best-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/workers-best-practices/SKILL.md",[1115,1116,1118],{"path":373,"priority":325},{"path":1117,"priority":342},"references/review.md",{"path":1083,"priority":342},{"basePath":1120,"description":1121,"displayName":1122,"installMethods":1123,"rationale":1124,"selectedPaths":1125,"source":331,"sourceLanguage":259,"type":249},"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",[1126],{"path":373,"priority":325},{"sources":1128},[1129],"manual",{"closedIssues90d":234,"description":266,"forks":235,"homepage":1131,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":232,"stars":238,"topics":1132},"https://workers.cloudflare.com/",[295,214,247,215],{"classifiedAt":1134,"discoverAt":1135,"extractAt":1136,"githubAt":1136,"updatedAt":1134},1778684000471,1778683995923,1778683998655,[216,214,213,218,217,215],{"evaluatedAt":1139,"extractAt":290,"updatedAt":244},1778684110007,[],[1142,1163,1191,1226,1247,1275],{"_creationTime":1143,"_id":1144,"community":1145,"display":1146,"identity":1149,"providers":1150,"relations":1157,"tags":1159,"workflow":1160},1778684344204.0898,"k178hhyhpz7s9ntsnf148d36n586nzhp",{"reviewCount":8},{"description":1147,"installMethods":1148,"name":1122,"sourceUrl":14},"Cloudflare Workers CLI，用于部署、开发和管理 Workers、KV、R2、D1、Vectorize、Hyperdrive、Workers AI、Containers、Queues、Workflows、Pipelines 和 Secrets Store。在运行 wrangler 命令之前加载，以确保正确的语法和最佳实践。倾向于从 Cloudflare 文档中检索信息，而不是依赖预训练的知识。",{"claudeCode":12},{"basePath":1120,"githubOwner":214,"githubRepo":247,"locale":18,"slug":1122,"type":249},{"evaluate":1151,"extract":1156},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1152,"tags":1153,"targetMarket":278,"tier":219},100,[214,215,297,1154,1155],"devops","deployment",{"commitSha":280},{"parentExtensionId":252,"repoId":286,"translatedFrom":1158},"k173x21yscq4havt5f3kf66bs986mr20",[297,214,1155,1154,215],{"evaluatedAt":1161,"extractAt":290,"updatedAt":1162},1778684220190,1778684344204,{"_creationTime":1164,"_id":1165,"community":1166,"display":1167,"identity":1173,"providers":1176,"relations":1185,"tags":1187,"workflow":1188},1778695021936.5552,"k172b680yjc5dekp4dw1ny02q186nnyk",{"reviewCount":8},{"description":1168,"installMethods":1169,"name":1171,"sourceUrl":1172},"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":1170},"openai/skills","cloudflare-deploy","https://github.com/openai/skills",{"basePath":1174,"githubOwner":1175,"githubRepo":247,"locale":259,"slug":1171,"type":249},"skills/.curated/cloudflare-deploy","openai",{"evaluate":1177,"extract":1184},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1178,"tags":1179,"targetMarket":278,"tier":219},99,[1180,1155,214,215,1181,1182,1183],"cloud","pages","infrastructure","developer-tools",{"commitSha":280},{"repoId":1186},"kd75n2zj3yh472p25zffgycved86mnpx",[1180,214,1155,1183,1182,1181,215],{"evaluatedAt":1189,"extractAt":1190,"updatedAt":1189},1778695077986,1778695021936,{"_creationTime":1192,"_id":1193,"community":1194,"display":1195,"identity":1201,"providers":1207,"relations":1220,"tags":1222,"workflow":1223},1778688112811.7444,"k17dwqdr2xe21jh3cxavxddh4986m5fq",{"reviewCount":8},{"description":1196,"installMethods":1197,"name":1199,"sourceUrl":1200},"Configurez correctement vos zones DNS pour l'email deliverability (SPF, DKIM, DMARC), la sécurité (DNSSEC, CAA), et l'automatisation (OVH API, Cloudflare, Terraform), basé sur les best practices 2024-2025. Use when: **Configurer l'authentification email** - SPF, DKIM, DMARC pour éviter le spam folder; **Sécuriser un domaine** - DNSSEC, CAA records, protection contre le spoofing; **Automatiser la gestion DNS** - OVH API, Cloudflare API, Terraform; **Débugger des problèmes DNS** - dig, nslookup...",{"claudeCode":1198},"guia-matthieu/clawfu-skills","DNS Zonefile Configuration","https://github.com/guia-matthieu/clawfu-skills",{"basePath":1202,"githubOwner":1203,"githubRepo":1204,"locale":1205,"slug":1206,"type":249},"skills/devops/dns-zonefile-config","guia-matthieu","clawfu-skills","fr","dns-zonefile-config",{"evaluate":1208,"extract":1218},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1178,"tags":1209,"targetMarket":278,"tier":219},[1210,213,1211,1212,214,1213,1214,1215,1216,1217],"dns","security","automation","ovh","terraform","spf","dkim","dmarc",{"commitSha":280,"license":1219},"MIT",{"repoId":1221},"kd72qvzyvm658ya7pbyh5ey47h86md53",[1212,214,1216,1217,1210,213,1213,1211,1215,1214],{"evaluatedAt":1224,"extractAt":1225,"updatedAt":1224},1778689747429,1778688112811,{"_creationTime":1227,"_id":1228,"community":1229,"display":1230,"identity":1233,"providers":1234,"relations":1241,"tags":1243,"workflow":1244},1778684326884.0293,"k17ddh4dvygvtkxedna1a1wt5586n8f4",{"reviewCount":8},{"description":1231,"installMethods":1232,"name":1111,"sourceUrl":14},"审查和编写 Cloudflare Workers 代码，使其符合生产最佳实践。在编写新的 Workers、审查 Worker 代码、配置 wrangler.jsonc 或检查常见的 Workers 反模式（流式处理、悬空 Promise、全局状态、Secrets、Bindings、可观测性）时加载。倾向于从 Cloudflare 文档中检索信息，而非预训练知识。",{"claudeCode":12},{"basePath":1109,"githubOwner":214,"githubRepo":247,"locale":18,"slug":1111,"type":249},{"evaluate":1235,"extract":1240},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1178,"tags":1236,"targetMarket":278,"tier":219},[214,215,1237,1238,1239],"typescript","code-review","best-practices",{"commitSha":280},{"parentExtensionId":252,"repoId":286,"translatedFrom":1242},"k175ka8f1adqqy29d73s731adx86nyjx",[1239,214,1238,1237,215],{"evaluatedAt":1245,"extractAt":290,"updatedAt":1246},1778684189657,1778684326884,{"_creationTime":1248,"_id":1249,"community":1250,"display":1251,"identity":1257,"providers":1260,"relations":1266,"tags":1270,"workflow":1271},1778696696333.2156,"k171xz86y3z68mrhhwdeby508h86nret",{"reviewCount":8},{"description":1252,"installMethods":1253,"name":1255,"sourceUrl":1256},"与 Resend 电子邮件 API 配合使用 — 发送事务性电子邮件（单封或批量）、通过 Webhook 接收入站电子邮件、管理电子邮件模板、跟踪送达事件、管理域、联系人、广播、Webhook、API 密钥、自动化、事件、查看 API 请求日志或设置 Resend SDK。当用户提及 Resend 时，请始终使用此技能，即使是像“用 Resend 发送电子邮件”这样的简单任务 — 该技能包含关键的注意事项（幂等性密钥、Webhook 验证、模板变量语法），可防止常见的生产问题。",{"claudeCode":1254},"resend/resend-skills","resend","https://github.com/resend/resend-skills",{"basePath":1258,"githubOwner":1255,"githubRepo":1259,"locale":18,"slug":1255,"type":249},"skills/resend","resend-skills",{"evaluate":1261,"extract":1265},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1262,"tags":1263,"targetMarket":278,"tier":219},98,[213,217,216,1212,1264],"communication",{"commitSha":280},{"parentExtensionId":1267,"repoId":1268,"translatedFrom":1269},"k17e91baw6wvqg8say0n2zw4w586nbwz","kd741nq7jmn7kv186fmzaaytzh86nzme","k1791k6dtvjkj5k0zrj00qnfmx86m2ee",[216,1212,1264,213,217],{"evaluatedAt":1272,"extractAt":1273,"updatedAt":1274},1778696630368,1778696533230,1778696696333,{"_creationTime":1276,"_id":1277,"community":1278,"display":1279,"identity":1282,"providers":1283,"relations":1289,"tags":1291,"workflow":1292},1778684310425.8137,"k171efhreeemz7hjk3k68k9fqs86my39",{"reviewCount":8},{"description":1280,"installMethods":1281,"name":1077,"sourceUrl":14},"创建和审查 Cloudflare Durable Objects。适用于构建状态协调（聊天室、多人游戏、预订系统）、实现 RPC 方法、SQLite 存储、警报、WebSocket，或审查 DO 代码的最佳实践。涵盖 Workers 集成、wrangler 配置和使用 Vitest 进行测试。偏向于从 Cloudflare 文档检索，而非预训练知识。",{"claudeCode":12},{"basePath":1075,"githubOwner":214,"githubRepo":247,"locale":18,"slug":1077,"type":249},{"evaluate":1284,"extract":1288},{"promptVersionExtension":206,"promptVersionScoring":207,"score":273,"tags":1285,"targetMarket":278,"tier":219},[214,1077,215,1286,1287],"edge-computing","state-management",{"commitSha":280},{"parentExtensionId":252,"repoId":286,"translatedFrom":1290},"k177bcs0j34fpcns7gv9hf3wkh86m15x",[214,1077,1286,1287,215],{"evaluatedAt":1293,"extractAt":290,"updatedAt":1294},1778684127675,1778684310425]