[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-durable-objects-en":3,"guides-for-cloudflare-durable-objects":1131,"similar-k177bcs0j34fpcns7gv9hf3wkh86m15x-en":1132},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":224,"parentExtension":245,"providers":300,"relations":304,"repo":305,"tags":1128,"workflow":1129},1778684000954.31,"k177bcs0j34fpcns7gv9hf3wkh86m15x",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"cloudflare/skills","durable-objects","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":239},1778684127675.8464,"kn74d4rbcd6ps18jhm5bvx9b4s86nnqq","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the extension's purpose of creating and reviewing Cloudflare Durable Objects and lists specific use cases like stateful coordination, RPC methods, and code review.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond default LLM behavior by providing specialized knowledge, retrieval sources, and best practices for Cloudflare Durable Objects, going beyond generic API wrapping.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle for Durable Objects, including creation, configuration, testing, and review, with detailed documentation and examples, making it suitable for production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Cloudflare Durable Objects and related configurations (Workers, wrangler, testing), maintaining a clear and coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, including its focus on Durable Objects, use cases, and preferred retrieval sources.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes scoped tools and functions (e.g., direct DO access, SQL operations, alarm scheduling) rather than a single generalist tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Configuration details like wrangler.jsonc examples, environment interfaces, and storage operations are well-documented.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names and internal functions are descriptive and follow conventional naming patterns.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill's interfaces and examples request only necessary data and return focused results.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the Apache-2.0 license, as confirmed by the bundled LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits, indicating active maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","No third-party dependencies were detected within the skill's source code.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not handle or expose secrets; secrets are managed by Wrangler.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill handles data and documentation as untrusted content, with no indications of executing loaded instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill bundles all necessary code and does not fetch external content at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within defined scopes and does not attempt to modify files outside its project folder.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the skill's scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read or submit confidential data to third parties, and outbound calls are implicitly managed by the Cloudflare Workers runtime.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's code is written in plain, readable TypeScript and does not use obfuscation techniques.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about the user's project organization outside of its own bundle.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues, indicating active maintenance and responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill adheres to semantic versioning, with a clear version declared in the SKILL.md frontmatter.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill demonstrates proper input validation using Zod schemas in its examples, ensuring data integrity.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill does not perform destructive operations, and all state changes are managed through Durable Object storage APIs.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","Errors are caught and reported meaningfully with clear messages and recovery paths, both in Worker handlers and DOs.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The skill demonstrates structured logging practices and includes examples for request tracing, facilitating auditability.",{"category":117,"check":118,"severity":63,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; all data handling is within the scope of Durable Objects storage.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is designed for the global Cloudflare platform and does not have regional or jurisdictional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill is designed for the Cloudflare Workers runtime and does not make assumptions about specific OS or shell environments.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file exists, is comprehensive, and clearly explains the skill's purpose and installation.",{"category":33,"check":130,"severity":63,"summary":131},"Tool surface size","This is a skill, not a CLI or MCP server, and does not expose a fixed number of tools.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses distinct and non-overlapping terminology for its functions and concepts.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features and capabilities are implemented and demonstrable through the provided code examples and documentation.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple agents and includes examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Error messages are clear, explain the cause, and provide remediation steps or links to documentation.",{"category":147,"check":148,"severity":63,"summary":149},"Execution","Pinned dependencies","The skill does not use third-party dependencies that require pinning.",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","The skill is primarily focused on state management within Durable Objects, and dry-run is not applicable.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","Durable Objects storage operations are inherently atomic and retries are handled by the Cloudflare runtime, with appropriate error handling for RPC calls.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit telemetry; any logging is for audit purposes within the user's environment.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined, naming Durable Objects as the artifact and creation/review as the intent, with clear use cases and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and use cases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and delegates deeper material to reference files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill uses progressive disclosure by linking to reference files for detailed procedures and documentation.",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","The skill's workflow does not involve deep exploration that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Sufficient end-to-end examples are provided for core capabilities, including setup, basic usage, and testing.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill documents failure modes for storage operations, concurrency, and error handling, with recovery steps.",{"category":104,"check":183,"severity":63,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers and uses Cloudflare's built-in runtime features.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's error handling mechanisms and the nature of Durable Objects ensure that unexpected states halt workflows gracefully.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; any external references are explicit.",1778684127567,"This skill provides in-depth guidance and best practices for creating, configuring, and reviewing Cloudflare Durable Objects. It covers Workers integration, wrangler configuration, testing with Vitest, and utilizes Cloudflare's documentation as a primary knowledge source.",[195,196,197,198,199],"Create and manage Durable Objects","Implement RPC methods, alarms, and WebSockets","Configure wrangler.jsonc/toml","Write tests with Vitest","Review DO code for best practices",[201,202,203],"Handling stateless request processing (use plain Workers)","Achieving maximum global distribution needs","Managing high fan-out independent requests","3.0.0","4.4.0","Build robust and scalable stateful applications on Cloudflare's edge using Durable Objects, covering everything from basic setup to advanced patterns and best practices.","The skill is exceptionally well-documented and robust, covering all aspects of Durable Objects development with clear examples and best practices. Minor areas like dependency management and dry-run applicability are not relevant to its core function.",97,"A comprehensive and high-quality skill for developing with Cloudflare Durable Objects.",[211,13,212,213,214],"cloudflare","workers","edge-computing","state-management","global","verified",[218,219,220,221],"Building stateful coordination services (chat rooms, games)","Implementing RPC methods for inter-DO communication","Configuring Durable Objects bindings and migrations","Testing Durable Objects logic within the Workers runtime",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":237},{"hasLockfile":224},false,1778684110299,{"descriptionLength":227,"readmeSize":228},382,3982,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},3,127,4,1777891816000,1523,{"hasNpmPackage":224,"license":236,"smitheryVerified":224},"Apache-2.0",{"hasCi":238,"hasTests":224},true,{"updatedAt":240},1778684127675,{"basePath":242,"githubOwner":211,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/durable-objects","skills","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":252,"parentExtension":255,"providers":284,"relations":295,"tags":296,"workflow":297},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":250,"installMethods":251,"name":211,"sourceUrl":14},"Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance",{"claudeCode":211},{"basePath":253,"githubOwner":211,"githubRepo":243,"locale":18,"slug":243,"type":254},"","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":262,"providers":264,"relations":277,"tags":279,"workflow":280},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":260,"installMethods":261,"name":211,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":253,"githubOwner":211,"githubRepo":243,"locale":18,"slug":243,"type":263},"marketplace",{"evaluate":265,"extract":271},{"promptVersionExtension":266,"promptVersionScoring":205,"score":208,"tags":267,"targetMarket":215,"tier":216},"3.1.0",[211,268,269,212,270],"developer-platform","ai-agents","mcp-server",{"commitSha":272,"marketplace":273,"plugin":275},"HEAD",{"name":211,"pluginCount":274},1,{"mcpCount":8,"provider":276,"skillCount":8},"classify",{"repoId":278},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[269,211,268,270,212],{"evaluatedAt":281,"extractAt":282,"updatedAt":283},1778684021134,1778684000954,1778684365462,{"evaluate":285,"extract":292},{"promptVersionExtension":204,"promptVersionScoring":205,"score":286,"tags":287,"targetMarket":215,"tier":216},95,[211,212,288,289,290,291],"agents","serverless","cli","mcp",{"commitSha":272,"plugin":293},{"mcpCount":8,"provider":276,"skillCount":294},8,{"parentExtensionId":257,"repoId":278},[288,290,211,291,289,212],{"evaluatedAt":298,"extractAt":282,"updatedAt":299},1778684046091,1778684365942,{"evaluate":301,"extract":303},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":302,"targetMarket":215,"tier":216},[211,13,212,213,214],{"commitSha":272},{"parentExtensionId":247,"repoId":278},{"_creationTime":306,"_id":278,"identity":307,"providers":308,"workflow":1124},1778683995923.7346,{"githubOwner":211,"githubRepo":243,"sourceUrl":14},{"classify":309,"discover":1118,"github":1121},{"commitSha":272,"extensions":310},[311,324,357,404,1051,1068,1079,1091,1099,1110],{"basePath":253,"displayName":211,"installMethods":312,"rationale":313,"selectedPaths":314,"source":323,"sourceLanguage":18,"type":263},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[315,318,320],{"path":316,"priority":317},".claude-plugin/marketplace.json","mandatory",{"path":319,"priority":317},"README.md",{"path":321,"priority":322},"LICENSE","high","rule",{"basePath":253,"description":250,"displayName":211,"installMethods":325,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":18,"type":254},{"claudeCode":211},"plugin manifest at .claude-plugin/plugin.json",[328,330,331,332,335,337,339,341,343,345,347,349,351,353,355],{"path":329,"priority":317},".claude-plugin/plugin.json",{"path":319,"priority":317},{"path":321,"priority":322},{"path":333,"priority":334},"skills/agents-sdk/SKILL.md","medium",{"path":336,"priority":334},"skills/cloudflare/SKILL.md",{"path":338,"priority":334},"skills/cloudflare-email-service/SKILL.md",{"path":340,"priority":334},"skills/durable-objects/SKILL.md",{"path":342,"priority":334},"skills/sandbox-sdk/SKILL.md",{"path":344,"priority":334},"skills/web-perf/SKILL.md",{"path":346,"priority":334},"skills/workers-best-practices/SKILL.md",{"path":348,"priority":334},"skills/wrangler/SKILL.md",{"path":350,"priority":317},".mcp.json",{"path":352,"priority":322},"commands/build-agent.md",{"path":354,"priority":322},"commands/build-mcp.md",{"path":356,"priority":322},".cursor-plugin/plugin.json",{"basePath":358,"description":359,"displayName":360,"installMethods":361,"rationale":362,"selectedPaths":363,"source":323,"sourceLanguage":18,"type":244},"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",[364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402],{"path":365,"priority":317},"SKILL.md",{"path":367,"priority":334},"references/browse-the-web.md",{"path":369,"priority":334},"references/callable.md",{"path":371,"priority":334},"references/client-sdk.md",{"path":373,"priority":334},"references/codemode.md",{"path":375,"priority":334},"references/configuration.md",{"path":377,"priority":334},"references/durable-execution.md",{"path":379,"priority":334},"references/email.md",{"path":381,"priority":334},"references/human-in-the-loop.md",{"path":383,"priority":334},"references/mcp.md",{"path":385,"priority":334},"references/observability.md",{"path":387,"priority":334},"references/queue-retries.md",{"path":389,"priority":334},"references/routing.md",{"path":391,"priority":334},"references/server-driven-messages.md",{"path":393,"priority":334},"references/state-scheduling.md",{"path":395,"priority":334},"references/streaming-chat.md",{"path":397,"priority":334},"references/think.md",{"path":399,"priority":334},"references/voice.md",{"path":401,"priority":334},"references/webhooks-push.md",{"path":403,"priority":334},"references/workflows.md",{"basePath":405,"description":406,"displayName":211,"installMethods":407,"rationale":408,"selectedPaths":409,"source":323,"sourceLanguage":18,"type":244},"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",[410,411,413,415,417,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],{"path":365,"priority":317},{"path":412,"priority":334},"references/agents-sdk/README.md",{"path":414,"priority":334},"references/agents-sdk/api.md",{"path":416,"priority":334},"references/agents-sdk/configuration.md",{"path":418,"priority":334},"references/agents-sdk/gotchas.md",{"path":420,"priority":334},"references/agents-sdk/patterns.md",{"path":422,"priority":334},"references/ai-gateway/README.md",{"path":424,"priority":334},"references/ai-gateway/configuration.md",{"path":426,"priority":334},"references/ai-gateway/dynamic-routing.md",{"path":428,"priority":334},"references/ai-gateway/features.md",{"path":430,"priority":334},"references/ai-gateway/sdk-integration.md",{"path":432,"priority":334},"references/ai-gateway/troubleshooting.md",{"path":434,"priority":334},"references/ai-search/README.md",{"path":436,"priority":334},"references/ai-search/api.md",{"path":438,"priority":334},"references/ai-search/configuration.md",{"path":440,"priority":334},"references/ai-search/gotchas.md",{"path":442,"priority":334},"references/ai-search/patterns.md",{"path":444,"priority":334},"references/analytics-engine/README.md",{"path":446,"priority":334},"references/analytics-engine/api.md",{"path":448,"priority":334},"references/analytics-engine/configuration.md",{"path":450,"priority":334},"references/analytics-engine/gotchas.md",{"path":452,"priority":334},"references/analytics-engine/patterns.md",{"path":454,"priority":334},"references/api/README.md",{"path":456,"priority":334},"references/api/api.md",{"path":458,"priority":334},"references/api/configuration.md",{"path":460,"priority":334},"references/api/gotchas.md",{"path":462,"priority":334},"references/api/patterns.md",{"path":464,"priority":334},"references/api-shield/README.md",{"path":466,"priority":334},"references/api-shield/api.md",{"path":468,"priority":334},"references/api-shield/configuration.md",{"path":470,"priority":334},"references/api-shield/gotchas.md",{"path":472,"priority":334},"references/api-shield/patterns.md",{"path":474,"priority":334},"references/argo-smart-routing/README.md",{"path":476,"priority":334},"references/argo-smart-routing/api.md",{"path":478,"priority":334},"references/argo-smart-routing/configuration.md",{"path":480,"priority":334},"references/argo-smart-routing/gotchas.md",{"path":482,"priority":334},"references/argo-smart-routing/patterns.md",{"path":484,"priority":334},"references/artifacts/README.md",{"path":486,"priority":334},"references/artifacts/api.md",{"path":488,"priority":334},"references/artifacts/configuration.md",{"path":490,"priority":334},"references/bindings/README.md",{"path":492,"priority":334},"references/bindings/api.md",{"path":494,"priority":334},"references/bindings/configuration.md",{"path":496,"priority":334},"references/bindings/gotchas.md",{"path":498,"priority":334},"references/bindings/patterns.md",{"path":500,"priority":334},"references/bot-management/README.md",{"path":502,"priority":334},"references/bot-management/api.md",{"path":504,"priority":334},"references/bot-management/configuration.md",{"path":506,"priority":334},"references/bot-management/gotchas.md",{"path":508,"priority":334},"references/bot-management/patterns.md",{"path":510,"priority":334},"references/browser-rendering/README.md",{"path":512,"priority":334},"references/browser-rendering/api.md",{"path":514,"priority":334},"references/browser-rendering/configuration.md",{"path":516,"priority":334},"references/browser-rendering/gotchas.md",{"path":518,"priority":334},"references/browser-rendering/patterns.md",{"path":520,"priority":334},"references/c3/README.md",{"path":522,"priority":334},"references/c3/api.md",{"path":524,"priority":334},"references/c3/configuration.md",{"path":526,"priority":334},"references/c3/gotchas.md",{"path":528,"priority":334},"references/c3/patterns.md",{"path":530,"priority":334},"references/cache-reserve/README.md",{"path":532,"priority":334},"references/cache-reserve/api.md",{"path":534,"priority":334},"references/cache-reserve/configuration.md",{"path":536,"priority":334},"references/cache-reserve/gotchas.md",{"path":538,"priority":334},"references/cache-reserve/patterns.md",{"path":540,"priority":334},"references/containers/README.md",{"path":542,"priority":334},"references/containers/api.md",{"path":544,"priority":334},"references/containers/configuration.md",{"path":546,"priority":334},"references/containers/gotchas.md",{"path":548,"priority":334},"references/containers/patterns.md",{"path":550,"priority":334},"references/cron-triggers/README.md",{"path":552,"priority":334},"references/cron-triggers/api.md",{"path":554,"priority":334},"references/cron-triggers/configuration.md",{"path":556,"priority":334},"references/cron-triggers/gotchas.md",{"path":558,"priority":334},"references/cron-triggers/patterns.md",{"path":560,"priority":334},"references/d1/README.md",{"path":562,"priority":334},"references/d1/api.md",{"path":564,"priority":334},"references/d1/configuration.md",{"path":566,"priority":334},"references/d1/gotchas.md",{"path":568,"priority":334},"references/d1/patterns.md",{"path":570,"priority":334},"references/ddos/README.md",{"path":572,"priority":334},"references/ddos/api.md",{"path":574,"priority":334},"references/ddos/configuration.md",{"path":576,"priority":334},"references/ddos/gotchas.md",{"path":578,"priority":334},"references/ddos/patterns.md",{"path":580,"priority":334},"references/do-storage/README.md",{"path":582,"priority":334},"references/do-storage/api.md",{"path":584,"priority":334},"references/do-storage/configuration.md",{"path":586,"priority":334},"references/do-storage/gotchas.md",{"path":588,"priority":334},"references/do-storage/patterns.md",{"path":590,"priority":334},"references/do-storage/testing.md",{"path":592,"priority":334},"references/durable-objects/README.md",{"path":594,"priority":334},"references/durable-objects/api.md",{"path":596,"priority":334},"references/durable-objects/configuration.md",{"path":598,"priority":334},"references/durable-objects/gotchas.md",{"path":600,"priority":334},"references/durable-objects/patterns.md",{"path":602,"priority":334},"references/email-routing/README.md",{"path":604,"priority":334},"references/email-routing/api.md",{"path":606,"priority":334},"references/email-routing/configuration.md",{"path":608,"priority":334},"references/email-routing/gotchas.md",{"path":610,"priority":334},"references/email-routing/patterns.md",{"path":612,"priority":334},"references/email-workers/README.md",{"path":614,"priority":334},"references/email-workers/api.md",{"path":616,"priority":334},"references/email-workers/configuration.md",{"path":618,"priority":334},"references/email-workers/gotchas.md",{"path":620,"priority":334},"references/email-workers/patterns.md",{"path":622,"priority":334},"references/flagship/README.md",{"path":624,"priority":334},"references/flagship/api.md",{"path":626,"priority":334},"references/flagship/configuration.md",{"path":628,"priority":334},"references/flagship/gotchas.md",{"path":630,"priority":334},"references/flagship/patterns.md",{"path":632,"priority":334},"references/graphql-api/README.md",{"path":634,"priority":334},"references/graphql-api/api.md",{"path":636,"priority":334},"references/graphql-api/configuration.md",{"path":638,"priority":334},"references/graphql-api/gotchas.md",{"path":640,"priority":334},"references/graphql-api/patterns.md",{"path":642,"priority":334},"references/hyperdrive/README.md",{"path":644,"priority":334},"references/hyperdrive/api.md",{"path":646,"priority":334},"references/hyperdrive/configuration.md",{"path":648,"priority":334},"references/hyperdrive/gotchas.md",{"path":650,"priority":334},"references/hyperdrive/patterns.md",{"path":652,"priority":334},"references/images/README.md",{"path":654,"priority":334},"references/images/api.md",{"path":656,"priority":334},"references/images/configuration.md",{"path":658,"priority":334},"references/images/gotchas.md",{"path":660,"priority":334},"references/images/patterns.md",{"path":662,"priority":334},"references/kv/README.md",{"path":664,"priority":334},"references/kv/api.md",{"path":666,"priority":334},"references/kv/configuration.md",{"path":668,"priority":334},"references/kv/gotchas.md",{"path":670,"priority":334},"references/kv/patterns.md",{"path":672,"priority":334},"references/miniflare/README.md",{"path":674,"priority":334},"references/miniflare/api.md",{"path":676,"priority":334},"references/miniflare/configuration.md",{"path":678,"priority":334},"references/miniflare/gotchas.md",{"path":680,"priority":334},"references/miniflare/patterns.md",{"path":682,"priority":334},"references/network-interconnect/README.md",{"path":684,"priority":334},"references/network-interconnect/api.md",{"path":686,"priority":334},"references/network-interconnect/configuration.md",{"path":688,"priority":334},"references/network-interconnect/gotchas.md",{"path":690,"priority":334},"references/network-interconnect/patterns.md",{"path":692,"priority":334},"references/observability/README.md",{"path":694,"priority":334},"references/observability/api.md",{"path":696,"priority":334},"references/observability/configuration.md",{"path":698,"priority":334},"references/observability/gotchas.md",{"path":700,"priority":334},"references/observability/patterns.md",{"path":702,"priority":334},"references/pages/README.md",{"path":704,"priority":334},"references/pages/api.md",{"path":706,"priority":334},"references/pages/configuration.md",{"path":708,"priority":334},"references/pages/gotchas.md",{"path":710,"priority":334},"references/pages/patterns.md",{"path":712,"priority":334},"references/pages-functions/README.md",{"path":714,"priority":334},"references/pages-functions/api.md",{"path":716,"priority":334},"references/pages-functions/configuration.md",{"path":718,"priority":334},"references/pages-functions/gotchas.md",{"path":720,"priority":334},"references/pages-functions/patterns.md",{"path":722,"priority":334},"references/pipelines/README.md",{"path":724,"priority":334},"references/pipelines/api.md",{"path":726,"priority":334},"references/pipelines/configuration.md",{"path":728,"priority":334},"references/pipelines/gotchas.md",{"path":730,"priority":334},"references/pipelines/patterns.md",{"path":732,"priority":334},"references/pulumi/README.md",{"path":734,"priority":334},"references/pulumi/api.md",{"path":736,"priority":334},"references/pulumi/configuration.md",{"path":738,"priority":334},"references/pulumi/gotchas.md",{"path":740,"priority":334},"references/pulumi/patterns.md",{"path":742,"priority":334},"references/queues/README.md",{"path":744,"priority":334},"references/queues/api.md",{"path":746,"priority":334},"references/queues/configuration.md",{"path":748,"priority":334},"references/queues/gotchas.md",{"path":750,"priority":334},"references/queues/patterns.md",{"path":752,"priority":334},"references/r2/README.md",{"path":754,"priority":334},"references/r2/api.md",{"path":756,"priority":334},"references/r2/configuration.md",{"path":758,"priority":334},"references/r2/gotchas.md",{"path":760,"priority":334},"references/r2/patterns.md",{"path":762,"priority":334},"references/r2-data-catalog/README.md",{"path":764,"priority":334},"references/r2-data-catalog/api.md",{"path":766,"priority":334},"references/r2-data-catalog/configuration.md",{"path":768,"priority":334},"references/r2-data-catalog/gotchas.md",{"path":770,"priority":334},"references/r2-data-catalog/patterns.md",{"path":772,"priority":334},"references/r2-sql/README.md",{"path":774,"priority":334},"references/r2-sql/SKILL.md.backup",{"path":776,"priority":334},"references/r2-sql/api.md",{"path":778,"priority":334},"references/r2-sql/configuration.md",{"path":780,"priority":334},"references/r2-sql/gotchas.md",{"path":782,"priority":334},"references/r2-sql/patterns.md",{"path":784,"priority":334},"references/realtime-sfu/README.md",{"path":786,"priority":334},"references/realtime-sfu/api.md",{"path":788,"priority":334},"references/realtime-sfu/configuration.md",{"path":790,"priority":334},"references/realtime-sfu/gotchas.md",{"path":792,"priority":334},"references/realtime-sfu/patterns.md",{"path":794,"priority":334},"references/realtimekit/README.md",{"path":796,"priority":334},"references/realtimekit/api.md",{"path":798,"priority":334},"references/realtimekit/configuration.md",{"path":800,"priority":334},"references/realtimekit/gotchas.md",{"path":802,"priority":334},"references/realtimekit/patterns.md",{"path":804,"priority":334},"references/sandbox/README.md",{"path":806,"priority":334},"references/sandbox/api.md",{"path":808,"priority":334},"references/sandbox/configuration.md",{"path":810,"priority":334},"references/sandbox/gotchas.md",{"path":812,"priority":334},"references/sandbox/patterns.md",{"path":814,"priority":334},"references/secrets-store/README.md",{"path":816,"priority":334},"references/secrets-store/api.md",{"path":818,"priority":334},"references/secrets-store/configuration.md",{"path":820,"priority":334},"references/secrets-store/gotchas.md",{"path":822,"priority":334},"references/secrets-store/patterns.md",{"path":824,"priority":334},"references/smart-placement/README.md",{"path":826,"priority":334},"references/smart-placement/api.md",{"path":828,"priority":334},"references/smart-placement/configuration.md",{"path":830,"priority":334},"references/smart-placement/gotchas.md",{"path":832,"priority":334},"references/smart-placement/patterns.md",{"path":834,"priority":334},"references/snippets/README.md",{"path":836,"priority":334},"references/snippets/api.md",{"path":838,"priority":334},"references/snippets/configuration.md",{"path":840,"priority":334},"references/snippets/gotchas.md",{"path":842,"priority":334},"references/snippets/patterns.md",{"path":844,"priority":334},"references/spectrum/README.md",{"path":846,"priority":334},"references/spectrum/api.md",{"path":848,"priority":334},"references/spectrum/configuration.md",{"path":850,"priority":334},"references/spectrum/gotchas.md",{"path":852,"priority":334},"references/spectrum/patterns.md",{"path":854,"priority":334},"references/static-assets/README.md",{"path":856,"priority":334},"references/static-assets/api.md",{"path":858,"priority":334},"references/static-assets/configuration.md",{"path":860,"priority":334},"references/static-assets/gotchas.md",{"path":862,"priority":334},"references/static-assets/patterns.md",{"path":864,"priority":334},"references/stream/README.md",{"path":866,"priority":334},"references/stream/api-live.md",{"path":868,"priority":334},"references/stream/api.md",{"path":870,"priority":334},"references/stream/configuration.md",{"path":872,"priority":334},"references/stream/gotchas.md",{"path":874,"priority":334},"references/stream/patterns.md",{"path":876,"priority":334},"references/tail-workers/README.md",{"path":878,"priority":334},"references/tail-workers/api.md",{"path":880,"priority":334},"references/tail-workers/configuration.md",{"path":882,"priority":334},"references/tail-workers/gotchas.md",{"path":884,"priority":334},"references/tail-workers/patterns.md",{"path":886,"priority":334},"references/terraform/README.md",{"path":888,"priority":334},"references/terraform/api.md",{"path":890,"priority":334},"references/terraform/configuration.md",{"path":892,"priority":334},"references/terraform/gotchas.md",{"path":894,"priority":334},"references/terraform/patterns.md",{"path":896,"priority":334},"references/tunnel/README.md",{"path":898,"priority":334},"references/tunnel/api.md",{"path":900,"priority":334},"references/tunnel/configuration.md",{"path":902,"priority":334},"references/tunnel/gotchas.md",{"path":904,"priority":334},"references/tunnel/networking.md",{"path":906,"priority":334},"references/tunnel/patterns.md",{"path":908,"priority":334},"references/turn/README.md",{"path":910,"priority":334},"references/turn/api.md",{"path":912,"priority":334},"references/turn/configuration.md",{"path":914,"priority":334},"references/turn/gotchas.md",{"path":916,"priority":334},"references/turn/patterns.md",{"path":918,"priority":334},"references/turnstile/README.md",{"path":920,"priority":334},"references/turnstile/api.md",{"path":922,"priority":334},"references/turnstile/configuration.md",{"path":924,"priority":334},"references/turnstile/gotchas.md",{"path":926,"priority":334},"references/turnstile/patterns.md",{"path":928,"priority":334},"references/vectorize/README.md",{"path":930,"priority":334},"references/vectorize/api.md",{"path":932,"priority":334},"references/vectorize/configuration.md",{"path":934,"priority":334},"references/vectorize/gotchas.md",{"path":936,"priority":334},"references/vectorize/patterns.md",{"path":938,"priority":334},"references/waf/README.md",{"path":940,"priority":334},"references/waf/api.md",{"path":942,"priority":334},"references/waf/configuration.md",{"path":944,"priority":334},"references/waf/gotchas.md",{"path":946,"priority":334},"references/waf/patterns.md",{"path":948,"priority":334},"references/web-analytics/README.md",{"path":950,"priority":334},"references/web-analytics/configuration.md",{"path":952,"priority":334},"references/web-analytics/gotchas.md",{"path":954,"priority":334},"references/web-analytics/integration.md",{"path":956,"priority":334},"references/web-analytics/patterns.md",{"path":958,"priority":334},"references/workerd/README.md",{"path":960,"priority":334},"references/workerd/api.md",{"path":962,"priority":334},"references/workerd/configuration.md",{"path":964,"priority":334},"references/workerd/gotchas.md",{"path":966,"priority":334},"references/workerd/patterns.md",{"path":968,"priority":334},"references/workers/README.md",{"path":970,"priority":334},"references/workers/api.md",{"path":972,"priority":334},"references/workers/configuration.md",{"path":974,"priority":334},"references/workers/frameworks.md",{"path":976,"priority":334},"references/workers/gotchas.md",{"path":978,"priority":334},"references/workers/patterns.md",{"path":980,"priority":334},"references/workers-ai/README.md",{"path":982,"priority":334},"references/workers-ai/api.md",{"path":984,"priority":334},"references/workers-ai/configuration.md",{"path":986,"priority":334},"references/workers-ai/gotchas.md",{"path":988,"priority":334},"references/workers-ai/patterns.md",{"path":990,"priority":334},"references/workers-for-platforms/README.md",{"path":992,"priority":334},"references/workers-for-platforms/api.md",{"path":994,"priority":334},"references/workers-for-platforms/configuration.md",{"path":996,"priority":334},"references/workers-for-platforms/gotchas.md",{"path":998,"priority":334},"references/workers-for-platforms/patterns.md",{"path":1000,"priority":334},"references/workers-playground/README.md",{"path":1002,"priority":334},"references/workers-playground/api.md",{"path":1004,"priority":334},"references/workers-playground/configuration.md",{"path":1006,"priority":334},"references/workers-playground/gotchas.md",{"path":1008,"priority":334},"references/workers-playground/patterns.md",{"path":1010,"priority":334},"references/workers-vpc/README.md",{"path":1012,"priority":334},"references/workers-vpc/api.md",{"path":1014,"priority":334},"references/workers-vpc/configuration.md",{"path":1016,"priority":334},"references/workers-vpc/gotchas.md",{"path":1018,"priority":334},"references/workers-vpc/patterns.md",{"path":1020,"priority":334},"references/workflows/README.md",{"path":1022,"priority":334},"references/workflows/api.md",{"path":1024,"priority":334},"references/workflows/configuration.md",{"path":1026,"priority":334},"references/workflows/gotchas.md",{"path":1028,"priority":334},"references/workflows/patterns.md",{"path":1030,"priority":334},"references/wrangler/README.md",{"path":1032,"priority":334},"references/wrangler/api.md",{"path":1034,"priority":334},"references/wrangler/configuration.md",{"path":1036,"priority":334},"references/wrangler/gotchas.md",{"path":1038,"priority":334},"references/wrangler/patterns.md",{"path":1040,"priority":334},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1042,"priority":334},"references/zaraz/README.md",{"path":1044,"priority":334},"references/zaraz/api.md",{"path":1046,"priority":334},"references/zaraz/configuration.md",{"path":1048,"priority":334},"references/zaraz/gotchas.md",{"path":1050,"priority":334},"references/zaraz/patterns.md",{"basePath":1052,"description":1053,"displayName":1054,"installMethods":1055,"rationale":1056,"selectedPaths":1057,"source":323,"sourceLanguage":18,"type":244},"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",[1058,1059,1061,1063,1065,1066],{"path":365,"priority":317},{"path":1060,"priority":334},"references/cli-and-mcp.md",{"path":1062,"priority":334},"references/deliverability.md",{"path":1064,"priority":334},"references/rest-api.md",{"path":389,"priority":334},{"path":1067,"priority":334},"references/sending.md",{"basePath":242,"description":10,"displayName":13,"installMethods":1069,"rationale":1070,"selectedPaths":1071,"source":323,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/durable-objects/SKILL.md",[1072,1073,1075,1077],{"path":365,"priority":317},{"path":1074,"priority":334},"references/rules.md",{"path":1076,"priority":334},"references/testing.md",{"path":1078,"priority":334},"references/workers.md",{"basePath":1080,"description":1081,"displayName":1082,"installMethods":1083,"rationale":1084,"selectedPaths":1085,"source":323,"sourceLanguage":18,"type":244},"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",[1086,1087,1089],{"path":365,"priority":317},{"path":1088,"priority":334},"references/api-quick-ref.md",{"path":1090,"priority":334},"references/examples.md",{"basePath":1092,"description":1093,"displayName":1094,"installMethods":1095,"rationale":1096,"selectedPaths":1097,"source":323,"sourceLanguage":18,"type":244},"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",[1098],{"path":365,"priority":317},{"basePath":1100,"description":1101,"displayName":1102,"installMethods":1103,"rationale":1104,"selectedPaths":1105,"source":323,"sourceLanguage":18,"type":244},"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",[1106,1107,1109],{"path":365,"priority":317},{"path":1108,"priority":334},"references/review.md",{"path":1074,"priority":334},{"basePath":1111,"description":1112,"displayName":1113,"installMethods":1114,"rationale":1115,"selectedPaths":1116,"source":323,"sourceLanguage":18,"type":244},"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",[1117],{"path":365,"priority":317},{"sources":1119},[1120],"manual",{"closedIssues90d":230,"description":260,"forks":231,"homepage":1122,"license":236,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":1123},"https://workers.cloudflare.com/",[288,211,243,212],{"classifiedAt":1125,"discoverAt":1126,"extractAt":1127,"githubAt":1127,"updatedAt":1125},1778684000471,1778683995923,1778683998655,[211,13,213,214,212],{"evaluatedAt":240,"extractAt":282,"updatedAt":1130},1778684366276,[],[1133,1152,1180,1199,1219,1239],{"_creationTime":1134,"_id":1135,"community":1136,"display":1137,"identity":1139,"providers":1140,"relations":1147,"tags":1148,"workflow":1149},1778684000954.311,"k173x21yscq4havt5f3kf66bs986mr20",{"reviewCount":8},{"description":1112,"installMethods":1138,"name":1113,"sourceUrl":14},{"claudeCode":12},{"basePath":1111,"githubOwner":211,"githubRepo":243,"locale":18,"slug":1113,"type":244},{"evaluate":1141,"extract":1146},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1142,"tags":1143,"targetMarket":215,"tier":216},100,[211,212,290,1144,1145],"devops","deployment",{"commitSha":272},{"parentExtensionId":247,"repoId":278},[290,211,1145,1144,212],{"evaluatedAt":1150,"extractAt":282,"updatedAt":1151},1778684220190,1778684367215,{"_creationTime":1153,"_id":1154,"community":1155,"display":1156,"identity":1162,"providers":1165,"relations":1174,"tags":1176,"workflow":1177},1778695021936.5552,"k172b680yjc5dekp4dw1ny02q186nnyk",{"reviewCount":8},{"description":1157,"installMethods":1158,"name":1160,"sourceUrl":1161},"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":1159},"openai/skills","cloudflare-deploy","https://github.com/openai/skills",{"basePath":1163,"githubOwner":1164,"githubRepo":243,"locale":18,"slug":1160,"type":244},"skills/.curated/cloudflare-deploy","openai",{"evaluate":1166,"extract":1173},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1167,"tags":1168,"targetMarket":215,"tier":216},99,[1169,1145,211,212,1170,1171,1172],"cloud","pages","infrastructure","developer-tools",{"commitSha":272},{"repoId":1175},"kd75n2zj3yh472p25zffgycved86mnpx",[1169,211,1145,1172,1171,1170,212],{"evaluatedAt":1178,"extractAt":1179,"updatedAt":1178},1778695077986,1778695021936,{"_creationTime":1181,"_id":1182,"community":1183,"display":1184,"identity":1186,"providers":1187,"relations":1194,"tags":1195,"workflow":1196},1778684000954.3108,"k175ka8f1adqqy29d73s731adx86nyjx",{"reviewCount":8},{"description":1101,"installMethods":1185,"name":1102,"sourceUrl":14},{"claudeCode":12},{"basePath":1100,"githubOwner":211,"githubRepo":243,"locale":18,"slug":1102,"type":244},{"evaluate":1188,"extract":1193},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1167,"tags":1189,"targetMarket":215,"tier":216},[211,212,1190,1191,1192],"typescript","code-review","best-practices",{"commitSha":272},{"parentExtensionId":247,"repoId":278},[1192,211,1191,1190,212],{"evaluatedAt":1197,"extractAt":282,"updatedAt":1198},1778684189657,1778684367043,{"_creationTime":1200,"_id":1201,"community":1202,"display":1203,"identity":1206,"providers":1207,"relations":1214,"tags":1215,"workflow":1216},1778684000954.3093,"k17fk1kq0rs7kx1wkdvzmwnmrd86mv4s",{"reviewCount":8},{"description":359,"installMethods":1204,"name":1205,"sourceUrl":14},{"claudeCode":12},"Cloudflare Agents SDK",{"basePath":358,"githubOwner":211,"githubRepo":243,"locale":18,"slug":360,"type":244},{"evaluate":1208,"extract":1213},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1209,"targetMarket":215,"tier":216},[211,288,1210,212,1190,1211,1212],"sdk","javascript","ai",{"commitSha":272,"license":236},{"parentExtensionId":247,"repoId":278},[288,1212,211,1211,1210,1190,212],{"evaluatedAt":1217,"extractAt":282,"updatedAt":1218},1778684065004,1778684365737,{"_creationTime":1220,"_id":1221,"community":1222,"display":1223,"identity":1225,"providers":1226,"relations":1234,"tags":1235,"workflow":1236},1778684000954.3098,"k179cpw09gg4g5h812z07rky9586mx8p",{"reviewCount":8},{"description":1053,"installMethods":1224,"name":1054,"sourceUrl":14},{"claudeCode":12},{"basePath":1052,"githubOwner":211,"githubRepo":243,"locale":18,"slug":1054,"type":244},{"evaluate":1227,"extract":1233},{"promptVersionExtension":204,"promptVersionScoring":205,"score":286,"tags":1228,"targetMarket":215,"tier":216},[1229,211,212,1230,1231,1232],"email","api","transactional-email","email-routing",{"commitSha":272},{"parentExtensionId":247,"repoId":278},[1230,211,1229,1232,1231,212],{"evaluatedAt":1237,"extractAt":282,"updatedAt":1238},1778684110007,1778684366450,{"_creationTime":1240,"_id":1241,"community":1242,"display":1243,"identity":1248,"providers":1252,"relations":1257,"tags":1259,"workflow":1260},1778683070339.0781,"k179ew556ykcvqp5e6tqnakwps86m5d4",{"reviewCount":8},{"description":1244,"installMethods":1245,"name":1144,"sourceUrl":1247},"Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI/CD, GitOps, security audit.",{"claudeCode":1246},"binjuhor/shadcn-lar","https://github.com/binjuhor/shadcn-lar",{"basePath":1249,"githubOwner":1250,"githubRepo":1251,"locale":18,"slug":1144,"type":244},".claude/skills/devops","binjuhor","shadcn-lar",{"evaluate":1253,"extract":1256},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1142,"tags":1254,"targetMarket":215,"tier":216},[1145,211,1144,1255,290],"automation",{"commitSha":272},{"repoId":1258},"kd7b04jshnqyx91sq3jrqtm56s86mmmq",[1255,290,211,1145,1144],{"evaluatedAt":1261,"extractAt":1262,"updatedAt":1261},1778683199076,1778683070339]