[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-trail-of-bits-openai-cloudflare-deploy":3,"mdc--gurst8-key":37,"related-repo-trail-of-bits-openai-cloudflare-deploy":1648,"related-org-trail-of-bits-openai-cloudflare-deploy":1749},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"openai-cloudflare-deploy","deploy applications to Cloudflare","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. Originally from OpenAI's curated skills catalog.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"trail-of-bits","Trail of Bits","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftrail-of-bits.png","trailofbits",[13,17,20,23],{"name":14,"slug":15,"type":16},"Cloudflare Pages","cloudflare-pages","tag",{"name":18,"slug":19,"type":16},"Cloudflare Workers","cloudflare-workers",{"name":21,"slug":22,"type":16},"Cloudflare","cloudflare",{"name":24,"slug":25,"type":16},"Deployment","deployment",460,"https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fskills-curated","2026-07-17T06:04:46.574433",null,29,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"Curated, community-vetted Claude Code plugin marketplace","https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fskills-curated\u002Ftree\u002FHEAD\u002Fplugins\u002Fopenai-cloudflare-deploy\u002Fskills\u002Fopenai-cloudflare-deploy","---\nname: openai-cloudflare-deploy\ndescription: Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform\n  services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare. Originally\n  from OpenAI's curated skills catalog.\nallowed-tools:\n- Bash\n- Read\n- Grep\n- Glob\n- Write\n- Edit\n---\n\n# Cloudflare Deploy\n\nConsolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.\n\n## Prerequisites\n\n- The deployment might take a few minutes. Use appropriate timeout values.\n\n## Authentication (Required Before Deploy)\n\nVerify auth before `wrangler deploy`, `wrangler pages deploy`, or `npm run deploy`:\n\n```bash\nnpx wrangler whoami    # Shows account if authenticated\n```\n\nNot authenticated? → `references\u002Fwrangler\u002Fauth.md`\n- Interactive\u002Flocal: `wrangler login` (one-time OAuth)\n- CI\u002FCD: Set `CLOUDFLARE_API_TOKEN` env var\n\n## Quick Decision Trees\n\n### \"I need to run code\"\n\n```\nNeed to run code?\n├─ Serverless functions at the edge → workers\u002F\n├─ Full-stack web app with Git deploys → pages\u002F\n├─ Stateful coordination\u002Freal-time → durable-objects\u002F\n├─ Long-running multi-step jobs → workflows\u002F\n├─ Run containers → containers\u002F\n├─ Multi-tenant (customers deploy code) → workers-for-platforms\u002F\n├─ Scheduled tasks (cron) → cron-triggers\u002F\n├─ Lightweight edge logic (modify HTTP) → snippets\u002F\n├─ Process Worker execution events (logs\u002Fobservability) → tail-workers\u002F\n└─ Optimize latency to backend infrastructure → smart-placement\u002F\n```\n\n### \"I need to store data\"\n\n```\nNeed storage?\n├─ Key-value (config, sessions, cache) → kv\u002F\n├─ Relational SQL → d1\u002F (SQLite) or hyperdrive\u002F (existing Postgres\u002FMySQL)\n├─ Object\u002Ffile storage (S3-compatible) → r2\u002F\n├─ Message queue (async processing) → queues\u002F\n├─ Vector embeddings (AI\u002Fsemantic search) → vectorize\u002F\n├─ Strongly-consistent per-entity state → durable-objects\u002F (DO storage)\n├─ Secrets management → secrets-store\u002F\n├─ Streaming ETL to R2 → pipelines\u002F\n└─ Persistent cache (long-term retention) → cache-reserve\u002F\n```\n\n### \"I need AI\u002FML\"\n\n```\nNeed AI?\n├─ Run inference (LLMs, embeddings, images) → workers-ai\u002F\n├─ Vector database for RAG\u002Fsearch → vectorize\u002F\n├─ Build stateful AI agents → agents-sdk\u002F\n├─ Gateway for any AI provider (caching, routing) → ai-gateway\u002F\n└─ AI-powered search widget → ai-search\u002F\n```\n\n### \"I need networking\u002Fconnectivity\"\n\n```\nNeed networking?\n├─ Expose local service to internet → tunnel\u002F\n├─ TCP\u002FUDP proxy (non-HTTP) → spectrum\u002F\n├─ WebRTC TURN server → turn\u002F\n├─ Private network connectivity → network-interconnect\u002F\n├─ Optimize routing → argo-smart-routing\u002F\n├─ Optimize latency to backend (not user) → smart-placement\u002F\n└─ Real-time video\u002Faudio → realtimekit\u002F or realtime-sfu\u002F\n```\n\n### \"I need security\"\n\n```\nNeed security?\n├─ Web Application Firewall → waf\u002F\n├─ DDoS protection → ddos\u002F\n├─ Bot detection\u002Fmanagement → bot-management\u002F\n├─ API protection → api-shield\u002F\n├─ CAPTCHA alternative → turnstile\u002F\n└─ Credential leak detection → waf\u002F (managed ruleset)\n```\n\n### \"I need media\u002Fcontent\"\n\n```\nNeed media?\n├─ Image optimization\u002Ftransformation → images\u002F\n├─ Video streaming\u002Fencoding → stream\u002F\n├─ Browser automation\u002Fscreenshots → browser-rendering\u002F\n└─ Third-party script management → zaraz\u002F\n```\n\n### \"I need infrastructure-as-code\"\n\n```\nNeed IaC? → pulumi\u002F (Pulumi), terraform\u002F (Terraform), or api\u002F (REST API)\n```\n\n## Product Index\n\n### Compute & Runtime\n| Product | Reference |\n|---------|-----------|\n| Workers | `references\u002Fworkers\u002F` |\n| Pages | `references\u002Fpages\u002F` |\n| Pages Functions | `references\u002Fpages-functions\u002F` |\n| Durable Objects | `references\u002Fdurable-objects\u002F` |\n| Workflows | `references\u002Fworkflows\u002F` |\n| Containers | `references\u002Fcontainers\u002F` |\n| Workers for Platforms | `references\u002Fworkers-for-platforms\u002F` |\n| Cron Triggers | `references\u002Fcron-triggers\u002F` |\n| Tail Workers | `references\u002Ftail-workers\u002F` |\n| Snippets | `references\u002Fsnippets\u002F` |\n| Smart Placement | `references\u002Fsmart-placement\u002F` |\n\n### Storage & Data\n| Product | Reference |\n|---------|-----------|\n| KV | `references\u002Fkv\u002F` |\n| D1 | `references\u002Fd1\u002F` |\n| R2 | `references\u002Fr2\u002F` |\n| Queues | `references\u002Fqueues\u002F` |\n| Hyperdrive | `references\u002Fhyperdrive\u002F` |\n| DO Storage | `references\u002Fdo-storage\u002F` |\n| Secrets Store | `references\u002Fsecrets-store\u002F` |\n| Pipelines | `references\u002Fpipelines\u002F` |\n| R2 Data Catalog | `references\u002Fr2-data-catalog\u002F` |\n| R2 SQL | `references\u002Fr2-sql\u002F` |\n\n### AI & Machine Learning\n| Product | Reference |\n|---------|-----------|\n| Workers AI | `references\u002Fworkers-ai\u002F` |\n| Vectorize | `references\u002Fvectorize\u002F` |\n| Agents SDK | `references\u002Fagents-sdk\u002F` |\n| AI Gateway | `references\u002Fai-gateway\u002F` |\n| AI Search | `references\u002Fai-search\u002F` |\n\n### Networking & Connectivity\n| Product | Reference |\n|---------|-----------|\n| Tunnel | `references\u002Ftunnel\u002F` |\n| Spectrum | `references\u002Fspectrum\u002F` |\n| TURN | `references\u002Fturn\u002F` |\n| Network Interconnect | `references\u002Fnetwork-interconnect\u002F` |\n| Argo Smart Routing | `references\u002Fargo-smart-routing\u002F` |\n| Workers VPC | `references\u002Fworkers-vpc\u002F` |\n\n### Security\n| Product | Reference |\n|---------|-----------|\n| WAF | `references\u002Fwaf\u002F` |\n| DDoS Protection | `references\u002Fddos\u002F` |\n| Bot Management | `references\u002Fbot-management\u002F` |\n| API Shield | `references\u002Fapi-shield\u002F` |\n| Turnstile | `references\u002Fturnstile\u002F` |\n\n### Media & Content\n| Product | Reference |\n|---------|-----------|\n| Images | `references\u002Fimages\u002F` |\n| Stream | `references\u002Fstream\u002F` |\n| Browser Rendering | `references\u002Fbrowser-rendering\u002F` |\n| Zaraz | `references\u002Fzaraz\u002F` |\n\n### Real-Time Communication\n| Product | Reference |\n|---------|-----------|\n| RealtimeKit | `references\u002Frealtimekit\u002F` |\n| Realtime SFU | `references\u002Frealtime-sfu\u002F` |\n\n### Developer Tools\n| Product | Reference |\n|---------|-----------|\n| Wrangler | `references\u002Fwrangler\u002F` |\n| Miniflare | `references\u002Fminiflare\u002F` |\n| C3 | `references\u002Fc3\u002F` |\n| Observability | `references\u002Fobservability\u002F` |\n| Analytics Engine | `references\u002Fanalytics-engine\u002F` |\n| Web Analytics | `references\u002Fweb-analytics\u002F` |\n| Sandbox | `references\u002Fsandbox\u002F` |\n| Workerd | `references\u002Fworkerd\u002F` |\n| Workers Playground | `references\u002Fworkers-playground\u002F` |\n\n### Infrastructure as Code\n| Product | Reference |\n|---------|-----------|\n| Pulumi | `references\u002Fpulumi\u002F` |\n| Terraform | `references\u002Fterraform\u002F` |\n| API | `references\u002Fapi\u002F` |\n\n### Other Services\n| Product | Reference |\n|---------|-----------|\n| Email Routing | `references\u002Femail-routing\u002F` |\n| Email Workers | `references\u002Femail-workers\u002F` |\n| Static Assets | `references\u002Fstatic-assets\u002F` |\n| Bindings | `references\u002Fbindings\u002F` |\n| Cache Reserve | `references\u002Fcache-reserve\u002F` |\n\n## Troubleshooting\n\n### Escalated Network Access\n\n\nExample guidance to the user:\n\n```\nThe deploy needs escalated network access to deploy to Cloudflare. I can rerun the command with escalated permissions—want me to proceed?\n```\n\n## When to Use\n\n\u003C!-- TODO: review -->\n\n## When NOT to Use\n\n\u003C!-- TODO: review -->\n\n",{"data":38,"body":46},{"name":4,"description":6,"allowed-tools":39},[40,41,42,43,44,45],"Bash","Read","Grep","Glob","Write","Edit",{"type":47,"children":48},"root",[49,58,64,71,81,87,117,157,168,197,203,210,220,226,235,241,250,256,265,271,280,286,295,301,310,316,322,537,543,733,739,844,850,972,978,1083,1089,1177,1183,1237,1243,1416,1422,1493,1499,1604,1610,1616,1621,1630,1636,1642],{"type":50,"tag":51,"props":52,"children":54},"element","h1",{"id":53},"cloudflare-deploy",[55],{"type":56,"value":57},"text","Cloudflare Deploy",{"type":50,"tag":59,"props":60,"children":61},"p",{},[62],{"type":56,"value":63},"Consolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.",{"type":50,"tag":65,"props":66,"children":68},"h2",{"id":67},"prerequisites",[69],{"type":56,"value":70},"Prerequisites",{"type":50,"tag":72,"props":73,"children":74},"ul",{},[75],{"type":50,"tag":76,"props":77,"children":78},"li",{},[79],{"type":56,"value":80},"The deployment might take a few minutes. Use appropriate timeout values.",{"type":50,"tag":65,"props":82,"children":84},{"id":83},"authentication-required-before-deploy",[85],{"type":56,"value":86},"Authentication (Required Before Deploy)",{"type":50,"tag":59,"props":88,"children":89},{},[90,92,99,101,107,109,115],{"type":56,"value":91},"Verify auth before ",{"type":50,"tag":93,"props":94,"children":96},"code",{"className":95},[],[97],{"type":56,"value":98},"wrangler deploy",{"type":56,"value":100},", ",{"type":50,"tag":93,"props":102,"children":104},{"className":103},[],[105],{"type":56,"value":106},"wrangler pages deploy",{"type":56,"value":108},", or ",{"type":50,"tag":93,"props":110,"children":112},{"className":111},[],[113],{"type":56,"value":114},"npm run deploy",{"type":56,"value":116},":",{"type":50,"tag":118,"props":119,"children":124},"pre",{"className":120,"code":121,"language":122,"meta":123,"style":123},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx wrangler whoami    # Shows account if authenticated\n","bash","",[125],{"type":50,"tag":93,"props":126,"children":127},{"__ignoreMap":123},[128],{"type":50,"tag":129,"props":130,"children":133},"span",{"class":131,"line":132},"line",1,[134,140,146,151],{"type":50,"tag":129,"props":135,"children":137},{"style":136},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[138],{"type":56,"value":139},"npx",{"type":50,"tag":129,"props":141,"children":143},{"style":142},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[144],{"type":56,"value":145}," wrangler",{"type":50,"tag":129,"props":147,"children":148},{"style":142},[149],{"type":56,"value":150}," whoami",{"type":50,"tag":129,"props":152,"children":154},{"style":153},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[155],{"type":56,"value":156},"    # Shows account if authenticated\n",{"type":50,"tag":59,"props":158,"children":159},{},[160,162],{"type":56,"value":161},"Not authenticated? → ",{"type":50,"tag":93,"props":163,"children":165},{"className":164},[],[166],{"type":56,"value":167},"references\u002Fwrangler\u002Fauth.md",{"type":50,"tag":72,"props":169,"children":170},{},[171,184],{"type":50,"tag":76,"props":172,"children":173},{},[174,176,182],{"type":56,"value":175},"Interactive\u002Flocal: ",{"type":50,"tag":93,"props":177,"children":179},{"className":178},[],[180],{"type":56,"value":181},"wrangler login",{"type":56,"value":183}," (one-time OAuth)",{"type":50,"tag":76,"props":185,"children":186},{},[187,189,195],{"type":56,"value":188},"CI\u002FCD: Set ",{"type":50,"tag":93,"props":190,"children":192},{"className":191},[],[193],{"type":56,"value":194},"CLOUDFLARE_API_TOKEN",{"type":56,"value":196}," env var",{"type":50,"tag":65,"props":198,"children":200},{"id":199},"quick-decision-trees",[201],{"type":56,"value":202},"Quick Decision Trees",{"type":50,"tag":204,"props":205,"children":207},"h3",{"id":206},"i-need-to-run-code",[208],{"type":56,"value":209},"\"I need to run code\"",{"type":50,"tag":118,"props":211,"children":215},{"className":212,"code":214,"language":56},[213],"language-text","Need to run code?\n├─ Serverless functions at the edge → workers\u002F\n├─ Full-stack web app with Git deploys → pages\u002F\n├─ Stateful coordination\u002Freal-time → durable-objects\u002F\n├─ Long-running multi-step jobs → workflows\u002F\n├─ Run containers → containers\u002F\n├─ Multi-tenant (customers deploy code) → workers-for-platforms\u002F\n├─ Scheduled tasks (cron) → cron-triggers\u002F\n├─ Lightweight edge logic (modify HTTP) → snippets\u002F\n├─ Process Worker execution events (logs\u002Fobservability) → tail-workers\u002F\n└─ Optimize latency to backend infrastructure → smart-placement\u002F\n",[216],{"type":50,"tag":93,"props":217,"children":218},{"__ignoreMap":123},[219],{"type":56,"value":214},{"type":50,"tag":204,"props":221,"children":223},{"id":222},"i-need-to-store-data",[224],{"type":56,"value":225},"\"I need to store data\"",{"type":50,"tag":118,"props":227,"children":230},{"className":228,"code":229,"language":56},[213],"Need storage?\n├─ Key-value (config, sessions, cache) → kv\u002F\n├─ Relational SQL → d1\u002F (SQLite) or hyperdrive\u002F (existing Postgres\u002FMySQL)\n├─ Object\u002Ffile storage (S3-compatible) → r2\u002F\n├─ Message queue (async processing) → queues\u002F\n├─ Vector embeddings (AI\u002Fsemantic search) → vectorize\u002F\n├─ Strongly-consistent per-entity state → durable-objects\u002F (DO storage)\n├─ Secrets management → secrets-store\u002F\n├─ Streaming ETL to R2 → pipelines\u002F\n└─ Persistent cache (long-term retention) → cache-reserve\u002F\n",[231],{"type":50,"tag":93,"props":232,"children":233},{"__ignoreMap":123},[234],{"type":56,"value":229},{"type":50,"tag":204,"props":236,"children":238},{"id":237},"i-need-aiml",[239],{"type":56,"value":240},"\"I need AI\u002FML\"",{"type":50,"tag":118,"props":242,"children":245},{"className":243,"code":244,"language":56},[213],"Need AI?\n├─ Run inference (LLMs, embeddings, images) → workers-ai\u002F\n├─ Vector database for RAG\u002Fsearch → vectorize\u002F\n├─ Build stateful AI agents → agents-sdk\u002F\n├─ Gateway for any AI provider (caching, routing) → ai-gateway\u002F\n└─ AI-powered search widget → ai-search\u002F\n",[246],{"type":50,"tag":93,"props":247,"children":248},{"__ignoreMap":123},[249],{"type":56,"value":244},{"type":50,"tag":204,"props":251,"children":253},{"id":252},"i-need-networkingconnectivity",[254],{"type":56,"value":255},"\"I need networking\u002Fconnectivity\"",{"type":50,"tag":118,"props":257,"children":260},{"className":258,"code":259,"language":56},[213],"Need networking?\n├─ Expose local service to internet → tunnel\u002F\n├─ TCP\u002FUDP proxy (non-HTTP) → spectrum\u002F\n├─ WebRTC TURN server → turn\u002F\n├─ Private network connectivity → network-interconnect\u002F\n├─ Optimize routing → argo-smart-routing\u002F\n├─ Optimize latency to backend (not user) → smart-placement\u002F\n└─ Real-time video\u002Faudio → realtimekit\u002F or realtime-sfu\u002F\n",[261],{"type":50,"tag":93,"props":262,"children":263},{"__ignoreMap":123},[264],{"type":56,"value":259},{"type":50,"tag":204,"props":266,"children":268},{"id":267},"i-need-security",[269],{"type":56,"value":270},"\"I need security\"",{"type":50,"tag":118,"props":272,"children":275},{"className":273,"code":274,"language":56},[213],"Need security?\n├─ Web Application Firewall → waf\u002F\n├─ DDoS protection → ddos\u002F\n├─ Bot detection\u002Fmanagement → bot-management\u002F\n├─ API protection → api-shield\u002F\n├─ CAPTCHA alternative → turnstile\u002F\n└─ Credential leak detection → waf\u002F (managed ruleset)\n",[276],{"type":50,"tag":93,"props":277,"children":278},{"__ignoreMap":123},[279],{"type":56,"value":274},{"type":50,"tag":204,"props":281,"children":283},{"id":282},"i-need-mediacontent",[284],{"type":56,"value":285},"\"I need media\u002Fcontent\"",{"type":50,"tag":118,"props":287,"children":290},{"className":288,"code":289,"language":56},[213],"Need media?\n├─ Image optimization\u002Ftransformation → images\u002F\n├─ Video streaming\u002Fencoding → stream\u002F\n├─ Browser automation\u002Fscreenshots → browser-rendering\u002F\n└─ Third-party script management → zaraz\u002F\n",[291],{"type":50,"tag":93,"props":292,"children":293},{"__ignoreMap":123},[294],{"type":56,"value":289},{"type":50,"tag":204,"props":296,"children":298},{"id":297},"i-need-infrastructure-as-code",[299],{"type":56,"value":300},"\"I need infrastructure-as-code\"",{"type":50,"tag":118,"props":302,"children":305},{"className":303,"code":304,"language":56},[213],"Need IaC? → pulumi\u002F (Pulumi), terraform\u002F (Terraform), or api\u002F (REST API)\n",[306],{"type":50,"tag":93,"props":307,"children":308},{"__ignoreMap":123},[309],{"type":56,"value":304},{"type":50,"tag":65,"props":311,"children":313},{"id":312},"product-index",[314],{"type":56,"value":315},"Product Index",{"type":50,"tag":204,"props":317,"children":319},{"id":318},"compute-runtime",[320],{"type":56,"value":321},"Compute & Runtime",{"type":50,"tag":323,"props":324,"children":325},"table",{},[326,345],{"type":50,"tag":327,"props":328,"children":329},"thead",{},[330],{"type":50,"tag":331,"props":332,"children":333},"tr",{},[334,340],{"type":50,"tag":335,"props":336,"children":337},"th",{},[338],{"type":56,"value":339},"Product",{"type":50,"tag":335,"props":341,"children":342},{},[343],{"type":56,"value":344},"Reference",{"type":50,"tag":346,"props":347,"children":348},"tbody",{},[349,367,384,401,418,435,452,469,486,503,520],{"type":50,"tag":331,"props":350,"children":351},{},[352,358],{"type":50,"tag":353,"props":354,"children":355},"td",{},[356],{"type":56,"value":357},"Workers",{"type":50,"tag":353,"props":359,"children":360},{},[361],{"type":50,"tag":93,"props":362,"children":364},{"className":363},[],[365],{"type":56,"value":366},"references\u002Fworkers\u002F",{"type":50,"tag":331,"props":368,"children":369},{},[370,375],{"type":50,"tag":353,"props":371,"children":372},{},[373],{"type":56,"value":374},"Pages",{"type":50,"tag":353,"props":376,"children":377},{},[378],{"type":50,"tag":93,"props":379,"children":381},{"className":380},[],[382],{"type":56,"value":383},"references\u002Fpages\u002F",{"type":50,"tag":331,"props":385,"children":386},{},[387,392],{"type":50,"tag":353,"props":388,"children":389},{},[390],{"type":56,"value":391},"Pages Functions",{"type":50,"tag":353,"props":393,"children":394},{},[395],{"type":50,"tag":93,"props":396,"children":398},{"className":397},[],[399],{"type":56,"value":400},"references\u002Fpages-functions\u002F",{"type":50,"tag":331,"props":402,"children":403},{},[404,409],{"type":50,"tag":353,"props":405,"children":406},{},[407],{"type":56,"value":408},"Durable Objects",{"type":50,"tag":353,"props":410,"children":411},{},[412],{"type":50,"tag":93,"props":413,"children":415},{"className":414},[],[416],{"type":56,"value":417},"references\u002Fdurable-objects\u002F",{"type":50,"tag":331,"props":419,"children":420},{},[421,426],{"type":50,"tag":353,"props":422,"children":423},{},[424],{"type":56,"value":425},"Workflows",{"type":50,"tag":353,"props":427,"children":428},{},[429],{"type":50,"tag":93,"props":430,"children":432},{"className":431},[],[433],{"type":56,"value":434},"references\u002Fworkflows\u002F",{"type":50,"tag":331,"props":436,"children":437},{},[438,443],{"type":50,"tag":353,"props":439,"children":440},{},[441],{"type":56,"value":442},"Containers",{"type":50,"tag":353,"props":444,"children":445},{},[446],{"type":50,"tag":93,"props":447,"children":449},{"className":448},[],[450],{"type":56,"value":451},"references\u002Fcontainers\u002F",{"type":50,"tag":331,"props":453,"children":454},{},[455,460],{"type":50,"tag":353,"props":456,"children":457},{},[458],{"type":56,"value":459},"Workers for Platforms",{"type":50,"tag":353,"props":461,"children":462},{},[463],{"type":50,"tag":93,"props":464,"children":466},{"className":465},[],[467],{"type":56,"value":468},"references\u002Fworkers-for-platforms\u002F",{"type":50,"tag":331,"props":470,"children":471},{},[472,477],{"type":50,"tag":353,"props":473,"children":474},{},[475],{"type":56,"value":476},"Cron Triggers",{"type":50,"tag":353,"props":478,"children":479},{},[480],{"type":50,"tag":93,"props":481,"children":483},{"className":482},[],[484],{"type":56,"value":485},"references\u002Fcron-triggers\u002F",{"type":50,"tag":331,"props":487,"children":488},{},[489,494],{"type":50,"tag":353,"props":490,"children":491},{},[492],{"type":56,"value":493},"Tail Workers",{"type":50,"tag":353,"props":495,"children":496},{},[497],{"type":50,"tag":93,"props":498,"children":500},{"className":499},[],[501],{"type":56,"value":502},"references\u002Ftail-workers\u002F",{"type":50,"tag":331,"props":504,"children":505},{},[506,511],{"type":50,"tag":353,"props":507,"children":508},{},[509],{"type":56,"value":510},"Snippets",{"type":50,"tag":353,"props":512,"children":513},{},[514],{"type":50,"tag":93,"props":515,"children":517},{"className":516},[],[518],{"type":56,"value":519},"references\u002Fsnippets\u002F",{"type":50,"tag":331,"props":521,"children":522},{},[523,528],{"type":50,"tag":353,"props":524,"children":525},{},[526],{"type":56,"value":527},"Smart Placement",{"type":50,"tag":353,"props":529,"children":530},{},[531],{"type":50,"tag":93,"props":532,"children":534},{"className":533},[],[535],{"type":56,"value":536},"references\u002Fsmart-placement\u002F",{"type":50,"tag":204,"props":538,"children":540},{"id":539},"storage-data",[541],{"type":56,"value":542},"Storage & Data",{"type":50,"tag":323,"props":544,"children":545},{},[546,560],{"type":50,"tag":327,"props":547,"children":548},{},[549],{"type":50,"tag":331,"props":550,"children":551},{},[552,556],{"type":50,"tag":335,"props":553,"children":554},{},[555],{"type":56,"value":339},{"type":50,"tag":335,"props":557,"children":558},{},[559],{"type":56,"value":344},{"type":50,"tag":346,"props":561,"children":562},{},[563,580,597,614,631,648,665,682,699,716],{"type":50,"tag":331,"props":564,"children":565},{},[566,571],{"type":50,"tag":353,"props":567,"children":568},{},[569],{"type":56,"value":570},"KV",{"type":50,"tag":353,"props":572,"children":573},{},[574],{"type":50,"tag":93,"props":575,"children":577},{"className":576},[],[578],{"type":56,"value":579},"references\u002Fkv\u002F",{"type":50,"tag":331,"props":581,"children":582},{},[583,588],{"type":50,"tag":353,"props":584,"children":585},{},[586],{"type":56,"value":587},"D1",{"type":50,"tag":353,"props":589,"children":590},{},[591],{"type":50,"tag":93,"props":592,"children":594},{"className":593},[],[595],{"type":56,"value":596},"references\u002Fd1\u002F",{"type":50,"tag":331,"props":598,"children":599},{},[600,605],{"type":50,"tag":353,"props":601,"children":602},{},[603],{"type":56,"value":604},"R2",{"type":50,"tag":353,"props":606,"children":607},{},[608],{"type":50,"tag":93,"props":609,"children":611},{"className":610},[],[612],{"type":56,"value":613},"references\u002Fr2\u002F",{"type":50,"tag":331,"props":615,"children":616},{},[617,622],{"type":50,"tag":353,"props":618,"children":619},{},[620],{"type":56,"value":621},"Queues",{"type":50,"tag":353,"props":623,"children":624},{},[625],{"type":50,"tag":93,"props":626,"children":628},{"className":627},[],[629],{"type":56,"value":630},"references\u002Fqueues\u002F",{"type":50,"tag":331,"props":632,"children":633},{},[634,639],{"type":50,"tag":353,"props":635,"children":636},{},[637],{"type":56,"value":638},"Hyperdrive",{"type":50,"tag":353,"props":640,"children":641},{},[642],{"type":50,"tag":93,"props":643,"children":645},{"className":644},[],[646],{"type":56,"value":647},"references\u002Fhyperdrive\u002F",{"type":50,"tag":331,"props":649,"children":650},{},[651,656],{"type":50,"tag":353,"props":652,"children":653},{},[654],{"type":56,"value":655},"DO Storage",{"type":50,"tag":353,"props":657,"children":658},{},[659],{"type":50,"tag":93,"props":660,"children":662},{"className":661},[],[663],{"type":56,"value":664},"references\u002Fdo-storage\u002F",{"type":50,"tag":331,"props":666,"children":667},{},[668,673],{"type":50,"tag":353,"props":669,"children":670},{},[671],{"type":56,"value":672},"Secrets Store",{"type":50,"tag":353,"props":674,"children":675},{},[676],{"type":50,"tag":93,"props":677,"children":679},{"className":678},[],[680],{"type":56,"value":681},"references\u002Fsecrets-store\u002F",{"type":50,"tag":331,"props":683,"children":684},{},[685,690],{"type":50,"tag":353,"props":686,"children":687},{},[688],{"type":56,"value":689},"Pipelines",{"type":50,"tag":353,"props":691,"children":692},{},[693],{"type":50,"tag":93,"props":694,"children":696},{"className":695},[],[697],{"type":56,"value":698},"references\u002Fpipelines\u002F",{"type":50,"tag":331,"props":700,"children":701},{},[702,707],{"type":50,"tag":353,"props":703,"children":704},{},[705],{"type":56,"value":706},"R2 Data Catalog",{"type":50,"tag":353,"props":708,"children":709},{},[710],{"type":50,"tag":93,"props":711,"children":713},{"className":712},[],[714],{"type":56,"value":715},"references\u002Fr2-data-catalog\u002F",{"type":50,"tag":331,"props":717,"children":718},{},[719,724],{"type":50,"tag":353,"props":720,"children":721},{},[722],{"type":56,"value":723},"R2 SQL",{"type":50,"tag":353,"props":725,"children":726},{},[727],{"type":50,"tag":93,"props":728,"children":730},{"className":729},[],[731],{"type":56,"value":732},"references\u002Fr2-sql\u002F",{"type":50,"tag":204,"props":734,"children":736},{"id":735},"ai-machine-learning",[737],{"type":56,"value":738},"AI & Machine Learning",{"type":50,"tag":323,"props":740,"children":741},{},[742,756],{"type":50,"tag":327,"props":743,"children":744},{},[745],{"type":50,"tag":331,"props":746,"children":747},{},[748,752],{"type":50,"tag":335,"props":749,"children":750},{},[751],{"type":56,"value":339},{"type":50,"tag":335,"props":753,"children":754},{},[755],{"type":56,"value":344},{"type":50,"tag":346,"props":757,"children":758},{},[759,776,793,810,827],{"type":50,"tag":331,"props":760,"children":761},{},[762,767],{"type":50,"tag":353,"props":763,"children":764},{},[765],{"type":56,"value":766},"Workers AI",{"type":50,"tag":353,"props":768,"children":769},{},[770],{"type":50,"tag":93,"props":771,"children":773},{"className":772},[],[774],{"type":56,"value":775},"references\u002Fworkers-ai\u002F",{"type":50,"tag":331,"props":777,"children":778},{},[779,784],{"type":50,"tag":353,"props":780,"children":781},{},[782],{"type":56,"value":783},"Vectorize",{"type":50,"tag":353,"props":785,"children":786},{},[787],{"type":50,"tag":93,"props":788,"children":790},{"className":789},[],[791],{"type":56,"value":792},"references\u002Fvectorize\u002F",{"type":50,"tag":331,"props":794,"children":795},{},[796,801],{"type":50,"tag":353,"props":797,"children":798},{},[799],{"type":56,"value":800},"Agents SDK",{"type":50,"tag":353,"props":802,"children":803},{},[804],{"type":50,"tag":93,"props":805,"children":807},{"className":806},[],[808],{"type":56,"value":809},"references\u002Fagents-sdk\u002F",{"type":50,"tag":331,"props":811,"children":812},{},[813,818],{"type":50,"tag":353,"props":814,"children":815},{},[816],{"type":56,"value":817},"AI Gateway",{"type":50,"tag":353,"props":819,"children":820},{},[821],{"type":50,"tag":93,"props":822,"children":824},{"className":823},[],[825],{"type":56,"value":826},"references\u002Fai-gateway\u002F",{"type":50,"tag":331,"props":828,"children":829},{},[830,835],{"type":50,"tag":353,"props":831,"children":832},{},[833],{"type":56,"value":834},"AI Search",{"type":50,"tag":353,"props":836,"children":837},{},[838],{"type":50,"tag":93,"props":839,"children":841},{"className":840},[],[842],{"type":56,"value":843},"references\u002Fai-search\u002F",{"type":50,"tag":204,"props":845,"children":847},{"id":846},"networking-connectivity",[848],{"type":56,"value":849},"Networking & Connectivity",{"type":50,"tag":323,"props":851,"children":852},{},[853,867],{"type":50,"tag":327,"props":854,"children":855},{},[856],{"type":50,"tag":331,"props":857,"children":858},{},[859,863],{"type":50,"tag":335,"props":860,"children":861},{},[862],{"type":56,"value":339},{"type":50,"tag":335,"props":864,"children":865},{},[866],{"type":56,"value":344},{"type":50,"tag":346,"props":868,"children":869},{},[870,887,904,921,938,955],{"type":50,"tag":331,"props":871,"children":872},{},[873,878],{"type":50,"tag":353,"props":874,"children":875},{},[876],{"type":56,"value":877},"Tunnel",{"type":50,"tag":353,"props":879,"children":880},{},[881],{"type":50,"tag":93,"props":882,"children":884},{"className":883},[],[885],{"type":56,"value":886},"references\u002Ftunnel\u002F",{"type":50,"tag":331,"props":888,"children":889},{},[890,895],{"type":50,"tag":353,"props":891,"children":892},{},[893],{"type":56,"value":894},"Spectrum",{"type":50,"tag":353,"props":896,"children":897},{},[898],{"type":50,"tag":93,"props":899,"children":901},{"className":900},[],[902],{"type":56,"value":903},"references\u002Fspectrum\u002F",{"type":50,"tag":331,"props":905,"children":906},{},[907,912],{"type":50,"tag":353,"props":908,"children":909},{},[910],{"type":56,"value":911},"TURN",{"type":50,"tag":353,"props":913,"children":914},{},[915],{"type":50,"tag":93,"props":916,"children":918},{"className":917},[],[919],{"type":56,"value":920},"references\u002Fturn\u002F",{"type":50,"tag":331,"props":922,"children":923},{},[924,929],{"type":50,"tag":353,"props":925,"children":926},{},[927],{"type":56,"value":928},"Network Interconnect",{"type":50,"tag":353,"props":930,"children":931},{},[932],{"type":50,"tag":93,"props":933,"children":935},{"className":934},[],[936],{"type":56,"value":937},"references\u002Fnetwork-interconnect\u002F",{"type":50,"tag":331,"props":939,"children":940},{},[941,946],{"type":50,"tag":353,"props":942,"children":943},{},[944],{"type":56,"value":945},"Argo Smart Routing",{"type":50,"tag":353,"props":947,"children":948},{},[949],{"type":50,"tag":93,"props":950,"children":952},{"className":951},[],[953],{"type":56,"value":954},"references\u002Fargo-smart-routing\u002F",{"type":50,"tag":331,"props":956,"children":957},{},[958,963],{"type":50,"tag":353,"props":959,"children":960},{},[961],{"type":56,"value":962},"Workers VPC",{"type":50,"tag":353,"props":964,"children":965},{},[966],{"type":50,"tag":93,"props":967,"children":969},{"className":968},[],[970],{"type":56,"value":971},"references\u002Fworkers-vpc\u002F",{"type":50,"tag":204,"props":973,"children":975},{"id":974},"security",[976],{"type":56,"value":977},"Security",{"type":50,"tag":323,"props":979,"children":980},{},[981,995],{"type":50,"tag":327,"props":982,"children":983},{},[984],{"type":50,"tag":331,"props":985,"children":986},{},[987,991],{"type":50,"tag":335,"props":988,"children":989},{},[990],{"type":56,"value":339},{"type":50,"tag":335,"props":992,"children":993},{},[994],{"type":56,"value":344},{"type":50,"tag":346,"props":996,"children":997},{},[998,1015,1032,1049,1066],{"type":50,"tag":331,"props":999,"children":1000},{},[1001,1006],{"type":50,"tag":353,"props":1002,"children":1003},{},[1004],{"type":56,"value":1005},"WAF",{"type":50,"tag":353,"props":1007,"children":1008},{},[1009],{"type":50,"tag":93,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":56,"value":1014},"references\u002Fwaf\u002F",{"type":50,"tag":331,"props":1016,"children":1017},{},[1018,1023],{"type":50,"tag":353,"props":1019,"children":1020},{},[1021],{"type":56,"value":1022},"DDoS Protection",{"type":50,"tag":353,"props":1024,"children":1025},{},[1026],{"type":50,"tag":93,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":56,"value":1031},"references\u002Fddos\u002F",{"type":50,"tag":331,"props":1033,"children":1034},{},[1035,1040],{"type":50,"tag":353,"props":1036,"children":1037},{},[1038],{"type":56,"value":1039},"Bot Management",{"type":50,"tag":353,"props":1041,"children":1042},{},[1043],{"type":50,"tag":93,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":56,"value":1048},"references\u002Fbot-management\u002F",{"type":50,"tag":331,"props":1050,"children":1051},{},[1052,1057],{"type":50,"tag":353,"props":1053,"children":1054},{},[1055],{"type":56,"value":1056},"API Shield",{"type":50,"tag":353,"props":1058,"children":1059},{},[1060],{"type":50,"tag":93,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":56,"value":1065},"references\u002Fapi-shield\u002F",{"type":50,"tag":331,"props":1067,"children":1068},{},[1069,1074],{"type":50,"tag":353,"props":1070,"children":1071},{},[1072],{"type":56,"value":1073},"Turnstile",{"type":50,"tag":353,"props":1075,"children":1076},{},[1077],{"type":50,"tag":93,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":56,"value":1082},"references\u002Fturnstile\u002F",{"type":50,"tag":204,"props":1084,"children":1086},{"id":1085},"media-content",[1087],{"type":56,"value":1088},"Media & Content",{"type":50,"tag":323,"props":1090,"children":1091},{},[1092,1106],{"type":50,"tag":327,"props":1093,"children":1094},{},[1095],{"type":50,"tag":331,"props":1096,"children":1097},{},[1098,1102],{"type":50,"tag":335,"props":1099,"children":1100},{},[1101],{"type":56,"value":339},{"type":50,"tag":335,"props":1103,"children":1104},{},[1105],{"type":56,"value":344},{"type":50,"tag":346,"props":1107,"children":1108},{},[1109,1126,1143,1160],{"type":50,"tag":331,"props":1110,"children":1111},{},[1112,1117],{"type":50,"tag":353,"props":1113,"children":1114},{},[1115],{"type":56,"value":1116},"Images",{"type":50,"tag":353,"props":1118,"children":1119},{},[1120],{"type":50,"tag":93,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":56,"value":1125},"references\u002Fimages\u002F",{"type":50,"tag":331,"props":1127,"children":1128},{},[1129,1134],{"type":50,"tag":353,"props":1130,"children":1131},{},[1132],{"type":56,"value":1133},"Stream",{"type":50,"tag":353,"props":1135,"children":1136},{},[1137],{"type":50,"tag":93,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":56,"value":1142},"references\u002Fstream\u002F",{"type":50,"tag":331,"props":1144,"children":1145},{},[1146,1151],{"type":50,"tag":353,"props":1147,"children":1148},{},[1149],{"type":56,"value":1150},"Browser Rendering",{"type":50,"tag":353,"props":1152,"children":1153},{},[1154],{"type":50,"tag":93,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":56,"value":1159},"references\u002Fbrowser-rendering\u002F",{"type":50,"tag":331,"props":1161,"children":1162},{},[1163,1168],{"type":50,"tag":353,"props":1164,"children":1165},{},[1166],{"type":56,"value":1167},"Zaraz",{"type":50,"tag":353,"props":1169,"children":1170},{},[1171],{"type":50,"tag":93,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":56,"value":1176},"references\u002Fzaraz\u002F",{"type":50,"tag":204,"props":1178,"children":1180},{"id":1179},"real-time-communication",[1181],{"type":56,"value":1182},"Real-Time Communication",{"type":50,"tag":323,"props":1184,"children":1185},{},[1186,1200],{"type":50,"tag":327,"props":1187,"children":1188},{},[1189],{"type":50,"tag":331,"props":1190,"children":1191},{},[1192,1196],{"type":50,"tag":335,"props":1193,"children":1194},{},[1195],{"type":56,"value":339},{"type":50,"tag":335,"props":1197,"children":1198},{},[1199],{"type":56,"value":344},{"type":50,"tag":346,"props":1201,"children":1202},{},[1203,1220],{"type":50,"tag":331,"props":1204,"children":1205},{},[1206,1211],{"type":50,"tag":353,"props":1207,"children":1208},{},[1209],{"type":56,"value":1210},"RealtimeKit",{"type":50,"tag":353,"props":1212,"children":1213},{},[1214],{"type":50,"tag":93,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":56,"value":1219},"references\u002Frealtimekit\u002F",{"type":50,"tag":331,"props":1221,"children":1222},{},[1223,1228],{"type":50,"tag":353,"props":1224,"children":1225},{},[1226],{"type":56,"value":1227},"Realtime SFU",{"type":50,"tag":353,"props":1229,"children":1230},{},[1231],{"type":50,"tag":93,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":56,"value":1236},"references\u002Frealtime-sfu\u002F",{"type":50,"tag":204,"props":1238,"children":1240},{"id":1239},"developer-tools",[1241],{"type":56,"value":1242},"Developer Tools",{"type":50,"tag":323,"props":1244,"children":1245},{},[1246,1260],{"type":50,"tag":327,"props":1247,"children":1248},{},[1249],{"type":50,"tag":331,"props":1250,"children":1251},{},[1252,1256],{"type":50,"tag":335,"props":1253,"children":1254},{},[1255],{"type":56,"value":339},{"type":50,"tag":335,"props":1257,"children":1258},{},[1259],{"type":56,"value":344},{"type":50,"tag":346,"props":1261,"children":1262},{},[1263,1280,1297,1314,1331,1348,1365,1382,1399],{"type":50,"tag":331,"props":1264,"children":1265},{},[1266,1271],{"type":50,"tag":353,"props":1267,"children":1268},{},[1269],{"type":56,"value":1270},"Wrangler",{"type":50,"tag":353,"props":1272,"children":1273},{},[1274],{"type":50,"tag":93,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":56,"value":1279},"references\u002Fwrangler\u002F",{"type":50,"tag":331,"props":1281,"children":1282},{},[1283,1288],{"type":50,"tag":353,"props":1284,"children":1285},{},[1286],{"type":56,"value":1287},"Miniflare",{"type":50,"tag":353,"props":1289,"children":1290},{},[1291],{"type":50,"tag":93,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":56,"value":1296},"references\u002Fminiflare\u002F",{"type":50,"tag":331,"props":1298,"children":1299},{},[1300,1305],{"type":50,"tag":353,"props":1301,"children":1302},{},[1303],{"type":56,"value":1304},"C3",{"type":50,"tag":353,"props":1306,"children":1307},{},[1308],{"type":50,"tag":93,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":56,"value":1313},"references\u002Fc3\u002F",{"type":50,"tag":331,"props":1315,"children":1316},{},[1317,1322],{"type":50,"tag":353,"props":1318,"children":1319},{},[1320],{"type":56,"value":1321},"Observability",{"type":50,"tag":353,"props":1323,"children":1324},{},[1325],{"type":50,"tag":93,"props":1326,"children":1328},{"className":1327},[],[1329],{"type":56,"value":1330},"references\u002Fobservability\u002F",{"type":50,"tag":331,"props":1332,"children":1333},{},[1334,1339],{"type":50,"tag":353,"props":1335,"children":1336},{},[1337],{"type":56,"value":1338},"Analytics Engine",{"type":50,"tag":353,"props":1340,"children":1341},{},[1342],{"type":50,"tag":93,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":56,"value":1347},"references\u002Fanalytics-engine\u002F",{"type":50,"tag":331,"props":1349,"children":1350},{},[1351,1356],{"type":50,"tag":353,"props":1352,"children":1353},{},[1354],{"type":56,"value":1355},"Web Analytics",{"type":50,"tag":353,"props":1357,"children":1358},{},[1359],{"type":50,"tag":93,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":56,"value":1364},"references\u002Fweb-analytics\u002F",{"type":50,"tag":331,"props":1366,"children":1367},{},[1368,1373],{"type":50,"tag":353,"props":1369,"children":1370},{},[1371],{"type":56,"value":1372},"Sandbox",{"type":50,"tag":353,"props":1374,"children":1375},{},[1376],{"type":50,"tag":93,"props":1377,"children":1379},{"className":1378},[],[1380],{"type":56,"value":1381},"references\u002Fsandbox\u002F",{"type":50,"tag":331,"props":1383,"children":1384},{},[1385,1390],{"type":50,"tag":353,"props":1386,"children":1387},{},[1388],{"type":56,"value":1389},"Workerd",{"type":50,"tag":353,"props":1391,"children":1392},{},[1393],{"type":50,"tag":93,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":56,"value":1398},"references\u002Fworkerd\u002F",{"type":50,"tag":331,"props":1400,"children":1401},{},[1402,1407],{"type":50,"tag":353,"props":1403,"children":1404},{},[1405],{"type":56,"value":1406},"Workers Playground",{"type":50,"tag":353,"props":1408,"children":1409},{},[1410],{"type":50,"tag":93,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":56,"value":1415},"references\u002Fworkers-playground\u002F",{"type":50,"tag":204,"props":1417,"children":1419},{"id":1418},"infrastructure-as-code",[1420],{"type":56,"value":1421},"Infrastructure as Code",{"type":50,"tag":323,"props":1423,"children":1424},{},[1425,1439],{"type":50,"tag":327,"props":1426,"children":1427},{},[1428],{"type":50,"tag":331,"props":1429,"children":1430},{},[1431,1435],{"type":50,"tag":335,"props":1432,"children":1433},{},[1434],{"type":56,"value":339},{"type":50,"tag":335,"props":1436,"children":1437},{},[1438],{"type":56,"value":344},{"type":50,"tag":346,"props":1440,"children":1441},{},[1442,1459,1476],{"type":50,"tag":331,"props":1443,"children":1444},{},[1445,1450],{"type":50,"tag":353,"props":1446,"children":1447},{},[1448],{"type":56,"value":1449},"Pulumi",{"type":50,"tag":353,"props":1451,"children":1452},{},[1453],{"type":50,"tag":93,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":56,"value":1458},"references\u002Fpulumi\u002F",{"type":50,"tag":331,"props":1460,"children":1461},{},[1462,1467],{"type":50,"tag":353,"props":1463,"children":1464},{},[1465],{"type":56,"value":1466},"Terraform",{"type":50,"tag":353,"props":1468,"children":1469},{},[1470],{"type":50,"tag":93,"props":1471,"children":1473},{"className":1472},[],[1474],{"type":56,"value":1475},"references\u002Fterraform\u002F",{"type":50,"tag":331,"props":1477,"children":1478},{},[1479,1484],{"type":50,"tag":353,"props":1480,"children":1481},{},[1482],{"type":56,"value":1483},"API",{"type":50,"tag":353,"props":1485,"children":1486},{},[1487],{"type":50,"tag":93,"props":1488,"children":1490},{"className":1489},[],[1491],{"type":56,"value":1492},"references\u002Fapi\u002F",{"type":50,"tag":204,"props":1494,"children":1496},{"id":1495},"other-services",[1497],{"type":56,"value":1498},"Other Services",{"type":50,"tag":323,"props":1500,"children":1501},{},[1502,1516],{"type":50,"tag":327,"props":1503,"children":1504},{},[1505],{"type":50,"tag":331,"props":1506,"children":1507},{},[1508,1512],{"type":50,"tag":335,"props":1509,"children":1510},{},[1511],{"type":56,"value":339},{"type":50,"tag":335,"props":1513,"children":1514},{},[1515],{"type":56,"value":344},{"type":50,"tag":346,"props":1517,"children":1518},{},[1519,1536,1553,1570,1587],{"type":50,"tag":331,"props":1520,"children":1521},{},[1522,1527],{"type":50,"tag":353,"props":1523,"children":1524},{},[1525],{"type":56,"value":1526},"Email Routing",{"type":50,"tag":353,"props":1528,"children":1529},{},[1530],{"type":50,"tag":93,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":56,"value":1535},"references\u002Femail-routing\u002F",{"type":50,"tag":331,"props":1537,"children":1538},{},[1539,1544],{"type":50,"tag":353,"props":1540,"children":1541},{},[1542],{"type":56,"value":1543},"Email Workers",{"type":50,"tag":353,"props":1545,"children":1546},{},[1547],{"type":50,"tag":93,"props":1548,"children":1550},{"className":1549},[],[1551],{"type":56,"value":1552},"references\u002Femail-workers\u002F",{"type":50,"tag":331,"props":1554,"children":1555},{},[1556,1561],{"type":50,"tag":353,"props":1557,"children":1558},{},[1559],{"type":56,"value":1560},"Static Assets",{"type":50,"tag":353,"props":1562,"children":1563},{},[1564],{"type":50,"tag":93,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":56,"value":1569},"references\u002Fstatic-assets\u002F",{"type":50,"tag":331,"props":1571,"children":1572},{},[1573,1578],{"type":50,"tag":353,"props":1574,"children":1575},{},[1576],{"type":56,"value":1577},"Bindings",{"type":50,"tag":353,"props":1579,"children":1580},{},[1581],{"type":50,"tag":93,"props":1582,"children":1584},{"className":1583},[],[1585],{"type":56,"value":1586},"references\u002Fbindings\u002F",{"type":50,"tag":331,"props":1588,"children":1589},{},[1590,1595],{"type":50,"tag":353,"props":1591,"children":1592},{},[1593],{"type":56,"value":1594},"Cache Reserve",{"type":50,"tag":353,"props":1596,"children":1597},{},[1598],{"type":50,"tag":93,"props":1599,"children":1601},{"className":1600},[],[1602],{"type":56,"value":1603},"references\u002Fcache-reserve\u002F",{"type":50,"tag":65,"props":1605,"children":1607},{"id":1606},"troubleshooting",[1608],{"type":56,"value":1609},"Troubleshooting",{"type":50,"tag":204,"props":1611,"children":1613},{"id":1612},"escalated-network-access",[1614],{"type":56,"value":1615},"Escalated Network Access",{"type":50,"tag":59,"props":1617,"children":1618},{},[1619],{"type":56,"value":1620},"Example guidance to the user:",{"type":50,"tag":118,"props":1622,"children":1625},{"className":1623,"code":1624,"language":56},[213],"The deploy needs escalated network access to deploy to Cloudflare. I can rerun the command with escalated permissions—want me to proceed?\n",[1626],{"type":50,"tag":93,"props":1627,"children":1628},{"__ignoreMap":123},[1629],{"type":56,"value":1624},{"type":50,"tag":65,"props":1631,"children":1633},{"id":1632},"when-to-use",[1634],{"type":56,"value":1635},"When to Use",{"type":50,"tag":65,"props":1637,"children":1639},{"id":1638},"when-not-to-use",[1640],{"type":56,"value":1641},"When NOT to Use",{"type":50,"tag":1643,"props":1644,"children":1645},"style",{},[1646],{"type":56,"value":1647},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1649,"total":1748},[1650,1664,1676,1695,1711,1727,1741],{"slug":1651,"name":1651,"fn":1652,"description":1653,"org":1654,"tags":1655,"stars":26,"repoUrl":27,"updatedAt":1663},"ffuf-web-fuzzing","perform web fuzzing with ffuf","Expert guidance for ffuf web fuzzing during authorized penetration testing. Covers directory discovery, subdomain enumeration, parameter fuzzing, authenticated fuzzing with raw requests, auto-calibration, and result analysis. Use when running ffuf scans, analyzing ffuf output, or building fuzzing strategies for web targets.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1656,1659,1660],{"name":1657,"slug":1658,"type":16},"Code Analysis","code-analysis",{"name":977,"slug":974,"type":16},{"name":1661,"slug":1662,"type":16},"Testing","testing","2026-07-17T06:05:08.247908",{"slug":1665,"name":1665,"fn":1666,"description":1667,"org":1668,"tags":1669,"stars":26,"repoUrl":27,"updatedAt":1675},"ghidra-headless","reverse engineer binaries with Ghidra","Reverse engineers binaries using Ghidra's headless analyzer. Use when decompiling executables, extracting functions, strings, symbols, or analyzing call graphs from compiled binaries without the Ghidra GUI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1670,1671,1674],{"name":1657,"slug":1658,"type":16},{"name":1672,"slug":1673,"type":16},"Debugging","debugging",{"name":977,"slug":974,"type":16},"2026-07-18T05:47:30.015093",{"slug":1677,"name":1677,"fn":1678,"description":1679,"org":1680,"tags":1681,"stars":26,"repoUrl":27,"updatedAt":1694},"grilling","stress-test plans and decisions","Interviews the user relentlessly about a plan, decision, or idea until every branch of the decision tree is resolved. Use when the user wants to stress-test their thinking, sharpen a plan or design before acting, or uses any 'grill' trigger phrase (e.g. \"grill me on this\").",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1682,1685,1688,1691],{"name":1683,"slug":1684,"type":16},"Analysis","analysis",{"name":1686,"slug":1687,"type":16},"Coaching","coaching",{"name":1689,"slug":1690,"type":16},"Ideation","ideation",{"name":1692,"slug":1693,"type":16},"Strategy","strategy","2026-07-18T05:48:12.46583",{"slug":1696,"name":1696,"fn":1697,"description":1698,"org":1699,"tags":1700,"stars":26,"repoUrl":27,"updatedAt":1710},"handoff","compact conversation for session handoff","Compacts the current conversation into a handoff document so a fresh agent can continue the work in a new session.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1701,1704,1707],{"name":1702,"slug":1703,"type":16},"Agents","agents",{"name":1705,"slug":1706,"type":16},"Context","context",{"name":1708,"slug":1709,"type":16},"Productivity","productivity","2026-07-18T05:47:03.196098",{"slug":1712,"name":1712,"fn":1713,"description":1714,"org":1715,"tags":1716,"stars":26,"repoUrl":27,"updatedAt":1726},"humanizer","edit text to sound human-written","Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \"Signs of AI writing\" guide. Detects and fixes patterns including:\ninflated symbolism, promotional language, superficial -ing analyses, vague\nattributions, em dash overuse, rule of three, AI vocabulary words, negative\nparallelisms, and excessive conjunctive phrases. 30c5c8d (Update humanizer plugin to upstream v2.2.0)\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1717,1720,1723],{"name":1718,"slug":1719,"type":16},"Content Creation","content-creation",{"name":1721,"slug":1722,"type":16},"Editing","editing",{"name":1724,"slug":1725,"type":16},"Writing","writing","2026-07-18T05:47:18.1749",{"slug":1728,"name":1728,"fn":1729,"description":1730,"org":1731,"tags":1732,"stars":26,"repoUrl":27,"updatedAt":1740},"last30days","research recent community discussions and trends","Researches a topic from the last 30 days on Reddit, X, and the web. Surfaces real community discussions with engagement metrics and synthesizes findings into actionable insights. Use when the user wants to know what people are saying about a topic right now.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1733,1734,1737],{"name":1683,"slug":1684,"type":16},{"name":1735,"slug":1736,"type":16},"Research","research",{"name":1738,"slug":1739,"type":16},"Social Media","social-media","2026-07-17T06:04:39.744471",{"slug":4,"name":4,"fn":5,"description":6,"org":1742,"tags":1743,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1744,1745,1746,1747],{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},31,{"items":1750,"total":1898},[1751,1766,1776,1792,1807,1818,1830,1840,1853,1864,1876,1887],{"slug":1752,"name":1752,"fn":1753,"description":1754,"org":1755,"tags":1756,"stars":1763,"repoUrl":1764,"updatedAt":1765},"address-sanitizer","detect memory errors during fuzzing","AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C\u002FC++ code to find buffer overflows and use-after-free bugs.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1757,1760,1761,1762],{"name":1758,"slug":1759,"type":16},"C#","c",{"name":1672,"slug":1673,"type":16},{"name":977,"slug":974,"type":16},{"name":1661,"slug":1662,"type":16},6139,"https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fskills","2026-07-17T06:05:14.925095",{"slug":1767,"name":1767,"fn":1768,"description":1769,"org":1770,"tags":1771,"stars":1763,"repoUrl":1764,"updatedAt":1775},"aflpp","perform multi-core fuzzing of C\u002FC++ projects","AFL++ is a fork of AFL with better fuzzing performance and advanced features. Use for multi-core fuzzing of C\u002FC++ projects.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1772,1773,1774],{"name":1758,"slug":1759,"type":16},{"name":977,"slug":974,"type":16},{"name":1661,"slug":1662,"type":16},"2026-07-17T06:05:12.433192",{"slug":1777,"name":1777,"fn":1778,"description":1779,"org":1780,"tags":1781,"stars":1763,"repoUrl":1764,"updatedAt":1791},"agentic-actions-auditor","audit GitHub Actions for security vulnerabilities","Audits GitHub Actions workflows for security vulnerabilities in AI agent integrations including Claude Code Action, Gemini CLI, OpenAI Codex, and GitHub AI Inference. Detects attack vectors where attacker-controlled input reaches AI agents running in CI\u002FCD pipelines, including env var intermediary patterns, direct expression injection, dangerous sandbox configurations, and wildcard user allowlists. Use when reviewing workflow files that invoke AI coding agents, auditing CI\u002FCD pipeline security for prompt injection risks, or evaluating agentic action configurations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1782,1783,1786,1787,1790],{"name":1702,"slug":1703,"type":16},{"name":1784,"slug":1785,"type":16},"CI\u002FCD","ci-cd",{"name":1657,"slug":1658,"type":16},{"name":1788,"slug":1789,"type":16},"GitHub Actions","github-actions",{"name":977,"slug":974,"type":16},"2026-07-18T05:47:48.564744",{"slug":1793,"name":1793,"fn":1794,"description":1795,"org":1796,"tags":1797,"stars":1763,"repoUrl":1764,"updatedAt":1806},"algorand-vulnerability-scanner","scan Algorand smart contracts for vulnerabilities","Scans Algorand smart contracts for 11 common vulnerabilities including rekeying attacks, unchecked transaction fees, missing field validations, and access control issues. Use when auditing Algorand projects (TEAL\u002FPyTeal).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1798,1801,1802,1803],{"name":1799,"slug":1800,"type":16},"Audit","audit",{"name":1657,"slug":1658,"type":16},{"name":977,"slug":974,"type":16},{"name":1804,"slug":1805,"type":16},"Smart Contracts","smart-contracts","2026-07-18T05:47:43.989063",{"slug":1808,"name":1808,"fn":1809,"description":1810,"org":1811,"tags":1812,"stars":1763,"repoUrl":1764,"updatedAt":1817},"ask-questions-if-underspecified","clarify requirements before implementation","Clarify requirements before implementing. Use when serious doubts arise.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1813,1816],{"name":1814,"slug":1815,"type":16},"Engineering","engineering",{"name":1708,"slug":1709,"type":16},"2026-07-17T06:05:33.543262",{"slug":1819,"name":1819,"fn":1820,"description":1821,"org":1822,"tags":1823,"stars":1763,"repoUrl":1764,"updatedAt":1829},"atheris","fuzz Python code with Atheris","Atheris is a coverage-guided Python fuzzer based on libFuzzer. Use for fuzzing pure Python code and Python C extensions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1824,1827,1828],{"name":1825,"slug":1826,"type":16},"Python","python",{"name":977,"slug":974,"type":16},{"name":1661,"slug":1662,"type":16},"2026-07-17T06:05:14.575191",{"slug":1831,"name":1831,"fn":1832,"description":1833,"org":1834,"tags":1835,"stars":1763,"repoUrl":1764,"updatedAt":1839},"audit-augmentation","augment code graphs with audit findings","Augments Trailmark code graphs with external audit findings from SARIF static analysis results, weAudit annotation files, and version-gated Trailmark 0.4.x binary-analysis graph exports. Maps findings to graph nodes by file and line overlap, creates severity-based subgraphs, and enables cross-referencing findings with pre-analysis data (blast radius, taint, etc.). Use when projecting SARIF results onto a code graph, overlaying weAudit annotations, importing binary graph findings, cross-referencing Semgrep, CodeQL, or binary-analysis findings with call graph data, or visualizing audit findings in the context of code structure.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1836,1837,1838],{"name":1799,"slug":1800,"type":16},{"name":1657,"slug":1658,"type":16},{"name":977,"slug":974,"type":16},"2026-08-01T05:44:54.920542",{"slug":1841,"name":1841,"fn":1842,"description":1843,"org":1844,"tags":1845,"stars":1763,"repoUrl":1764,"updatedAt":1852},"audit-context-building","build architectural context for code analysis","Enables ultra-granular, line-by-line code analysis to build deep architectural context before vulnerability or bug finding.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1846,1849,1850,1851],{"name":1847,"slug":1848,"type":16},"Architecture","architecture",{"name":1799,"slug":1800,"type":16},{"name":1657,"slug":1658,"type":16},{"name":1814,"slug":1815,"type":16},"2026-07-18T05:47:40.122449",{"slug":1854,"name":1854,"fn":1855,"description":1856,"org":1857,"tags":1858,"stars":1763,"repoUrl":1764,"updatedAt":1863},"audit-prep-assistant","prepare codebases for security audits","Prepares codebases for security review using Trail of Bits' checklist. Helps set review goals, runs static analysis tools, increases test coverage, removes dead code, ensures accessibility, and generates documentation (flowcharts, user stories, inline comments).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1859,1860,1861,1862],{"name":1799,"slug":1800,"type":16},{"name":1657,"slug":1658,"type":16},{"name":1814,"slug":1815,"type":16},{"name":977,"slug":974,"type":16},"2026-07-18T05:47:39.210985",{"slug":1865,"name":1865,"fn":1866,"description":1867,"org":1868,"tags":1869,"stars":1763,"repoUrl":1764,"updatedAt":1875},"burpsuite-project-parser","parse Burp Suite project files","Searches and explores Burp Suite project files (.burp) from the command line. Use when searching response headers or bodies with regex patterns, extracting security audit findings, dumping proxy history or site map data, or analyzing HTTP traffic captured in a Burp project.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1870,1871,1874],{"name":1799,"slug":1800,"type":16},{"name":1872,"slug":1873,"type":16},"CLI","cli",{"name":977,"slug":974,"type":16},"2026-07-17T06:05:33.198077",{"slug":1877,"name":1877,"fn":1878,"description":1879,"org":1880,"tags":1881,"stars":1763,"repoUrl":1764,"updatedAt":1886},"c-review","audit C and C++ code","Performs comprehensive C\u002FC++ security review for memory corruption, integer overflows, race conditions, and platform-specific vulnerabilities. Use when auditing native C\u002FC++ applications, reviewing daemons or services for memory safety, or hunting integer overflow \u002F use-after-free \u002F race conditions in userspace code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1882,1883,1884,1885],{"name":1799,"slug":1800,"type":16},{"name":1758,"slug":1759,"type":16},{"name":1657,"slug":1658,"type":16},{"name":977,"slug":974,"type":16},"2026-07-17T06:05:11.333374",{"slug":1888,"name":1888,"fn":1889,"description":1890,"org":1891,"tags":1892,"stars":1763,"repoUrl":1764,"updatedAt":1897},"cairo-vulnerability-scanner","scan Cairo and StarkNet contracts for vulnerabilities","Scans Cairo\u002FStarkNet smart contracts for 6 critical vulnerabilities including felt252 arithmetic overflow, L1-L2 messaging issues, address conversion problems, and signature replay. Use when auditing StarkNet projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1893,1894,1895,1896],{"name":1799,"slug":1800,"type":16},{"name":1657,"slug":1658,"type":16},{"name":977,"slug":974,"type":16},{"name":1804,"slug":1805,"type":16},"2026-07-18T05:47:42.84568",111]