[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-workers-best-practices-en":3,"guides-for-cloudflare-workers-best-practices":1137,"similar-k175ka8f1adqqy29d73s731adx86nyjx-en":1138},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":229,"parentExtension":250,"providers":306,"relations":310,"repo":311,"tags":1134,"workflow":1135},1778684000954.3108,"k175ka8f1adqqy29d73s731adx86nyjx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"claudeCode":12},"cloudflare/skills","workers-best-practices","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":244},1778684189657.0474,"kn7bvq1k1q7fer9073e7te3w5x86me6z","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of reviewing and authoring Cloudflare Workers code against best practices, and specifies when to use it (writing new Workers, reviewing code, configuring wrangler.jsonc, checking anti-patterns).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill's primary value is its commitment to using up-to-date retrieval from Cloudflare docs over potentially stale pre-trained knowledge, offering a significant advantage over a generic LLM.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a comprehensive workflow for reviewing Workers code, including fetching up-to-date references, checking types, config, patterns, and security, covering the complete lifecycle of code review and authoring.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Cloudflare Workers best practices and code review, with clear scope boundaries defined for related topics like Durable Objects and Wrangler CLI commands.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is accurate, concise, and accurately reflects the skill's behavior of reviewing and authoring Cloudflare Workers code against best practices using retrieval.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose explicit tools in the traditional sense; it operates by processing code provided in the context and using retrieval mechanisms.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md provides detailed guidance on configuration (compatibility_date, nodejs_compat, wrangler types, secrets, wrangler.jsonc) with clear explanations and JSONC examples.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose user-facing tools with distinct names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose explicit tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the Apache-2.0 license, as indicated by the LICENSE file and confirmed by the trust signals.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, with the latest push on May 4, 2026, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill's primary function is code analysis and documentation retrieval, not managing external npm dependencies directly within its operational logic.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill emphasizes secure secret management by instructing users to use 'wrangler secret put' and avoid hardcoding secrets, aligning with best practices.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's design prioritizes retrieval from trusted Cloudflare documentation and local file paths, with no indication of loading or executing untrusted third-party data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on documented Cloudflare APIs and local file access, avoiding runtime downloads or execution of external code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the agent's sandbox, focusing on code analysis and documentation retrieval, with no reported file system modifications outside its designated scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no indications of detached process spawns or retry loops around denied tool calls within the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill focuses on code analysis and documentation retrieval, with no outbound calls that could exfiltrate confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks, with descriptions using clean printable ASCII and standard Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is based on plain readable TypeScript and markdown, with no obfuscation techniques like base64 payloads or `eval`.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes reasonable assumptions about project structure for locating wrangler config and node_modules, with clear instructions for retrieval, and does not rely on user-specific absolute paths.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 4 open and 3 closed issues in the last 90 days, the closure rate is adequate (75%), indicating responsive maintenance.",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","info","No explicit versioning (semver, tags) is present in the SKILL.md or manifests, and installation instructions do not reference a specific version, implying use of the 'main' branch.",{"category":105,"check":106,"severity":42,"summary":107},"Execution","Validation","The skill's function relies on code analysis and documentation lookup, not on executing arbitrary user-provided inputs through a schema-validated interface.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill is focused on analysis and review, not performing destructive operations on the user's system.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The skill's instructions provide clear guidance on error handling within Cloudflare Workers, emphasizing explicit try/catch and structured error reporting, reflecting best practices.",{"category":112,"check":116,"severity":42,"summary":117},"Logging","The skill's function does not involve destructive actions or outbound calls that would necessitate a local audit log.",{"category":119,"check":120,"severity":42,"summary":121},"Compliance","GDPR","The skill operates on code and documentation, not personal data, thus GDPR considerations are not applicable.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill targets Cloudflare Workers developers globally, with no regional restrictions identified in its documentation or functionality.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The skill's instructions are primarily text-based and rely on standard retrieval mechanisms, making it portable across different POSIX-compliant environments.",{"category":45,"check":129,"severity":24,"summary":130},"README","The README file clearly states the skill's purpose and provides installation and usage instructions.",{"category":33,"check":132,"severity":42,"summary":133},"Tool surface size","This is a single-skill extension and does not expose multiple distinct tools.",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","The skill does not expose multiple distinct tools, thus there are no near-synonym tools to evaluate.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","All advertised capabilities, such as code review against best practices and documentation retrieval, are supported by the skill's implementation and documentation.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions for multiple agents (Claude Code, Cursor, npx skills, etc.) and includes copy-pasteable examples.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The SKILL.md provides specific guidance on error handling within Cloudflare Workers, including how to name failures and provide remediation steps.",{"category":105,"check":149,"severity":102,"summary":150},"Pinned dependencies","While the skill itself does not bundle scripts with dependencies, the SKILL.md guides users on how to install `@cloudflare/workers-types`, implying a need for version management.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The skill is analytical and does not perform state-changing operations or send data outward, so a dry-run mode is not applicable.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill is primarily analytical and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":66,"check":159,"severity":24,"summary":160},"Telemetry opt-in","There is no indication of telemetry being emitted by this skill; its focus is on code analysis and documentation retrieval.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill's purpose is precisely defined: reviewing and authoring Cloudflare Workers code against best practices, with clear triggers for its use and explicit non-goals.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and triggers.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is well-structured and under the suggested line limit, deferring detailed procedures to separate reference files.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md effectively uses relative paths to link into `references/rules.md` and `references/review.md` for detailed information, demonstrating progressive disclosure.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","The skill's workflow does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides clear code examples for configuration, request handling, security patterns, and testing, demonstrating their intended use.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill addresses edge cases and limitations within Cloudflare Workers development, such as streaming large payloads, floating promises, and secure crypto usage, with documented recovery steps.",{"category":92,"check":184,"severity":42,"summary":185},"Tool Fallback","This skill does not rely on external MCP servers or custom tools, making this check not applicable.",{"category":92,"check":187,"severity":24,"summary":188},"Stack assumptions","The SKILL.md and its references clearly state stack assumptions and preconditions, such as requiring Node.js for certain retrieval steps and using TypeScript.",{"category":190,"check":191,"severity":24,"summary":192},"Safety","Halt on unexpected state","The documentation guides users on how to handle unexpected states in Cloudflare Workers, advocating for explicit error reporting and recovery steps.",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","The skill is self-contained and clearly defines its scope, with explicit cross-links to related skills (e.g., `durable-objects`, `wrangler`) without implicit reliance.",1778684189541,"This skill reviews and authors Cloudflare Workers code against production best practices by retrieving the latest information from Cloudflare documentation and types. It guides users on configuration, request handling, architecture, observability, code patterns, and security best practices, providing detailed rules, anti-patterns, and review workflows.",[199,200,201,202,203],"Reviews Cloudflare Workers code against best practices","Authors Cloudflare Workers code using best practices","Retrieves latest Cloudflare docs and types","Identifies common Workers anti-patterns","Provides guidance on configuration and security",[205,206,207],"Providing a generic LLM knowledge base for Workers","Replacing in-depth Cloudflare documentation","Authoring complex Workers applications from scratch without user input","3.0.0","4.4.0","To ensure Cloudflare Workers code is written and reviewed according to current production best practices, leveraging up-to-date documentation and type information.","The skill demonstrates exceptional documentation quality and adherence to best practices, with comprehensive guidance on Cloudflare Workers development. Minor note on versioning being implicit rather than explicit.",99,"Excellent skill for reviewing and authoring Cloudflare Workers code against production best practices.",[215,216,217,218,219],"cloudflare","workers","typescript","code-review","best-practices","global","verified",[223,224,225,226],"When writing new Cloudflare Workers code","When reviewing existing Cloudflare Workers code","When configuring wrangler.jsonc","When checking for common Workers anti-patterns",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},false,1778684169166,{"descriptionLength":232,"readmeSize":233},359,3982,{"closedIssues90d":235,"forks":236,"hasChangelog":229,"openIssues90d":237,"pushedAt":238,"stars":239},3,127,4,1777891816000,1523,{"hasNpmPackage":229,"license":241,"smitheryVerified":229},"Apache-2.0",{"hasCi":243,"hasTests":229},true,{"updatedAt":245},1778684189657,{"basePath":247,"githubOwner":215,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/workers-best-practices","skills","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":260,"providers":290,"relations":301,"tags":302,"workflow":303},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":255,"installMethods":256,"name":215,"sourceUrl":14},"Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance",{"claudeCode":215},{"basePath":258,"githubOwner":215,"githubRepo":248,"locale":18,"slug":248,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":283,"tags":285,"workflow":286},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":265,"installMethods":266,"name":215,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":258,"githubOwner":215,"githubRepo":248,"locale":18,"slug":248,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":209,"score":272,"tags":273,"targetMarket":220,"tier":221},"3.1.0",97,[215,274,275,216,276],"developer-platform","ai-agents","mcp-server",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":215,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[275,215,274,276,216],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778684021134,1778684000954,1778684365462,{"evaluate":291,"extract":298},{"promptVersionExtension":208,"promptVersionScoring":209,"score":292,"tags":293,"targetMarket":220,"tier":221},95,[215,216,294,295,296,297],"agents","serverless","cli","mcp",{"commitSha":278,"plugin":299},{"mcpCount":8,"provider":282,"skillCount":300},8,{"parentExtensionId":262,"repoId":284},[294,296,215,297,295,216],{"evaluatedAt":304,"extractAt":288,"updatedAt":305},1778684046091,1778684365942,{"evaluate":307,"extract":309},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":308,"targetMarket":220,"tier":221},[215,216,217,218,219],{"commitSha":278},{"parentExtensionId":252,"repoId":284},{"_creationTime":312,"_id":284,"identity":313,"providers":314,"workflow":1130},1778683995923.7346,{"githubOwner":215,"githubRepo":248,"sourceUrl":14},{"classify":315,"discover":1124,"github":1127},{"commitSha":278,"extensions":316},[317,330,363,410,1057,1074,1088,1100,1108,1116],{"basePath":258,"displayName":215,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324,326],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md",{"path":327,"priority":328},"LICENSE","high","rule",{"basePath":258,"description":255,"displayName":215,"installMethods":331,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":18,"type":259},{"claudeCode":215},"plugin manifest at .claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353,355,357,359,361],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/agents-sdk/SKILL.md","medium",{"path":342,"priority":340},"skills/cloudflare/SKILL.md",{"path":344,"priority":340},"skills/cloudflare-email-service/SKILL.md",{"path":346,"priority":340},"skills/durable-objects/SKILL.md",{"path":348,"priority":340},"skills/sandbox-sdk/SKILL.md",{"path":350,"priority":340},"skills/web-perf/SKILL.md",{"path":352,"priority":340},"skills/workers-best-practices/SKILL.md",{"path":354,"priority":340},"skills/wrangler/SKILL.md",{"path":356,"priority":323},".mcp.json",{"path":358,"priority":328},"commands/build-agent.md",{"path":360,"priority":328},"commands/build-mcp.md",{"path":362,"priority":328},".cursor-plugin/plugin.json",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":329,"sourceLanguage":18,"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",[370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408],{"path":371,"priority":323},"SKILL.md",{"path":373,"priority":340},"references/browse-the-web.md",{"path":375,"priority":340},"references/callable.md",{"path":377,"priority":340},"references/client-sdk.md",{"path":379,"priority":340},"references/codemode.md",{"path":381,"priority":340},"references/configuration.md",{"path":383,"priority":340},"references/durable-execution.md",{"path":385,"priority":340},"references/email.md",{"path":387,"priority":340},"references/human-in-the-loop.md",{"path":389,"priority":340},"references/mcp.md",{"path":391,"priority":340},"references/observability.md",{"path":393,"priority":340},"references/queue-retries.md",{"path":395,"priority":340},"references/routing.md",{"path":397,"priority":340},"references/server-driven-messages.md",{"path":399,"priority":340},"references/state-scheduling.md",{"path":401,"priority":340},"references/streaming-chat.md",{"path":403,"priority":340},"references/think.md",{"path":405,"priority":340},"references/voice.md",{"path":407,"priority":340},"references/webhooks-push.md",{"path":409,"priority":340},"references/workflows.md",{"basePath":411,"description":412,"displayName":215,"installMethods":413,"rationale":414,"selectedPaths":415,"source":329,"sourceLanguage":18,"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",[416,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,1051,1053,1055],{"path":371,"priority":323},{"path":418,"priority":340},"references/agents-sdk/README.md",{"path":420,"priority":340},"references/agents-sdk/api.md",{"path":422,"priority":340},"references/agents-sdk/configuration.md",{"path":424,"priority":340},"references/agents-sdk/gotchas.md",{"path":426,"priority":340},"references/agents-sdk/patterns.md",{"path":428,"priority":340},"references/ai-gateway/README.md",{"path":430,"priority":340},"references/ai-gateway/configuration.md",{"path":432,"priority":340},"references/ai-gateway/dynamic-routing.md",{"path":434,"priority":340},"references/ai-gateway/features.md",{"path":436,"priority":340},"references/ai-gateway/sdk-integration.md",{"path":438,"priority":340},"references/ai-gateway/troubleshooting.md",{"path":440,"priority":340},"references/ai-search/README.md",{"path":442,"priority":340},"references/ai-search/api.md",{"path":444,"priority":340},"references/ai-search/configuration.md",{"path":446,"priority":340},"references/ai-search/gotchas.md",{"path":448,"priority":340},"references/ai-search/patterns.md",{"path":450,"priority":340},"references/analytics-engine/README.md",{"path":452,"priority":340},"references/analytics-engine/api.md",{"path":454,"priority":340},"references/analytics-engine/configuration.md",{"path":456,"priority":340},"references/analytics-engine/gotchas.md",{"path":458,"priority":340},"references/analytics-engine/patterns.md",{"path":460,"priority":340},"references/api/README.md",{"path":462,"priority":340},"references/api/api.md",{"path":464,"priority":340},"references/api/configuration.md",{"path":466,"priority":340},"references/api/gotchas.md",{"path":468,"priority":340},"references/api/patterns.md",{"path":470,"priority":340},"references/api-shield/README.md",{"path":472,"priority":340},"references/api-shield/api.md",{"path":474,"priority":340},"references/api-shield/configuration.md",{"path":476,"priority":340},"references/api-shield/gotchas.md",{"path":478,"priority":340},"references/api-shield/patterns.md",{"path":480,"priority":340},"references/argo-smart-routing/README.md",{"path":482,"priority":340},"references/argo-smart-routing/api.md",{"path":484,"priority":340},"references/argo-smart-routing/configuration.md",{"path":486,"priority":340},"references/argo-smart-routing/gotchas.md",{"path":488,"priority":340},"references/argo-smart-routing/patterns.md",{"path":490,"priority":340},"references/artifacts/README.md",{"path":492,"priority":340},"references/artifacts/api.md",{"path":494,"priority":340},"references/artifacts/configuration.md",{"path":496,"priority":340},"references/bindings/README.md",{"path":498,"priority":340},"references/bindings/api.md",{"path":500,"priority":340},"references/bindings/configuration.md",{"path":502,"priority":340},"references/bindings/gotchas.md",{"path":504,"priority":340},"references/bindings/patterns.md",{"path":506,"priority":340},"references/bot-management/README.md",{"path":508,"priority":340},"references/bot-management/api.md",{"path":510,"priority":340},"references/bot-management/configuration.md",{"path":512,"priority":340},"references/bot-management/gotchas.md",{"path":514,"priority":340},"references/bot-management/patterns.md",{"path":516,"priority":340},"references/browser-rendering/README.md",{"path":518,"priority":340},"references/browser-rendering/api.md",{"path":520,"priority":340},"references/browser-rendering/configuration.md",{"path":522,"priority":340},"references/browser-rendering/gotchas.md",{"path":524,"priority":340},"references/browser-rendering/patterns.md",{"path":526,"priority":340},"references/c3/README.md",{"path":528,"priority":340},"references/c3/api.md",{"path":530,"priority":340},"references/c3/configuration.md",{"path":532,"priority":340},"references/c3/gotchas.md",{"path":534,"priority":340},"references/c3/patterns.md",{"path":536,"priority":340},"references/cache-reserve/README.md",{"path":538,"priority":340},"references/cache-reserve/api.md",{"path":540,"priority":340},"references/cache-reserve/configuration.md",{"path":542,"priority":340},"references/cache-reserve/gotchas.md",{"path":544,"priority":340},"references/cache-reserve/patterns.md",{"path":546,"priority":340},"references/containers/README.md",{"path":548,"priority":340},"references/containers/api.md",{"path":550,"priority":340},"references/containers/configuration.md",{"path":552,"priority":340},"references/containers/gotchas.md",{"path":554,"priority":340},"references/containers/patterns.md",{"path":556,"priority":340},"references/cron-triggers/README.md",{"path":558,"priority":340},"references/cron-triggers/api.md",{"path":560,"priority":340},"references/cron-triggers/configuration.md",{"path":562,"priority":340},"references/cron-triggers/gotchas.md",{"path":564,"priority":340},"references/cron-triggers/patterns.md",{"path":566,"priority":340},"references/d1/README.md",{"path":568,"priority":340},"references/d1/api.md",{"path":570,"priority":340},"references/d1/configuration.md",{"path":572,"priority":340},"references/d1/gotchas.md",{"path":574,"priority":340},"references/d1/patterns.md",{"path":576,"priority":340},"references/ddos/README.md",{"path":578,"priority":340},"references/ddos/api.md",{"path":580,"priority":340},"references/ddos/configuration.md",{"path":582,"priority":340},"references/ddos/gotchas.md",{"path":584,"priority":340},"references/ddos/patterns.md",{"path":586,"priority":340},"references/do-storage/README.md",{"path":588,"priority":340},"references/do-storage/api.md",{"path":590,"priority":340},"references/do-storage/configuration.md",{"path":592,"priority":340},"references/do-storage/gotchas.md",{"path":594,"priority":340},"references/do-storage/patterns.md",{"path":596,"priority":340},"references/do-storage/testing.md",{"path":598,"priority":340},"references/durable-objects/README.md",{"path":600,"priority":340},"references/durable-objects/api.md",{"path":602,"priority":340},"references/durable-objects/configuration.md",{"path":604,"priority":340},"references/durable-objects/gotchas.md",{"path":606,"priority":340},"references/durable-objects/patterns.md",{"path":608,"priority":340},"references/email-routing/README.md",{"path":610,"priority":340},"references/email-routing/api.md",{"path":612,"priority":340},"references/email-routing/configuration.md",{"path":614,"priority":340},"references/email-routing/gotchas.md",{"path":616,"priority":340},"references/email-routing/patterns.md",{"path":618,"priority":340},"references/email-workers/README.md",{"path":620,"priority":340},"references/email-workers/api.md",{"path":622,"priority":340},"references/email-workers/configuration.md",{"path":624,"priority":340},"references/email-workers/gotchas.md",{"path":626,"priority":340},"references/email-workers/patterns.md",{"path":628,"priority":340},"references/flagship/README.md",{"path":630,"priority":340},"references/flagship/api.md",{"path":632,"priority":340},"references/flagship/configuration.md",{"path":634,"priority":340},"references/flagship/gotchas.md",{"path":636,"priority":340},"references/flagship/patterns.md",{"path":638,"priority":340},"references/graphql-api/README.md",{"path":640,"priority":340},"references/graphql-api/api.md",{"path":642,"priority":340},"references/graphql-api/configuration.md",{"path":644,"priority":340},"references/graphql-api/gotchas.md",{"path":646,"priority":340},"references/graphql-api/patterns.md",{"path":648,"priority":340},"references/hyperdrive/README.md",{"path":650,"priority":340},"references/hyperdrive/api.md",{"path":652,"priority":340},"references/hyperdrive/configuration.md",{"path":654,"priority":340},"references/hyperdrive/gotchas.md",{"path":656,"priority":340},"references/hyperdrive/patterns.md",{"path":658,"priority":340},"references/images/README.md",{"path":660,"priority":340},"references/images/api.md",{"path":662,"priority":340},"references/images/configuration.md",{"path":664,"priority":340},"references/images/gotchas.md",{"path":666,"priority":340},"references/images/patterns.md",{"path":668,"priority":340},"references/kv/README.md",{"path":670,"priority":340},"references/kv/api.md",{"path":672,"priority":340},"references/kv/configuration.md",{"path":674,"priority":340},"references/kv/gotchas.md",{"path":676,"priority":340},"references/kv/patterns.md",{"path":678,"priority":340},"references/miniflare/README.md",{"path":680,"priority":340},"references/miniflare/api.md",{"path":682,"priority":340},"references/miniflare/configuration.md",{"path":684,"priority":340},"references/miniflare/gotchas.md",{"path":686,"priority":340},"references/miniflare/patterns.md",{"path":688,"priority":340},"references/network-interconnect/README.md",{"path":690,"priority":340},"references/network-interconnect/api.md",{"path":692,"priority":340},"references/network-interconnect/configuration.md",{"path":694,"priority":340},"references/network-interconnect/gotchas.md",{"path":696,"priority":340},"references/network-interconnect/patterns.md",{"path":698,"priority":340},"references/observability/README.md",{"path":700,"priority":340},"references/observability/api.md",{"path":702,"priority":340},"references/observability/configuration.md",{"path":704,"priority":340},"references/observability/gotchas.md",{"path":706,"priority":340},"references/observability/patterns.md",{"path":708,"priority":340},"references/pages/README.md",{"path":710,"priority":340},"references/pages/api.md",{"path":712,"priority":340},"references/pages/configuration.md",{"path":714,"priority":340},"references/pages/gotchas.md",{"path":716,"priority":340},"references/pages/patterns.md",{"path":718,"priority":340},"references/pages-functions/README.md",{"path":720,"priority":340},"references/pages-functions/api.md",{"path":722,"priority":340},"references/pages-functions/configuration.md",{"path":724,"priority":340},"references/pages-functions/gotchas.md",{"path":726,"priority":340},"references/pages-functions/patterns.md",{"path":728,"priority":340},"references/pipelines/README.md",{"path":730,"priority":340},"references/pipelines/api.md",{"path":732,"priority":340},"references/pipelines/configuration.md",{"path":734,"priority":340},"references/pipelines/gotchas.md",{"path":736,"priority":340},"references/pipelines/patterns.md",{"path":738,"priority":340},"references/pulumi/README.md",{"path":740,"priority":340},"references/pulumi/api.md",{"path":742,"priority":340},"references/pulumi/configuration.md",{"path":744,"priority":340},"references/pulumi/gotchas.md",{"path":746,"priority":340},"references/pulumi/patterns.md",{"path":748,"priority":340},"references/queues/README.md",{"path":750,"priority":340},"references/queues/api.md",{"path":752,"priority":340},"references/queues/configuration.md",{"path":754,"priority":340},"references/queues/gotchas.md",{"path":756,"priority":340},"references/queues/patterns.md",{"path":758,"priority":340},"references/r2/README.md",{"path":760,"priority":340},"references/r2/api.md",{"path":762,"priority":340},"references/r2/configuration.md",{"path":764,"priority":340},"references/r2/gotchas.md",{"path":766,"priority":340},"references/r2/patterns.md",{"path":768,"priority":340},"references/r2-data-catalog/README.md",{"path":770,"priority":340},"references/r2-data-catalog/api.md",{"path":772,"priority":340},"references/r2-data-catalog/configuration.md",{"path":774,"priority":340},"references/r2-data-catalog/gotchas.md",{"path":776,"priority":340},"references/r2-data-catalog/patterns.md",{"path":778,"priority":340},"references/r2-sql/README.md",{"path":780,"priority":340},"references/r2-sql/SKILL.md.backup",{"path":782,"priority":340},"references/r2-sql/api.md",{"path":784,"priority":340},"references/r2-sql/configuration.md",{"path":786,"priority":340},"references/r2-sql/gotchas.md",{"path":788,"priority":340},"references/r2-sql/patterns.md",{"path":790,"priority":340},"references/realtime-sfu/README.md",{"path":792,"priority":340},"references/realtime-sfu/api.md",{"path":794,"priority":340},"references/realtime-sfu/configuration.md",{"path":796,"priority":340},"references/realtime-sfu/gotchas.md",{"path":798,"priority":340},"references/realtime-sfu/patterns.md",{"path":800,"priority":340},"references/realtimekit/README.md",{"path":802,"priority":340},"references/realtimekit/api.md",{"path":804,"priority":340},"references/realtimekit/configuration.md",{"path":806,"priority":340},"references/realtimekit/gotchas.md",{"path":808,"priority":340},"references/realtimekit/patterns.md",{"path":810,"priority":340},"references/sandbox/README.md",{"path":812,"priority":340},"references/sandbox/api.md",{"path":814,"priority":340},"references/sandbox/configuration.md",{"path":816,"priority":340},"references/sandbox/gotchas.md",{"path":818,"priority":340},"references/sandbox/patterns.md",{"path":820,"priority":340},"references/secrets-store/README.md",{"path":822,"priority":340},"references/secrets-store/api.md",{"path":824,"priority":340},"references/secrets-store/configuration.md",{"path":826,"priority":340},"references/secrets-store/gotchas.md",{"path":828,"priority":340},"references/secrets-store/patterns.md",{"path":830,"priority":340},"references/smart-placement/README.md",{"path":832,"priority":340},"references/smart-placement/api.md",{"path":834,"priority":340},"references/smart-placement/configuration.md",{"path":836,"priority":340},"references/smart-placement/gotchas.md",{"path":838,"priority":340},"references/smart-placement/patterns.md",{"path":840,"priority":340},"references/snippets/README.md",{"path":842,"priority":340},"references/snippets/api.md",{"path":844,"priority":340},"references/snippets/configuration.md",{"path":846,"priority":340},"references/snippets/gotchas.md",{"path":848,"priority":340},"references/snippets/patterns.md",{"path":850,"priority":340},"references/spectrum/README.md",{"path":852,"priority":340},"references/spectrum/api.md",{"path":854,"priority":340},"references/spectrum/configuration.md",{"path":856,"priority":340},"references/spectrum/gotchas.md",{"path":858,"priority":340},"references/spectrum/patterns.md",{"path":860,"priority":340},"references/static-assets/README.md",{"path":862,"priority":340},"references/static-assets/api.md",{"path":864,"priority":340},"references/static-assets/configuration.md",{"path":866,"priority":340},"references/static-assets/gotchas.md",{"path":868,"priority":340},"references/static-assets/patterns.md",{"path":870,"priority":340},"references/stream/README.md",{"path":872,"priority":340},"references/stream/api-live.md",{"path":874,"priority":340},"references/stream/api.md",{"path":876,"priority":340},"references/stream/configuration.md",{"path":878,"priority":340},"references/stream/gotchas.md",{"path":880,"priority":340},"references/stream/patterns.md",{"path":882,"priority":340},"references/tail-workers/README.md",{"path":884,"priority":340},"references/tail-workers/api.md",{"path":886,"priority":340},"references/tail-workers/configuration.md",{"path":888,"priority":340},"references/tail-workers/gotchas.md",{"path":890,"priority":340},"references/tail-workers/patterns.md",{"path":892,"priority":340},"references/terraform/README.md",{"path":894,"priority":340},"references/terraform/api.md",{"path":896,"priority":340},"references/terraform/configuration.md",{"path":898,"priority":340},"references/terraform/gotchas.md",{"path":900,"priority":340},"references/terraform/patterns.md",{"path":902,"priority":340},"references/tunnel/README.md",{"path":904,"priority":340},"references/tunnel/api.md",{"path":906,"priority":340},"references/tunnel/configuration.md",{"path":908,"priority":340},"references/tunnel/gotchas.md",{"path":910,"priority":340},"references/tunnel/networking.md",{"path":912,"priority":340},"references/tunnel/patterns.md",{"path":914,"priority":340},"references/turn/README.md",{"path":916,"priority":340},"references/turn/api.md",{"path":918,"priority":340},"references/turn/configuration.md",{"path":920,"priority":340},"references/turn/gotchas.md",{"path":922,"priority":340},"references/turn/patterns.md",{"path":924,"priority":340},"references/turnstile/README.md",{"path":926,"priority":340},"references/turnstile/api.md",{"path":928,"priority":340},"references/turnstile/configuration.md",{"path":930,"priority":340},"references/turnstile/gotchas.md",{"path":932,"priority":340},"references/turnstile/patterns.md",{"path":934,"priority":340},"references/vectorize/README.md",{"path":936,"priority":340},"references/vectorize/api.md",{"path":938,"priority":340},"references/vectorize/configuration.md",{"path":940,"priority":340},"references/vectorize/gotchas.md",{"path":942,"priority":340},"references/vectorize/patterns.md",{"path":944,"priority":340},"references/waf/README.md",{"path":946,"priority":340},"references/waf/api.md",{"path":948,"priority":340},"references/waf/configuration.md",{"path":950,"priority":340},"references/waf/gotchas.md",{"path":952,"priority":340},"references/waf/patterns.md",{"path":954,"priority":340},"references/web-analytics/README.md",{"path":956,"priority":340},"references/web-analytics/configuration.md",{"path":958,"priority":340},"references/web-analytics/gotchas.md",{"path":960,"priority":340},"references/web-analytics/integration.md",{"path":962,"priority":340},"references/web-analytics/patterns.md",{"path":964,"priority":340},"references/workerd/README.md",{"path":966,"priority":340},"references/workerd/api.md",{"path":968,"priority":340},"references/workerd/configuration.md",{"path":970,"priority":340},"references/workerd/gotchas.md",{"path":972,"priority":340},"references/workerd/patterns.md",{"path":974,"priority":340},"references/workers/README.md",{"path":976,"priority":340},"references/workers/api.md",{"path":978,"priority":340},"references/workers/configuration.md",{"path":980,"priority":340},"references/workers/frameworks.md",{"path":982,"priority":340},"references/workers/gotchas.md",{"path":984,"priority":340},"references/workers/patterns.md",{"path":986,"priority":340},"references/workers-ai/README.md",{"path":988,"priority":340},"references/workers-ai/api.md",{"path":990,"priority":340},"references/workers-ai/configuration.md",{"path":992,"priority":340},"references/workers-ai/gotchas.md",{"path":994,"priority":340},"references/workers-ai/patterns.md",{"path":996,"priority":340},"references/workers-for-platforms/README.md",{"path":998,"priority":340},"references/workers-for-platforms/api.md",{"path":1000,"priority":340},"references/workers-for-platforms/configuration.md",{"path":1002,"priority":340},"references/workers-for-platforms/gotchas.md",{"path":1004,"priority":340},"references/workers-for-platforms/patterns.md",{"path":1006,"priority":340},"references/workers-playground/README.md",{"path":1008,"priority":340},"references/workers-playground/api.md",{"path":1010,"priority":340},"references/workers-playground/configuration.md",{"path":1012,"priority":340},"references/workers-playground/gotchas.md",{"path":1014,"priority":340},"references/workers-playground/patterns.md",{"path":1016,"priority":340},"references/workers-vpc/README.md",{"path":1018,"priority":340},"references/workers-vpc/api.md",{"path":1020,"priority":340},"references/workers-vpc/configuration.md",{"path":1022,"priority":340},"references/workers-vpc/gotchas.md",{"path":1024,"priority":340},"references/workers-vpc/patterns.md",{"path":1026,"priority":340},"references/workflows/README.md",{"path":1028,"priority":340},"references/workflows/api.md",{"path":1030,"priority":340},"references/workflows/configuration.md",{"path":1032,"priority":340},"references/workflows/gotchas.md",{"path":1034,"priority":340},"references/workflows/patterns.md",{"path":1036,"priority":340},"references/wrangler/README.md",{"path":1038,"priority":340},"references/wrangler/api.md",{"path":1040,"priority":340},"references/wrangler/configuration.md",{"path":1042,"priority":340},"references/wrangler/gotchas.md",{"path":1044,"priority":340},"references/wrangler/patterns.md",{"path":1046,"priority":340},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1048,"priority":340},"references/zaraz/README.md",{"path":1050,"priority":340},"references/zaraz/api.md",{"path":1052,"priority":340},"references/zaraz/configuration.md",{"path":1054,"priority":340},"references/zaraz/gotchas.md",{"path":1056,"priority":340},"references/zaraz/patterns.md",{"basePath":1058,"description":1059,"displayName":1060,"installMethods":1061,"rationale":1062,"selectedPaths":1063,"source":329,"sourceLanguage":18,"type":249},"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",[1064,1065,1067,1069,1071,1072],{"path":371,"priority":323},{"path":1066,"priority":340},"references/cli-and-mcp.md",{"path":1068,"priority":340},"references/deliverability.md",{"path":1070,"priority":340},"references/rest-api.md",{"path":395,"priority":340},{"path":1073,"priority":340},"references/sending.md",{"basePath":1075,"description":1076,"displayName":1077,"installMethods":1078,"rationale":1079,"selectedPaths":1080,"source":329,"sourceLanguage":18,"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":371,"priority":323},{"path":1083,"priority":340},"references/rules.md",{"path":1085,"priority":340},"references/testing.md",{"path":1087,"priority":340},"references/workers.md",{"basePath":1089,"description":1090,"displayName":1091,"installMethods":1092,"rationale":1093,"selectedPaths":1094,"source":329,"sourceLanguage":18,"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":371,"priority":323},{"path":1097,"priority":340},"references/api-quick-ref.md",{"path":1099,"priority":340},"references/examples.md",{"basePath":1101,"description":1102,"displayName":1103,"installMethods":1104,"rationale":1105,"selectedPaths":1106,"source":329,"sourceLanguage":18,"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":371,"priority":323},{"basePath":247,"description":10,"displayName":13,"installMethods":1109,"rationale":1110,"selectedPaths":1111,"source":329,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/workers-best-practices/SKILL.md",[1112,1113,1115],{"path":371,"priority":323},{"path":1114,"priority":340},"references/review.md",{"path":1083,"priority":340},{"basePath":1117,"description":1118,"displayName":1119,"installMethods":1120,"rationale":1121,"selectedPaths":1122,"source":329,"sourceLanguage":18,"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",[1123],{"path":371,"priority":323},{"sources":1125},[1126],"manual",{"closedIssues90d":235,"description":265,"forks":236,"homepage":1128,"license":241,"openIssues90d":237,"pushedAt":238,"readmeSize":233,"stars":239,"topics":1129},"https://workers.cloudflare.com/",[294,215,248,216],{"classifiedAt":1131,"discoverAt":1132,"extractAt":1133,"githubAt":1133,"updatedAt":1131},1778684000471,1778683995923,1778683998655,[219,215,218,217,216],{"evaluatedAt":245,"extractAt":288,"updatedAt":1136},1778684367043,[],[1139,1158,1185,1203,1223,1243],{"_creationTime":1140,"_id":1141,"community":1142,"display":1143,"identity":1145,"providers":1146,"relations":1153,"tags":1154,"workflow":1155},1778684000954.311,"k173x21yscq4havt5f3kf66bs986mr20",{"reviewCount":8},{"description":1118,"installMethods":1144,"name":1119,"sourceUrl":14},{"claudeCode":12},{"basePath":1117,"githubOwner":215,"githubRepo":248,"locale":18,"slug":1119,"type":249},{"evaluate":1147,"extract":1152},{"promptVersionExtension":208,"promptVersionScoring":209,"score":1148,"tags":1149,"targetMarket":220,"tier":221},100,[215,216,296,1150,1151],"devops","deployment",{"commitSha":278},{"parentExtensionId":252,"repoId":284},[296,215,1151,1150,216],{"evaluatedAt":1156,"extractAt":288,"updatedAt":1157},1778684220190,1778684367215,{"_creationTime":1159,"_id":1160,"community":1161,"display":1162,"identity":1168,"providers":1171,"relations":1179,"tags":1181,"workflow":1182},1778695021936.5552,"k172b680yjc5dekp4dw1ny02q186nnyk",{"reviewCount":8},{"description":1163,"installMethods":1164,"name":1166,"sourceUrl":1167},"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":1165},"openai/skills","cloudflare-deploy","https://github.com/openai/skills",{"basePath":1169,"githubOwner":1170,"githubRepo":248,"locale":18,"slug":1166,"type":249},"skills/.curated/cloudflare-deploy","openai",{"evaluate":1172,"extract":1178},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":1173,"targetMarket":220,"tier":221},[1174,1151,215,216,1175,1176,1177],"cloud","pages","infrastructure","developer-tools",{"commitSha":278},{"repoId":1180},"kd75n2zj3yh472p25zffgycved86mnpx",[1174,215,1151,1177,1176,1175,216],{"evaluatedAt":1183,"extractAt":1184,"updatedAt":1183},1778695077986,1778695021936,{"_creationTime":1186,"_id":1187,"community":1188,"display":1189,"identity":1191,"providers":1192,"relations":1198,"tags":1199,"workflow":1200},1778684000954.31,"k177bcs0j34fpcns7gv9hf3wkh86m15x",{"reviewCount":8},{"description":1076,"installMethods":1190,"name":1077,"sourceUrl":14},{"claudeCode":12},{"basePath":1075,"githubOwner":215,"githubRepo":248,"locale":18,"slug":1077,"type":249},{"evaluate":1193,"extract":1197},{"promptVersionExtension":208,"promptVersionScoring":209,"score":272,"tags":1194,"targetMarket":220,"tier":221},[215,1077,216,1195,1196],"edge-computing","state-management",{"commitSha":278},{"parentExtensionId":252,"repoId":284},[215,1077,1195,1196,216],{"evaluatedAt":1201,"extractAt":288,"updatedAt":1202},1778684127675,1778684366276,{"_creationTime":1204,"_id":1205,"community":1206,"display":1207,"identity":1210,"providers":1211,"relations":1218,"tags":1219,"workflow":1220},1778684000954.3093,"k17fk1kq0rs7kx1wkdvzmwnmrd86mv4s",{"reviewCount":8},{"description":365,"installMethods":1208,"name":1209,"sourceUrl":14},{"claudeCode":12},"Cloudflare Agents SDK",{"basePath":364,"githubOwner":215,"githubRepo":248,"locale":18,"slug":366,"type":249},{"evaluate":1212,"extract":1217},{"promptVersionExtension":208,"promptVersionScoring":209,"score":272,"tags":1213,"targetMarket":220,"tier":221},[215,294,1214,216,217,1215,1216],"sdk","javascript","ai",{"commitSha":278,"license":241},{"parentExtensionId":252,"repoId":284},[294,1216,215,1215,1214,217,216],{"evaluatedAt":1221,"extractAt":288,"updatedAt":1222},1778684065004,1778684365737,{"_creationTime":1224,"_id":1225,"community":1226,"display":1227,"identity":1229,"providers":1230,"relations":1238,"tags":1239,"workflow":1240},1778684000954.3098,"k179cpw09gg4g5h812z07rky9586mx8p",{"reviewCount":8},{"description":1059,"installMethods":1228,"name":1060,"sourceUrl":14},{"claudeCode":12},{"basePath":1058,"githubOwner":215,"githubRepo":248,"locale":18,"slug":1060,"type":249},{"evaluate":1231,"extract":1237},{"promptVersionExtension":208,"promptVersionScoring":209,"score":292,"tags":1232,"targetMarket":220,"tier":221},[1233,215,216,1234,1235,1236],"email","api","transactional-email","email-routing",{"commitSha":278},{"parentExtensionId":252,"repoId":284},[1234,215,1233,1236,1235,216],{"evaluatedAt":1241,"extractAt":288,"updatedAt":1242},1778684110007,1778684366450,{"_creationTime":1244,"_id":1245,"community":1246,"display":1247,"identity":1253,"providers":1257,"relations":1265,"tags":1267,"workflow":1268},1778694510092.8093,"k1739tdkkxjmmx9m9gk67e8s5986me1q",{"reviewCount":8},{"description":1248,"installMethods":1249,"name":1251,"sourceUrl":1252},"Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any Neon-related questions.",{"claudeCode":1250},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":1254,"githubOwner":1255,"githubRepo":1256,"locale":18,"slug":1251,"type":249},"skills/neon-postgres","neondatabase","agent-skills",{"evaluate":1258,"extract":1264},{"promptVersionExtension":208,"promptVersionScoring":209,"score":1148,"tags":1259,"targetMarket":220,"tier":221},[1260,1261,1262,1263,219],"postgres","neon","database","documentation",{"commitSha":278},{"repoId":1266},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09",[219,1262,1263,1261,1260],{"evaluatedAt":1269,"extractAt":1270,"updatedAt":1271},1778694576976,1778694510092,1778694671737]