iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Развёртывание проекта в Cloudflare

Помогает разместить приложение в Cloudflare (Workers, Pages и другие службы): проверяет вход, подсказывает нужный продукт и ведёт к справочнику.

СкиллOpenAICodexApache-2.0Нужен терминалПроверка не требуется
Что делает
Помогает разместить приложение в Cloudflare (Workers, Pages и другие службы): проверяет вход, подсказывает нужный продукт и ведёт к справочнику.
Когда брать
Когда нужно развернуть, опубликовать или настроить проект в Cloudflare.
Когда не брать
Если проект размещается не в Cloudflare.
Пример запроса
Разверни мой сайт на Cloudflare Pages и проверь, что вход в аккаунт настроен.
Нужно подключить
терминал, аккаунт Cloudflare, репозиторий с кодом

Как включить

  1. Скачайте архив и распакуйте его.
  2. Положите папку cloudflare-deploy в ~/.agents/skills/.
  3. Вызовите скилл командой $cloudflare-deploy или найдите его через /skills.

Текст

---
name: cloudflare-deploy
description: Развёртывай приложения и инфраструктуру в Cloudflare с помощью Workers, Pages и связанных служб платформы. Используй, когда пользователь просит развернуть, разместить, опубликовать или настроить проект в Cloudflare.
---

Развёртывание в Cloudflare

Сводный скилл для работы на платформе Cloudflare. Найди подходящий продукт по деревьям решений ниже, затем загрузи подробные справочники.

Предварительные условия

  • Если песочница блокирует сетевые вызовы развёртывания, перезапусти команду с sandbox_permissions=require_escalated.
  • Развёртывание может занять несколько минут. Задавай подходящие значения тайм-аута.

Авторизация (обязательна перед развёртыванием)

Проверь авторизацию перед wrangler deploy, wrangler pages deploy или npm run deploy:

npx wrangler whoami    # Shows account if authenticated

Не авторизован? → references/wrangler/auth.md

  • Интерактивно/локально: wrangler login (однократный OAuth)
  • CI/CD: задай переменную окружения CLOUDFLARE_API_TOKEN

Быстрые деревья решений

«Мне нужно запускать код»

Нужно запускать код?
├─ Бессерверные функции на периферии (edge) → workers/
├─ Полноценное веб-приложение с развёртыванием из Git → pages/
├─ Состояние и координация в реальном времени → durable-objects/
├─ Долгие многошаговые задания → workflows/
├─ Запуск контейнеров → containers/
├─ Мультиарендность (клиенты развёртывают свой код) → workers-for-platforms/
├─ Задачи по расписанию (cron) → cron-triggers/
├─ Лёгкая логика на периферии (изменение HTTP) → snippets/
├─ Обработка событий выполнения Worker (логи/наблюдаемость) → tail-workers/
└─ Снижение задержки до серверной инфраструктуры → smart-placement/

«Мне нужно хранить данные»

Нужно хранилище?
├─ Ключ-значение (конфигурация, сессии, кэш) → kv/
├─ Реляционный SQL → d1/ (SQLite) или hyperdrive/ (существующие Postgres/MySQL)
├─ Хранилище объектов и файлов (совместимое с S3) → r2/
├─ Очередь сообщений (асинхронная обработка) → queues/
├─ Векторные представления (ИИ/семантический поиск) → vectorize/
├─ Строго согласованное состояние по сущностям → durable-objects/ (хранилище DO)
├─ Управление секретами → secrets-store/
├─ Потоковый ETL в R2 → pipelines/
└─ Постоянный кэш (долгосрочное хранение) → cache-reserve/

«Мне нужны ИИ и машинное обучение»

Нужен ИИ?
├─ Запуск вывода моделей (LLM, векторные представления, изображения) → workers-ai/
├─ Векторная база для RAG и поиска → vectorize/
├─ Создание агентов ИИ с состоянием → agents-sdk/
├─ Шлюз для любого провайдера ИИ (кэширование, маршрутизация) → ai-gateway/
└─ Виджет поиска на базе ИИ → ai-search/

«Мне нужны сети и связность»

Нужны сети?
├─ Открыть локальный сервис в интернет → tunnel/
├─ Прокси TCP/UDP (не HTTP) → spectrum/
├─ Сервер WebRTC TURN → turn/
├─ Связность частных сетей → network-interconnect/
├─ Оптимизация маршрутизации → argo-smart-routing/
├─ Снижение задержки до серверной части (а не до пользователя) → smart-placement/
└─ Видео и аудио в реальном времени → realtimekit/ или realtime-sfu/

«Мне нужна безопасность»

Нужна безопасность?
├─ Межсетевой экран веб-приложений (WAF) → waf/
├─ Защита от DDoS → ddos/
├─ Обнаружение и управление ботами → bot-management/
├─ Защита API → api-shield/
├─ Замена CAPTCHA → turnstile/
└─ Обнаружение утечек учётных данных → waf/ (управляемый набор правил)

«Мне нужны медиа и контент»

Нужны медиа?
├─ Оптимизация и преобразование изображений → images/
├─ Потоковое видео и кодирование → stream/
├─ Автоматизация браузера и скриншоты → browser-rendering/
└─ Управление сторонними скриптами → zaraz/

«Мне нужна инфраструктура как код»

Нужна IaC? → pulumi/ (Pulumi), terraform/ (Terraform) или api/ (REST API)

Указатель продуктов

Вычисления и среда выполнения

ПродуктСправочник
Workersreferences/workers/
Pagesreferences/pages/
Pages Functionsreferences/pages-functions/
Durable Objectsreferences/durable-objects/
Workflowsreferences/workflows/
Containersreferences/containers/
Workers for Platformsreferences/workers-for-platforms/
Cron Triggersreferences/cron-triggers/
Tail Workersreferences/tail-workers/
Snippetsreferences/snippets/
Smart Placementreferences/smart-placement/

Хранилища и данные

ПродуктСправочник
KVreferences/kv/
D1references/d1/
R2references/r2/
Queuesreferences/queues/
Hyperdrivereferences/hyperdrive/
DO Storagereferences/do-storage/
Secrets Storereferences/secrets-store/
Pipelinesreferences/pipelines/
R2 Data Catalogreferences/r2-data-catalog/
R2 SQLreferences/r2-sql/

ИИ и машинное обучение

ПродуктСправочник
Workers AIreferences/workers-ai/
Vectorizereferences/vectorize/
Agents SDKreferences/agents-sdk/
AI Gatewayreferences/ai-gateway/
AI Searchreferences/ai-search/

Сети и связность

ПродуктСправочник
Tunnelreferences/tunnel/
Spectrumreferences/spectrum/
TURNreferences/turn/
Network Interconnectreferences/network-interconnect/
Argo Smart Routingreferences/argo-smart-routing/
Workers VPCreferences/workers-vpc/

Безопасность

ПродуктСправочник
WAFreferences/waf/
DDoS Protectionreferences/ddos/
Bot Managementreferences/bot-management/
API Shieldreferences/api-shield/
Turnstilereferences/turnstile/

Медиа и контент

ПродуктСправочник
Imagesreferences/images/
Streamreferences/stream/
Browser Renderingreferences/browser-rendering/
Zarazreferences/zaraz/

Связь в реальном времени

ПродуктСправочник
RealtimeKitreferences/realtimekit/
Realtime SFUreferences/realtime-sfu/

Инструменты разработчика

ПродуктСправочник
Wranglerreferences/wrangler/
Miniflarereferences/miniflare/
C3references/c3/
Observabilityreferences/observability/
Analytics Enginereferences/analytics-engine/
Web Analyticsreferences/web-analytics/
Sandboxreferences/sandbox/
Workerdreferences/workerd/
Workers Playgroundreferences/workers-playground/

Инфраструктура как код

ПродуктСправочник
Pulumireferences/pulumi/
Terraformreferences/terraform/
APIreferences/api/

Прочие службы

ПродуктСправочник
Email Routingreferences/email-routing/
Email Workersreferences/email-workers/
Static Assetsreferences/static-assets/
Bindingsreferences/bindings/
Cache Reservereferences/cache-reserve/

Устранение неполадок

Повышенный сетевой доступ

Если развёртывание не удаётся из-за проблем с сетью (тайм-ауты, ошибки DNS, сброс соединений), перезапусти развёртывание с повышенными правами (используй sandbox_permissions=require_escalated). Развёртыванию нужен повышенный сетевой доступ, когда сеть песочницы блокирует исходящие запросы.

Пример подсказки для пользователя:

Для развёртывания в Cloudflare нужен повышенный сетевой доступ. Я могу перезапустить команду с повышенными правами — продолжить?

Перевод: iiuniversitet. Оригинал: https://github.com/openai/skills/tree/main/skills/.curated/cloudflare-deploy, лицензия Apache-2.0. Изменения: перевод на русский язык.

Оригинал на английском
---
name: cloudflare-deploy
description: 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.
---

# Cloudflare Deploy

Consolidated skill for building on the Cloudflare platform. Use decision trees below to find the right product, then load detailed references.

## Prerequisites

- When sandboxing blocks the deployment network calls, rerun with `sandbox_permissions=require_escalated`.
- The deployment might take a few minutes. Use appropriate timeout values.

## Authentication (Required Before Deploy)

Verify auth before `wrangler deploy`, `wrangler pages deploy`, or `npm run deploy`:

```bash
npx wrangler whoami    # Shows account if authenticated
```

Not authenticated? → `references/wrangler/auth.md`
- Interactive/local: `wrangler login` (one-time OAuth)
- CI/CD: Set `CLOUDFLARE_API_TOKEN` env var

## Quick Decision Trees

### "I need to run code"

```
Need to run code?
├─ Serverless functions at the edge → workers/
├─ Full-stack web app with Git deploys → pages/
├─ Stateful coordination/real-time → durable-objects/
├─ Long-running multi-step jobs → workflows/
├─ Run containers → containers/
├─ Multi-tenant (customers deploy code) → workers-for-platforms/
├─ Scheduled tasks (cron) → cron-triggers/
├─ Lightweight edge logic (modify HTTP) → snippets/
├─ Process Worker execution events (logs/observability) → tail-workers/
└─ Optimize latency to backend infrastructure → smart-placement/
```

### "I need to store data"

```
Need storage?
├─ Key-value (config, sessions, cache) → kv/
├─ Relational SQL → d1/ (SQLite) or hyperdrive/ (existing Postgres/MySQL)
├─ Object/file storage (S3-compatible) → r2/
├─ Message queue (async processing) → queues/
├─ Vector embeddings (AI/semantic search) → vectorize/
├─ Strongly-consistent per-entity state → durable-objects/ (DO storage)
├─ Secrets management → secrets-store/
├─ Streaming ETL to R2 → pipelines/
└─ Persistent cache (long-term retention) → cache-reserve/
```

### "I need AI/ML"

```
Need AI?
├─ Run inference (LLMs, embeddings, images) → workers-ai/
├─ Vector database for RAG/search → vectorize/
├─ Build stateful AI agents → agents-sdk/
├─ Gateway for any AI provider (caching, routing) → ai-gateway/
└─ AI-powered search widget → ai-search/
```

### "I need networking/connectivity"

```
Need networking?
├─ Expose local service to internet → tunnel/
├─ TCP/UDP proxy (non-HTTP) → spectrum/
├─ WebRTC TURN server → turn/
├─ Private network connectivity → network-interconnect/
├─ Optimize routing → argo-smart-routing/
├─ Optimize latency to backend (not user) → smart-placement/
└─ Real-time video/audio → realtimekit/ or realtime-sfu/
```

### "I need security"

```
Need security?
├─ Web Application Firewall → waf/
├─ DDoS protection → ddos/
├─ Bot detection/management → bot-management/
├─ API protection → api-shield/
├─ CAPTCHA alternative → turnstile/
└─ Credential leak detection → waf/ (managed ruleset)
```

### "I need media/content"

```
Need media?
├─ Image optimization/transformation → images/
├─ Video streaming/encoding → stream/
├─ Browser automation/screenshots → browser-rendering/
└─ Third-party script management → zaraz/
```

### "I need infrastructure-as-code"

```
Need IaC? → pulumi/ (Pulumi), terraform/ (Terraform), or api/ (REST API)
```

## Product Index

### Compute & Runtime
| Product | Reference |
|---------|-----------|
| Workers | `references/workers/` |
| Pages | `references/pages/` |
| Pages Functions | `references/pages-functions/` |
| Durable Objects | `references/durable-objects/` |
| Workflows | `references/workflows/` |
| Containers | `references/containers/` |
| Workers for Platforms | `references/workers-for-platforms/` |
| Cron Triggers | `references/cron-triggers/` |
| Tail Workers | `references/tail-workers/` |
| Snippets | `references/snippets/` |
| Smart Placement | `references/smart-placement/` |

### Storage & Data
| Product | Reference |
|---------|-----------|
| KV | `references/kv/` |
| D1 | `references/d1/` |
| R2 | `references/r2/` |
| Queues | `references/queues/` |
| Hyperdrive | `references/hyperdrive/` |
| DO Storage | `references/do-storage/` |
| Secrets Store | `references/secrets-store/` |
| Pipelines | `references/pipelines/` |
| R2 Data Catalog | `references/r2-data-catalog/` |
| R2 SQL | `references/r2-sql/` |

### AI & Machine Learning
| Product | Reference |
|---------|-----------|
| Workers AI | `references/workers-ai/` |
| Vectorize | `references/vectorize/` |
| Agents SDK | `references/agents-sdk/` |
| AI Gateway | `references/ai-gateway/` |
| AI Search | `references/ai-search/` |

### Networking & Connectivity
| Product | Reference |
|---------|-----------|
| Tunnel | `references/tunnel/` |
| Spectrum | `references/spectrum/` |
| TURN | `references/turn/` |
| Network Interconnect | `references/network-interconnect/` |
| Argo Smart Routing | `references/argo-smart-routing/` |
| Workers VPC | `references/workers-vpc/` |

### Security
| Product | Reference |
|---------|-----------|
| WAF | `references/waf/` |
| DDoS Protection | `references/ddos/` |
| Bot Management | `references/bot-management/` |
| API Shield | `references/api-shield/` |
| Turnstile | `references/turnstile/` |

### Media & Content
| Product | Reference |
|---------|-----------|
| Images | `references/images/` |
| Stream | `references/stream/` |
| Browser Rendering | `references/browser-rendering/` |
| Zaraz | `references/zaraz/` |

### Real-Time Communication
| Product | Reference |
|---------|-----------|
| RealtimeKit | `references/realtimekit/` |
| Realtime SFU | `references/realtime-sfu/` |

### Developer Tools
| Product | Reference |
|---------|-----------|
| Wrangler | `references/wrangler/` |
| Miniflare | `references/miniflare/` |
| C3 | `references/c3/` |
| Observability | `references/observability/` |
| Analytics Engine | `references/analytics-engine/` |
| Web Analytics | `references/web-analytics/` |
| Sandbox | `references/sandbox/` |
| Workerd | `references/workerd/` |
| Workers Playground | `references/workers-playground/` |

### Infrastructure as Code
| Product | Reference |
|---------|-----------|
| Pulumi | `references/pulumi/` |
| Terraform | `references/terraform/` |
| API | `references/api/` |

### Other Services
| Product | Reference |
|---------|-----------|
| Email Routing | `references/email-routing/` |
| Email Workers | `references/email-workers/` |
| Static Assets | `references/static-assets/` |
| Bindings | `references/bindings/` |
| Cache Reserve | `references/cache-reserve/` |

## Troubleshooting

### Escalated Network Access

If deployment fails due to network issues (timeouts, DNS errors, connection resets), rerun the deploy with escalated permissions (use `sandbox_permissions=require_escalated`). The deploy requires escalated network access when sandbox networking blocks outbound requests.

Example guidance to the user:

```
The deploy needs escalated network access to deploy to Cloudflare. I can rerun the command with escalated permissions—want me to proceed?
```

Источник: openai/skills / cloudflare-deploy ↗. Ссылка проверена 2026-10-10.