← CloudflareCONTENT HISTORY

Update to Cloudflare

Snapshot Oct 1, 2026 · 00:02 UTC · version 1.0.1

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "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.",
  "included_files": [
    {
      "relative_path": "references/agents-sdk/README.md",
      "size_in_bytes": 2778
    },
    {
      "relative_path": "references/agents-sdk/api.md",
      "size_in_bytes": 5885
    },
    {
      "relative_path": "references/agents-sdk/configuration.md",
      "size_in_bytes": 3617
    },
    {
      "relative_path": "references/agents-sdk/gotchas.md",
      "size_in_bytes": 5108
    },
    {
      "relative_path": "references/agents-sdk/patterns.md",
      "size_in_bytes": 5618
    },
    {
      "relative_path": "references/ai-gateway/README.md",
      "size_in_bytes": 6308
    },
    {
      "relative_path": "references/ai-gateway/configuration.md",
      "size_in_bytes": 2954
    },
    {
      "relative_path": "references/ai-gateway/dynamic-routing.md",
      "size_in_bytes": 1835
    },
    {
      "relative_path": "references/ai-gateway/features.md",
      "size_in_bytes": 2726
    },
    {
      "relative_path": "references/ai-gateway/sdk-integration.md",
      "size_in_bytes": 2684
    },
    {
      "relative_path": "references/ai-gateway/troubleshooting.md",
      "size_in_bytes": 2420
    },
    {
      "relative_path": "references/ai-search/README.md",
      "size_in_bytes": 4521
    },
    {
      "relative_path": "references/ai-search/api.md",
      "size_in_bytes": 2519
    },
    {
      "relative_path": "references/ai-search/configuration.md",
      "size_in_bytes": 1760
    },
    {
      "relative_path": "references/ai-search/gotchas.md",
      "size_in_bytes": 2135
    },
    {
      "relative_path": "references/ai-search/patterns.md",
      "size_in_bytes": 2008
    },
    {
      "relative_path": "references/analytics-engine/README.md",
      "size_in_bytes": 3418
    },
    {
      "relative_path": "references/analytics-engine/api.md",
      "size_in_bytes": 3161
    },
    {
      "relative_path": "references/analytics-engine/configuration.md",
      "size_in_bytes": 2361
    },
    {
      "relative_path": "references/analytics-engine/gotchas.md",
      "size_in_bytes": 2018
    },
    {
      "relative_path": "references/analytics-engine/patterns.md",
      "size_in_bytes": 2312
    },
    {
      "relative_path": "references/api-shield/README.md",
      "size_in_bytes": 1796
    },
    {
      "relative_path": "references/api-shield/api.md",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "references/api-shield/configuration.md",
      "size_in_bytes": 5020
    },
    {
      "relative_path": "references/api-shield/gotchas.md",
      "size_in_bytes": 4946
    },
    {
      "relative_path": "references/api-shield/patterns.md",
      "size_in_bytes": 5844
    },
    {
      "relative_path": "references/api/README.md",
      "size_in_bytes": 2497
    },
    {
      "relative_path": "references/api/api.md",
      "size_in_bytes": 4308
    },
    {
      "relative_path": "references/api/configuration.md",
      "size_in_bytes": 3748
    },
    {
      "relative_path": "references/api/gotchas.md",
      "size_in_bytes": 5390
    },
    {
      "relative_path": "references/api/patterns.md",
      "size_in_bytes": 4639
    },
    {
      "relative_path": "references/argo-smart-routing/README.md",
      "size_in_bytes": 4060
    },
    {
      "relative_path": "references/argo-smart-routing/api.md",
      "size_in_bytes": 6579
    },
    {
      "relative_path": "references/argo-smart-routing/configuration.md",
      "size_in_bytes": 4457
    },
    {
      "relative_path": "references/argo-smart-routing/gotchas.md",
      "size_in_bytes": 4327
    },
    {
      "relative_path": "references/argo-smart-routing/patterns.md",
      "size_in_bytes": 3053
    },
    {
      "relative_path": "references/artifacts/README.md",
      "size_in_bytes": 3772
    },
    {
      "relative_path": "references/artifacts/api.md",
      "size_in_bytes": 5096
    },
    {
      "relative_path": "references/artifacts/configuration.md",
      "size_in_bytes": 3154
    },
    {
      "relative_path": "references/bindings/README.md",
      "size_in_bytes": 4042
    },
    {
      "relative_path": "references/bindings/api.md",
      "size_in_bytes": 5199
    },
    {
      "relative_path": "references/bindings/configuration.md",
      "size_in_bytes": 4496
    },
    {
      "relative_path": "references/bindings/gotchas.md",
      "size_in_bytes": 6169
    },
    {
      "relative_path": "references/bindings/patterns.md",
      "size_in_bytes": 5058
    },
    {
      "relative_path": "references/bot-management/README.md",
      "size_in_bytes": 3762
    },
    {
      "relative_path": "references/bot-management/api.md",
      "size_in_bytes": 5803
    },
    {
      "relative_path": "references/bot-management/configuration.md",
      "size_in_bytes": 5744
    },
    {
      "relative_path": "references/bot-management/gotchas.md",
      "size_in_bytes": 5657
    },
    {
      "relative_path": "references/bot-management/patterns.md",
      "size_in_bytes": 4970
    },
    {
      "relative_path": "references/browser-rendering/README.md",
      "size_in_bytes": 3092
    },
    {
      "relative_path": "references/browser-rendering/api.md",
      "size_in_bytes": 2976
    },
    {
      "relative_path": "references/browser-rendering/configuration.md",
      "size_in_bytes": 1802
    },
    {
      "relative_path": "references/browser-rendering/gotchas.md",
      "size_in_bytes": 2520
    },
    {
      "relative_path": "references/browser-rendering/patterns.md",
      "size_in_bytes": 2647
    },
    {
      "relative_path": "references/c3/README.md",
      "size_in_bytes": 3352
    },
    {
      "relative_path": "references/c3/api.md",
      "size_in_bytes": 2286
    },
    {
      "relative_path": "references/c3/configuration.md",
      "size_in_bytes": 1637
    },
    {
      "relative_path": "references/c3/gotchas.md",
      "size_in_bytes": 2307
    },
    {
      "relative_path": "references/c3/patterns.md",
      "size_in_bytes": 2203
    },
    {
      "relative_path": "references/cache-reserve/README.md",
      "size_in_bytes": 5609
    },
    {
      "relative_path": "references/cache-reserve/api.md",
      "size_in_bytes": 6018
    },
    {
      "relative_path": "references/cache-reserve/configuration.md",
      "size_in_bytes": 3660
    },
    {
      "relative_path": "references/cache-reserve/gotchas.md",
      "size_in_bytes": 5797
    },
    {
      "relative_path": "references/cache-reserve/patterns.md",
      "size_in_bytes": 6265
    },
    {
      "relative_path": "references/containers/README.md",
      "size_in_bytes": 3531
    },
    {
      "relative_path": "references/containers/api.md",
      "size_in_bytes": 4310
    },
    {
      "relative_path": "references/containers/configuration.md",
      "size_in_bytes": 5424
    },
    {
      "relative_path": "references/containers/gotchas.md",
      "size_in_bytes": 4485
    },
    {
      "relative_path": "references/containers/patterns.md",
      "size_in_bytes": 4925
    },
    {
      "relative_path": "references/cron-triggers/README.md",
      "size_in_bytes": 2994
    },
    {
      "relative_path": "references/cron-triggers/api.md",
      "size_in_bytes": 5866
    },
    {
      "relative_path": "references/cron-triggers/configuration.md",
      "size_in_bytes": 4250
    },
    {
      "relative_path": "references/cron-triggers/gotchas.md",
      "size_in_bytes": 6356
    },
    {
      "relative_path": "references/cron-triggers/patterns.md",
      "size_in_bytes": 6980
    },
    {
      "relative_path": "references/d1/README.md",
      "size_in_bytes": 4756
    },
    {
      "relative_path": "references/d1/api.md",
      "size_in_bytes": 6806
    },
    {
      "relative_path": "references/d1/configuration.md",
      "size_in_bytes": 5680
    },
    {
      "relative_path": "references/d1/gotchas.md",
      "size_in_bytes": 4318
    },
    {
      "relative_path": "references/d1/patterns.md",
      "size_in_bytes": 7251
    },
    {
      "relative_path": "references/ddos/README.md",
      "size_in_bytes": 2054
    },
    {
      "relative_path": "references/ddos/api.md",
      "size_in_bytes": 4170
    },
    {
      "relative_path": "references/ddos/configuration.md",
      "size_in_bytes": 3005
    },
    {
      "relative_path": "references/ddos/gotchas.md",
      "size_in_bytes": 3912
    },
    {
      "relative_path": "references/ddos/patterns.md",
      "size_in_bytes": 5680
    },
    {
      "relative_path": "references/do-storage/README.md",
      "size_in_bytes": 2765
    },
    {
      "relative_path": "references/do-storage/api.md",
      "size_in_bytes": 3571
    },
    {
      "relative_path": "references/do-storage/configuration.md",
      "size_in_bytes": 2235
    },
    {
      "relative_path": "references/do-storage/gotchas.md",
      "size_in_bytes": 5200
    },
    {
      "relative_path": "references/do-storage/patterns.md",
      "size_in_bytes": 6127
    },
    {
      "relative_path": "references/do-storage/testing.md",
      "size_in_bytes": 4912
    },
    {
      "relative_path": "references/durable-objects/README.md",
      "size_in_bytes": 6609
    },
    {
      "relative_path": "references/durable-objects/api.md",
      "size_in_bytes": 6142
    },
    {
      "relative_path": "references/durable-objects/configuration.md",
      "size_in_bytes": 4266
    },
    {
      "relative_path": "references/durable-objects/gotchas.md",
      "size_in_bytes": 7318
    },
    {
      "relative_path": "references/durable-objects/patterns.md",
      "size_in_bytes": 6691
    },
    {
      "relative_path": "references/email-routing/README.md",
      "size_in_bytes": 3431
    },
    {
      "relative_path": "references/email-routing/api.md",
      "size_in_bytes": 5311
    },
    {
      "relative_path": "references/email-routing/configuration.md",
      "size_in_bytes": 3571
    },
    {
      "relative_path": "references/email-routing/gotchas.md",
      "size_in_bytes": 4127
    },
    {
      "relative_path": "references/email-routing/patterns.md",
      "size_in_bytes": 5480
    },
    {
      "relative_path": "references/email-workers/README.md",
      "size_in_bytes": 5389
    },
    {
      "relative_path": "references/email-workers/api.md",
      "size_in_bytes": 6078
    },
    {
      "relative_path": "references/email-workers/configuration.md",
      "size_in_bytes": 2719
    },
    {
      "relative_path": "references/email-workers/gotchas.md",
      "size_in_bytes": 3058
    },
    {
      "relative_path": "references/email-workers/patterns.md",
      "size_in_bytes": 2785
    },
    {
      "relative_path": "references/flagship/README.md",
      "size_in_bytes": 3663
    },
    {
      "relative_path": "references/flagship/api.md",
      "size_in_bytes": 11749
    },
    {
      "relative_path": "references/flagship/configuration.md",
      "size_in_bytes": 4863
    },
    {
      "relative_path": "references/flagship/gotchas.md",
      "size_in_bytes": 6353
    },
    {
      "relative_path": "references/flagship/patterns.md",
      "size_in_bytes": 14059
    },
    {
      "relative_path": "references/graphql-api/README.md",
      "size_in_bytes": 7769
    },
    {
      "relative_path": "references/graphql-api/api.md",
      "size_in_bytes": 5782
    },
    {
      "relative_path": "references/graphql-api/configuration.md",
      "size_in_bytes": 4675
    },
    {
      "relative_path": "references/graphql-api/gotchas.md",
      "size_in_bytes": 4857
    },
    {
      "relative_path": "references/graphql-api/patterns.md",
      "size_in_bytes": 6539
    },
    {
      "relative_path": "references/hyperdrive/README.md",
      "size_in_bytes": 2918
    },
    {
      "relative_path": "references/hyperdrive/api.md",
      "size_in_bytes": 3875
    },
    {
      "relative_path": "references/hyperdrive/configuration.md",
      "size_in_bytes": 3913
    },
    {
      "relative_path": "references/hyperdrive/gotchas.md",
      "size_in_bytes": 3926
    },
    {
      "relative_path": "references/hyperdrive/patterns.md",
      "size_in_bytes": 5980
    },
    {
      "relative_path": "references/images/README.md",
      "size_in_bytes": 2900
    },
    {
      "relative_path": "references/images/api.md",
      "size_in_bytes": 2574
    },
    {
      "relative_path": "references/images/configuration.md",
      "size_in_bytes": 4126
    },
    {
      "relative_path": "references/images/gotchas.md",
      "size_in_bytes": 2490
    },
    {
      "relative_path": "references/images/patterns.md",
      "size_in_bytes": 3582
    },
    {
      "relative_path": "references/kv/README.md",
      "size_in_bytes": 2883
    },
    {
      "relative_path": "references/kv/api.md",
      "size_in_bytes": 4327
    },
    {
      "relative_path": "references/kv/configuration.md",
      "size_in_bytes": 3083
    },
    {
      "relative_path": "references/kv/gotchas.md",
      "size_in_bytes": 4454
    },
    {
      "relative_path": "references/kv/patterns.md",
      "size_in_bytes": 4740
    },
    {
      "relative_path": "references/miniflare/README.md",
      "size_in_bytes": 2976
    },
    {
      "relative_path": "references/miniflare/api.md",
      "size_in_bytes": 4606
    },
    {
      "relative_path": "references/miniflare/configuration.md",
      "size_in_bytes": 3525
    },
    {
      "relative_path": "references/miniflare/gotchas.md",
      "size_in_bytes": 3724
    },
    {
      "relative_path": "references/miniflare/patterns.md",
      "size_in_bytes": 4260
    },
    {
      "relative_path": "references/network-interconnect/README.md",
      "size_in_bytes": 3230
    },
    {
      "relative_path": "references/network-interconnect/api.md",
      "size_in_bytes": 5626
    },
    {
      "relative_path": "references/network-interconnect/configuration.md",
      "size_in_bytes": 4257
    },
    {
      "relative_path": "references/network-interconnect/gotchas.md",
      "size_in_bytes": 5554
    },
    {
      "relative_path": "references/network-interconnect/patterns.md",
      "size_in_bytes": 4041
    },
    {
      "relative_path": "references/observability/README.md",
      "size_in_bytes": 4016
    },
    {
      "relative_path": "references/observability/api.md",
      "size_in_bytes": 3480
    },
    {
      "relative_path": "references/observability/configuration.md",
      "size_in_bytes": 3584
    },
    {
      "relative_path": "references/observability/gotchas.md",
      "size_in_bytes": 3755
    },
    {
      "relative_path": "references/observability/patterns.md",
      "size_in_bytes": 2481
    },
    {
      "relative_path": "references/pages-functions/README.md",
      "size_in_bytes": 3322
    },
    {
      "relative_path": "references/pages-functions/api.md",
      "size_in_bytes": 4677
    },
    {
      "relative_path": "references/pages-functions/configuration.md",
      "size_in_bytes": 3002
    },
    {
      "relative_path": "references/pages-functions/gotchas.md",
      "size_in_bytes": 3871
    },
    {
      "relative_path": "references/pages-functions/patterns.md",
      "size_in_bytes": 4214
    },
    {
      "relative_path": "references/pages/README.md",
      "size_in_bytes": 2834
    },
    {
      "relative_path": "references/pages/api.md",
      "size_in_bytes": 5980
    },
    {
      "relative_path": "references/pages/configuration.md",
      "size_in_bytes": 5879
    },
    {
      "relative_path": "references/pages/gotchas.md",
      "size_in_bytes": 8040
    },
    {
      "relative_path": "references/pages/patterns.md",
      "size_in_bytes": 5992
    },
    {
      "relative_path": "references/pipelines/README.md",
      "size_in_bytes": 4250
    },
    {
      "relative_path": "references/pipelines/api.md",
      "size_in_bytes": 5058
    },
    {
      "relative_path": "references/pipelines/configuration.md",
      "size_in_bytes": 6099
    },
    {
      "relative_path": "references/pipelines/gotchas.md",
      "size_in_bytes": 3029
    },
    {
      "relative_path": "references/pipelines/patterns.md",
      "size_in_bytes": 4674
    },
    {
      "relative_path": "references/pulumi/README.md",
      "size_in_bytes": 3231
    },
    {
      "relative_path": "references/pulumi/api.md",
      "size_in_bytes": 5761
    },
    {
      "relative_path": "references/pulumi/configuration.md",
      "size_in_bytes": 5657
    },
    {
      "relative_path": "references/pulumi/gotchas.md",
      "size_in_bytes": 6555
    },
    {
      "relative_path": "references/pulumi/patterns.md",
      "size_in_bytes": 6974
    },
    {
      "relative_path": "references/queues/README.md",
      "size_in_bytes": 3058
    },
    {
      "relative_path": "references/queues/api.md",
      "size_in_bytes": 5563
    },
    {
      "relative_path": "references/queues/configuration.md",
      "size_in_bytes": 3828
    },
    {
      "relative_path": "references/queues/gotchas.md",
      "size_in_bytes": 7233
    },
    {
      "relative_path": "references/queues/patterns.md",
      "size_in_bytes": 5498
    },
    {
      "relative_path": "references/r2-data-catalog/README.md",
      "size_in_bytes": 3973
    },
    {
      "relative_path": "references/r2-data-catalog/api.md",
      "size_in_bytes": 5615
    },
    {
      "relative_path": "references/r2-data-catalog/configuration.md",
      "size_in_bytes": 3969
    },
    {
      "relative_path": "references/r2-data-catalog/gotchas.md",
      "size_in_bytes": 3244
    },
    {
      "relative_path": "references/r2-data-catalog/patterns.md",
      "size_in_bytes": 5345
    },
    {
      "relative_path": "references/r2-sql/README.md",
      "size_in_bytes": 3253
    },
    {
      "relative_path": "references/r2-sql/api.md",
      "size_in_bytes": 4898
    },
    {
      "relative_path": "references/r2-sql/configuration.md",
      "size_in_bytes": 1679
    },
    {
      "relative_path": "references/r2-sql/gotchas.md",
      "size_in_bytes": 1969
    },
    {
      "relative_path": "references/r2-sql/patterns.md",
      "size_in_bytes": 4357
    },
    {
      "relative_path": "references/r2/README.md",
      "size_in_bytes": 2825
    },
    {
      "relative_path": "references/r2/api.md",
      "size_in_bytes": 5649
    },
    {
      "relative_path": "references/r2/configuration.md",
      "size_in_bytes": 3654
    },
    {
      "relative_path": "references/r2/gotchas.md",
      "size_in_bytes": 5048
    },
    {
      "relative_path": "references/r2/patterns.md",
      "size_in_bytes": 5844
    },
    {
      "relative_path": "references/realtime-sfu/README.md",
      "size_in_bytes": 3078
    },
    {
      "relative_path": "references/realtime-sfu/api.md",
      "size_in_bytes": 3768
    },
    {
      "relative_path": "references/realtime-sfu/configuration.md",
      "size_in_bytes": 3509
    },
    {
      "relative_path": "references/realtime-sfu/gotchas.md",
      "size_in_bytes": 4902
    },
    {
      "relative_path": "references/realtime-sfu/patterns.md",
      "size_in_bytes": 5403
    },
    {
      "relative_path": "references/realtimekit/README.md",
      "size_in_bytes": 4047
    },
    {
      "relative_path": "references/realtimekit/api.md",
      "size_in_bytes": 8352
    },
    {
      "relative_path": "references/realtimekit/configuration.md",
      "size_in_bytes": 5192
    },
    {
      "relative_path": "references/realtimekit/gotchas.md",
      "size_in_bytes": 6883
    },
    {
      "relative_path": "references/realtimekit/patterns.md",
      "size_in_bytes": 7660
    },
    {
      "relative_path": "references/sandbox/README.md",
      "size_in_bytes": 3118
    },
    {
      "relative_path": "references/sandbox/api.md",
      "size_in_bytes": 5030
    },
    {
      "relative_path": "references/sandbox/configuration.md",
      "size_in_bytes": 3412
    },
    {
      "relative_path": "references/sandbox/gotchas.md",
      "size_in_bytes": 5469
    },
    {
      "relative_path": "references/sandbox/patterns.md",
      "size_in_bytes": 5257
    },
    {
      "relative_path": "references/secrets-store/README.md",
      "size_in_bytes": 2215
    },
    {
      "relative_path": "references/secrets-store/api.md",
      "size_in_bytes": 4358
    },
    {
      "relative_path": "references/secrets-store/configuration.md",
      "size_in_bytes": 3890
    },
    {
      "relative_path": "references/secrets-store/gotchas.md",
      "size_in_bytes": 3838
    },
    {
      "relative_path": "references/secrets-store/patterns.md",
      "size_in_bytes": 5660
    },
    {
      "relative_path": "references/smart-placement/README.md",
      "size_in_bytes": 5024
    },
    {
      "relative_path": "references/smart-placement/api.md",
      "size_in_bytes": 5559
    },
    {
      "relative_path": "references/smart-placement/configuration.md",
      "size_in_bytes": 6119
    },
    {
      "relative_path": "references/smart-placement/gotchas.md",
      "size_in_bytes": 5637
    },
    {
      "relative_path": "references/smart-placement/patterns.md",
      "size_in_bytes": 5784
    },
    {
      "relative_path": "references/snippets/README.md",
      "size_in_bytes": 3132
    },
    {
      "relative_path": "references/snippets/api.md",
      "size_in_bytes": 5133
    },
    {
      "relative_path": "references/snippets/configuration.md",
      "size_in_bytes": 6311
    },
    {
      "relative_path": "references/snippets/gotchas.md",
      "size_in_bytes": 2220
    },
    {
      "relative_path": "references/snippets/patterns.md",
      "size_in_bytes": 3346
    },
    {
      "relative_path": "references/spectrum/README.md",
      "size_in_bytes": 2355
    },
    {
      "relative_path": "references/spectrum/api.md",
      "size_in_bytes": 4924
    },
    {
      "relative_path": "references/spectrum/configuration.md",
      "size_in_bytes": 4332
    },
    {
      "relative_path": "references/spectrum/gotchas.md",
      "size_in_bytes": 3739
    },
    {
      "relative_path": "references/spectrum/patterns.md",
      "size_in_bytes": 4778
    },
    {
      "relative_path": "references/static-assets/README.md",
      "size_in_bytes": 2197
    },
    {
      "relative_path": "references/static-assets/api.md",
      "size_in_bytes": 4451
    },
    {
      "relative_path": "references/static-assets/configuration.md",
      "size_in_bytes": 4826
    },
    {
      "relative_path": "references/static-assets/gotchas.md",
      "size_in_bytes": 4127
    },
    {
      "relative_path": "references/static-assets/patterns.md",
      "size_in_bytes": 4895
    },
    {
      "relative_path": "references/stream/README.md",
      "size_in_bytes": 3864
    },
    {
      "relative_path": "references/stream/api-live.md",
      "size_in_bytes": 5174
    },
    {
      "relative_path": "references/stream/api.md",
      "size_in_bytes": 5260
    },
    {
      "relative_path": "references/stream/configuration.md",
      "size_in_bytes": 3222
    },
    {
      "relative_path": "references/stream/gotchas.md",
      "size_in_bytes": 4308
    },
    {
      "relative_path": "references/stream/patterns.md",
      "size_in_bytes": 6394
    },
    {
      "relative_path": "references/tail-workers/README.md",
      "size_in_bytes": 3020
    },
    {
      "relative_path": "references/tail-workers/api.md",
      "size_in_bytes": 5132
    },
    {
      "relative_path": "references/tail-workers/configuration.md",
      "size_in_bytes": 3472
    },
    {
      "relative_path": "references/tail-workers/gotchas.md",
      "size_in_bytes": 4595
    },
    {
      "relative_path": "references/tail-workers/patterns.md",
      "size_in_bytes": 4034
    },
    {
      "relative_path": "references/terraform/README.md",
      "size_in_bytes": 3680
    },
    {
      "relative_path": "references/terraform/api.md",
      "size_in_bytes": 4020
    },
    {
      "relative_path": "references/terraform/configuration.md",
      "size_in_bytes": 7577
    },
    {
      "relative_path": "references/terraform/gotchas.md",
      "size_in_bytes": 5268
    },
    {
      "relative_path": "references/terraform/patterns.md",
      "size_in_bytes": 6640
    },
    {
      "relative_path": "references/tunnel/README.md",
      "size_in_bytes": 3738
    },
    {
      "relative_path": "references/tunnel/api.md",
      "size_in_bytes": 4444
    },
    {
      "relative_path": "references/tunnel/configuration.md",
      "size_in_bytes": 3698
    },
    {
      "relative_path": "references/tunnel/gotchas.md",
      "size_in_bytes": 3933
    },
    {
      "relative_path": "references/tunnel/networking.md",
      "size_in_bytes": 3993
    },
    {
      "relative_path": "references/tunnel/patterns.md",
      "size_in_bytes": 3853
    },
    {
      "relative_path": "references/turn/README.md",
      "size_in_bytes": 3693
    },
    {
      "relative_path": "references/turn/api.md",
      "size_in_bytes": 5220
    },
    {
      "relative_path": "references/turn/configuration.md",
      "size_in_bytes": 4178
    },
    {
      "relative_path": "references/turn/gotchas.md",
      "size_in_bytes": 7020
    },
    {
      "relative_path": "references/turn/patterns.md",
      "size_in_bytes": 6189
    },
    {
      "relative_path": "references/turnstile/README.md",
      "size_in_bytes": 3539
    },
    {
      "relative_path": "references/turnstile/api.md",
      "size_in_bytes": 6424
    },
    {
      "relative_path": "references/turnstile/configuration.md",
      "size_in_bytes": 6719
    },
    {
      "relative_path": "references/turnstile/gotchas.md",
      "size_in_bytes": 6276
    },
    {
      "relative_path": "references/turnstile/patterns.md",
      "size_in_bytes": 4677
    },
    {
      "relative_path": "references/vectorize/README.md",
      "size_in_bytes": 4288
    },
    {
      "relative_path": "references/vectorize/api.md",
      "size_in_bytes": 2442
    },
    {
      "relative_path": "references/vectorize/configuration.md",
      "size_in_bytes": 1986
    },
    {
      "relative_path": "references/vectorize/gotchas.md",
      "size_in_bytes": 2241
    },
    {
      "relative_path": "references/vectorize/patterns.md",
      "size_in_bytes": 2514
    },
    {
      "relative_path": "references/waf/README.md",
      "size_in_bytes": 3455
    },
    {
      "relative_path": "references/waf/api.md",
      "size_in_bytes": 5831
    },
    {
      "relative_path": "references/waf/configuration.md",
      "size_in_bytes": 4765
    },
    {
      "relative_path": "references/waf/gotchas.md",
      "size_in_bytes": 6290
    },
    {
      "relative_path": "references/waf/patterns.md",
      "size_in_bytes": 5356
    },
    {
      "relative_path": "references/web-analytics/README.md",
      "size_in_bytes": 5368
    },
    {
      "relative_path": "references/web-analytics/configuration.md",
      "size_in_bytes": 2003
    },
    {
      "relative_path": "references/web-analytics/gotchas.md",
      "size_in_bytes": 1999
    },
    {
      "relative_path": "references/web-analytics/integration.md",
      "size_in_bytes": 1772
    },
    {
      "relative_path": "references/web-analytics/patterns.md",
      "size_in_bytes": 2237
    },
    {
      "relative_path": "references/workerd/README.md",
      "size_in_bytes": 2789
    },
    {
      "relative_path": "references/workerd/api.md",
      "size_in_bytes": 4959
    },
    {
      "relative_path": "references/workerd/configuration.md",
      "size_in_bytes": 5263
    },
    {
      "relative_path": "references/workerd/gotchas.md",
      "size_in_bytes": 4781
    },
    {
      "relative_path": "references/workerd/patterns.md",
      "size_in_bytes": 4938
    },
    {
      "relative_path": "references/workers-ai/README.md",
      "size_in_bytes": 6042
    },
    {
      "relative_path": "references/workers-ai/api.md",
      "size_in_bytes": 2715
    },
    {
      "relative_path": "references/workers-ai/configuration.md",
      "size_in_bytes": 1989
    },
    {
      "relative_path": "references/workers-ai/gotchas.md",
      "size_in_bytes": 2693
    },
    {
      "relative_path": "references/workers-ai/patterns.md",
      "size_in_bytes": 3063
    },
    {
      "relative_path": "references/workers-for-platforms/README.md",
      "size_in_bytes": 3913
    },
    {
      "relative_path": "references/workers-for-platforms/api.md",
      "size_in_bytes": 5515
    },
    {
      "relative_path": "references/workers-for-platforms/configuration.md",
      "size_in_bytes": 3892
    },
    {
      "relative_path": "references/workers-for-platforms/gotchas.md",
      "size_in_bytes": 5440
    },
    {
      "relative_path": "references/workers-for-platforms/patterns.md",
      "size_in_bytes": 5587
    },
    {
      "relative_path": "references/workers-playground/README.md",
      "size_in_bytes": 4033
    },
    {
      "relative_path": "references/workers-playground/api.md",
      "size_in_bytes": 2265
    },
    {
      "relative_path": "references/workers-playground/configuration.md",
      "size_in_bytes": 4479
    },
    {
      "relative_path": "references/workers-playground/gotchas.md",
      "size_in_bytes": 2060
    },
    {
      "relative_path": "references/workers-playground/patterns.md",
      "size_in_bytes": 3303
    },
    {
      "relative_path": "references/workers-vpc/README.md",
      "size_in_bytes": 5484
    },
    {
      "relative_path": "references/workers-vpc/api.md",
      "size_in_bytes": 5321
    },
    {
      "relative_path": "references/workers-vpc/configuration.md",
      "size_in_bytes": 3898
    },
    {
      "relative_path": "references/workers-vpc/gotchas.md",
      "size_in_bytes": 4477
    },
    {
      "relative_path": "references/workers-vpc/patterns.md",
      "size_in_bytes": 6011
    },
    {
      "relative_path": "references/workers/README.md",
      "size_in_bytes": 3451
    },
    {
      "relative_path": "references/workers/api.md",
      "size_in_bytes": 5158
    },
    {
      "relative_path": "references/workers/configuration.md",
      "size_in_bytes": 4349
    },
    {
      "relative_path": "references/workers/frameworks.md",
      "size_in_bytes": 4276
    },
    {
      "relative_path": "references/workers/gotchas.md",
      "size_in_bytes": 4924
    },
    {
      "relative_path": "references/workers/patterns.md",
      "size_in_bytes": 5447
    },
    {
      "relative_path": "references/workflows/README.md",
      "size_in_bytes": 2871
    },
    {
      "relative_path": "references/workflows/api.md",
      "size_in_bytes": 7744
    },
    {
      "relative_path": "references/workflows/configuration.md",
      "size_in_bytes": 3871
    },
    {
      "relative_path": "references/workflows/gotchas.md",
      "size_in_bytes": 4564
    },
    {
      "relative_path": "references/workflows/patterns.md",
      "size_in_bytes": 6669
    },
    {
      "relative_path": "references/wrangler/README.md",
      "size_in_bytes": 4460
    },
    {
      "relative_path": "references/wrangler/api.md",
      "size_in_bytes": 4624
    },
    {
      "relative_path": "references/wrangler/configuration.md",
      "size_in_bytes": 4720
    },
    {
      "relative_path": "references/wrangler/gotchas.md",
      "size_in_bytes": 5950
    },
    {
      "relative_path": "references/wrangler/patterns.md",
      "size_in_bytes": 4876
    },
    {
      "relative_path": "references/zaraz/IMPLEMENTATION_SUMMARY.md",
      "size_in_bytes": 3494
    },
    {
      "relative_path": "references/zaraz/README.md",
      "size_in_bytes": 3909
    },
    {
      "relative_path": "references/zaraz/api.md",
      "size_in_bytes": 3197
    },
    {
      "relative_path": "references/zaraz/configuration.md",
      "size_in_bytes": 1811
    },
    {
      "relative_path": "references/zaraz/gotchas.md",
      "size_in_bytes": 2001
    },
    {
      "relative_path": "references/zaraz/patterns.md",
      "size_in_bytes": 2133
    }
  ],
  "name": "cloudflare",
  "skill_md_contents": "---\nname: cloudflare\ndescription: 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.\nreferences:\n  - workers\n  - pages\n  - d1\n  - durable-objects\n  - workers-ai\n---\n\n# Cloudflare Platform Skill\n\nConsolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.\n\nYour knowledge of Cloudflare APIs, types, limits, and pricing may be outdated. **Prefer retrieval over pre-training** — the references in this skill are starting points, not source of truth.\n\n## Retrieval Sources\n\nFetch the **latest** information before citing specific numbers, API signatures, or configuration options. Do not rely on baked-in knowledge or these reference files alone.\n\n| Source | How to retrieve | Use for |\n|--------|----------------|---------|\n| Cloudflare docs | Cloudflare MCP `docs` tool or `https://developers.cloudflare.com/` | Limits, pricing, API reference, compatibility dates/flags |\n| Workers types | `npm pack @cloudflare/workers-types` or check `node_modules` | Type signatures, binding shapes, handler types |\n| Wrangler config schema | `node_modules/wrangler/config-schema.json` | Config fields, binding shapes, allowed values |\n| Product changelogs | `https://developers.cloudflare.com/changelog/` | Recent changes to limits, features, deprecations |\n\nWhen a reference file and the docs disagree, **trust the docs**. This is especially important for: numeric limits, pricing tiers, type signatures, and configuration options.\n\n## Quick Decision Trees\n\n### \"I need feature flags\"\n\n```\nNeed feature flags?\n└─ Feature toggles, targeting rules, percentage rollouts → flagship/\n   ├─ Evaluate in Workers → Flagship binding (env.FLAGS)\n   ├─ Evaluate in Node.js / browser → OpenFeature SDK (@cloudflare/flagship)\n   └─ Manage flags via API → Flagship REST API\n```\n\n### \"I need to run code\"\n\n```\nNeed to run code?\n├─ Serverless functions at the edge → workers/\n├─ Full-stack web app with Git deploys → pages/\n├─ Stateful coordination/real-time → durable-objects/\n├─ Long-running multi-step jobs → workflows/\n├─ Run containers → containers/\n├─ Multi-tenant (customers deploy code) → workers-for-platforms/\n├─ Scheduled tasks (cron) → cron-triggers/\n├─ Lightweight edge logic (modify HTTP) → snippets/\n├─ Process Worker execution events (logs/observability) → tail-workers/\n└─ Optimize latency to backend infrastructure → smart-placement/\n```\n\n### \"I need to store data\"\n\n```\nNeed storage?\n├─ Key-value (config, sessions, cache) → kv/\n├─ Relational SQL → d1/ (SQLite) or hyperdrive/ (existing Postgres/MySQL)\n├─ Object/file storage (S3-compatible) → r2/\n├─ Versioned file trees (repos, build outputs, checkpoints) → artifacts/\n├─ Message queue (async processing) → queues/\n├─ Vector embeddings (AI/semantic search) → vectorize/\n├─ Strongly-consistent per-entity state → durable-objects/ (DO storage)\n├─ Secrets management → secrets-store/\n├─ Streaming ETL to R2 → pipelines/\n├─ Managed Apache Iceberg catalog on R2 → r2-data-catalog/\n├─ Serverless SQL analytics over Iceberg tables → r2-sql/\n└─ Persistent cache (long-term retention) → cache-reserve/\n```\n\n### \"I need AI/ML\"\n\n```\nNeed AI?\n├─ Run inference (LLMs, embeddings, images) → workers-ai/\n├─ Vector database for RAG/search → vectorize/\n├─ Build stateful AI agents → agents-sdk/\n├─ Gateway for any AI provider (caching, routing) → ai-gateway/\n└─ AI-powered search widget → ai-search/\n```\n\n### \"I need networking/connectivity\"\n\n```\nNeed networking?\n├─ Expose local service to internet → tunnel/\n├─ TCP/UDP proxy (non-HTTP) → spectrum/\n├─ WebRTC TURN server → turn/\n├─ Private network connectivity → network-interconnect/\n├─ Optimize routing → argo-smart-routing/\n├─ Optimize latency to backend (not user) → smart-placement/\n└─ Real-time video/audio → realtimekit/ or realtime-sfu/\n```\n\n### \"I need security\"\n\n```\nNeed security?\n├─ Web Application Firewall → waf/\n├─ DDoS protection → ddos/\n├─ Bot detection/management → bot-management/\n├─ API protection → api-shield/\n├─ CAPTCHA alternative → turnstile/\n└─ Credential leak detection → waf/ (managed ruleset)\n```\n\n### \"I need media/content\"\n\n```\nNeed media?\n├─ Image optimization/transformation → images/\n├─ Video streaming/encoding → stream/\n├─ Browser automation/screenshots → browser-rendering/\n└─ Third-party script management → zaraz/\n```\n\n### \"I need analytics/metrics data\"\n\n```\nNeed analytics?\n├─ Query across all Cloudflare products (HTTP, Workers, DNS, etc.) → graphql-api/\n├─ Custom high-cardinality metrics from Workers → analytics-engine/\n├─ Client-side (RUM) performance data → web-analytics/\n├─ Workers Logs and real-time debugging → observability/\n├─ SQL over Iceberg data lake (logs, events) → r2-sql/ (+ pipelines/, r2-data-catalog/)\n└─ Raw logs (Logpush to external tools) → Cloudflare docs\n```\n\n### \"I need infrastructure-as-code\"\n\n```\nNeed IaC? → pulumi/ (Pulumi), terraform/ (Terraform), or api/ (REST API)\n```\n\n## Product Index\n\n### Feature Flags\n| Product | Reference |\n|---------|-----------|\n| Flagship | `references/flagship/` |\n\n### Compute & Runtime\n| Product | Reference |\n|---------|-----------|\n| Workers | `references/workers/` |\n| Pages | `references/pages/` |\n| Pages Functions | `references/pages-functions/` |\n| Durable Objects | `references/durable-objects/` |\n| Workflows | `references/workflows/` |\n| Containers | `references/containers/` |\n| Workers for Platforms | `references/workers-for-platforms/` |\n| Cron Triggers | `references/cron-triggers/` |\n| Tail Workers | `references/tail-workers/` |\n| Snippets | `references/snippets/` |\n| Smart Placement | `references/smart-placement/` |\n\n### Storage & Data\n| Product | Reference |\n|---------|-----------|\n| KV | `references/kv/` |\n| D1 | `references/d1/` |\n| R2 | `references/r2/` |\n| Artifacts | `references/artifacts/` |\n| Queues | `references/queues/` |\n| Hyperdrive | `references/hyperdrive/` |\n| DO Storage | `references/do-storage/` |\n| Secrets Store | `references/secrets-store/` |\n| Pipelines | `references/pipelines/` |\n| R2 Data Catalog | `references/r2-data-catalog/` |\n| R2 SQL | `references/r2-sql/` |\n\n### AI & Machine Learning\n| Product | Reference |\n|---------|-----------|\n| Workers AI | `references/workers-ai/` |\n| Vectorize | `references/vectorize/` |\n| Agents SDK | `references/agents-sdk/` |\n| AI Gateway | `references/ai-gateway/` |\n| AI Search | `references/ai-search/` |\n\n### Networking & Connectivity\n| Product | Reference |\n|---------|-----------|\n| Tunnel | `references/tunnel/` |\n| Spectrum | `references/spectrum/` |\n| TURN | `references/turn/` |\n| Network Interconnect | `references/network-interconnect/` |\n| Argo Smart Routing | `references/argo-smart-routing/` |\n| Workers VPC | `references/workers-vpc/` |\n\n### Security\n| Product | Reference |\n|---------|-----------|\n| WAF | `references/waf/` |\n| DDoS Protection | `references/ddos/` |\n| Bot Management | `references/bot-management/` |\n| API Shield | `references/api-shield/` |\n| Turnstile | `references/turnstile/` |\n\n### Media & Content\n| Product | Reference |\n|---------|-----------|\n| Images | `references/images/` |\n| Stream | `references/stream/` |\n| Browser Rendering | `references/browser-rendering/` |\n| Zaraz | `references/zaraz/` |\n\n### Real-Time Communication\n| Product | Reference |\n|---------|-----------|\n| RealtimeKit | `references/realtimekit/` |\n| Realtime SFU | `references/realtime-sfu/` |\n\n### Developer Tools\n| Product | Reference |\n|---------|-----------|\n| Wrangler | `references/wrangler/` |\n| Miniflare | `references/miniflare/` |\n| C3 | `references/c3/` |\n| Observability | `references/observability/` |\n| GraphQL Analytics API | `references/graphql-api/` |\n| Analytics Engine | `references/analytics-engine/` |\n| Web Analytics | `references/web-analytics/` |\n| Sandbox | `references/sandbox/` |\n| Workerd | `references/workerd/` |\n| Workers Playground | `references/workers-playground/` |\n\n### Infrastructure as Code\n| Product | Reference |\n|---------|-----------|\n| Pulumi | `references/pulumi/` |\n| Terraform | `references/terraform/` |\n| API | `references/api/` |\n\n### Other Services\n| Product | Reference |\n|---------|-----------|\n| Email Routing | `references/email-routing/` |\n| Email Workers | `references/email-workers/` |\n| Static Assets | `references/static-assets/` |\n| Bindings | `references/bindings/` |\n| Cache Reserve | `references/cache-reserve/` |\n"
}

SHA-256 of public snapshot: 0da6b2efa8c73211048cea312d5701d53057037395fff8e211076f1e0c74a5e8