cloudflare-agents — скилл для Claude Code: агенты на Cloudflare
Скилл для сборки ИИ-агентов на Cloudflare Workers: инструменты, MCP, провайдеры LLM. Пригодится, когда агент живёт прямо в воркере.
npx skills add secondsky/claude-skills --skill cloudflare-agents -a claude-codeЧто делает cloudflare-agents
Скилл даёт агенту справочники и шаблоны для разработки на Cloudflare Agents. Внутри — разборы паттернов и концепций, конфигурации, API класса Agent, интеграция с MCP, HTTP и Server-Sent Events, WebSocket, управление состоянием, отложенные задачи и воркфлоу. Отдельный файл посвящён продвинутым темам: автоматизация браузера, RAG, вызов других агентов, клиентские API. Есть каталог частых ошибок с решениями.
Шаблонов тринадцать: базовый агент, браузерный, стриминговый чат, human-in-the-loop, MCP-сервер, RAG, отложенные задачи, синхронизация состояния, WebSocket, воркфлоу, вызов других агентов, React-клиент и конфиг wrangler. Из биндингов Cloudflare упомянуты D1, KV, R2 и Durable Objects, из провайдеров LLM — OpenAI, Anthropic и Google Gemini. Модель в примере задаётся строкой вроде gpt-4o.
Скилл рассчитан на TypeScript и работу с воркерами, так что без знакомства с wrangler и биндингами будет тяжело. Проверьте, что нужные биндинги объявлены в конфиге воркера, иначе агент не получит доступ к хранилищу.
Какие задачи решает
- поднять агента на Cloudflare Workers с нуля
- подключить MCP-сервер к воркеру
- собрать стриминговый чат через SSE или WebSocket
- связать агента с D1, KV, R2 или Durable Objects
- добавить RAG или автоматизацию браузера в агента
Примеры запросов агенту
- Собери базового агента на Cloudflare Workers по шаблону из скилла
- Добавь в агента MCP-интеграцию и инструменты
- Сделай стриминговый чат-агент с сохранением состояния
Как установить cloudflare-agents
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill cloudflare-agents -a claude-code2Вручную: положить файлы
~/.claude/skills/cloudflare-agents/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cloudflare-agents/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill cloudflare-agents -a codex2Вручную: положить файлы
.agents/skills/cloudflare-agents/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill cloudflare-agents -a cursor2Вручную: положить файлы
.cursor/skills/cloudflare-agents/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills cloudflare-agents2Вручную: положить файлы
.github/skills/cloudflare-agents/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill cloudflare-agents -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/cloudflare-agents/skills/cloudflare-agentsВручную: положить файлы
.devin/skills/cloudflare-agents/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill cloudflare-agents -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cloudflare-agents
Как установить cloudflare-agents в Claude?
Выполните npx skills add secondsky/claude-skills --skill cloudflare-agents -a claude-code. Файл скилла окажется по пути ~/.claude/skills/cloudflare-agents/SKILL.md.
Что делает cloudflare-agents?
Помогает писать ИИ-агентов на Cloudflare Workers: регистрация инструментов, поддержка MCP, провайдеры LLM и биндинги Cloudflare. Внутри справочники, шаблоны и каталог ошибок.
Какие провайдеры LLM поддерживаются?
В скилле названы OpenAI, Anthropic и Google Gemini. Модель задаётся в объекте агента, в примере это gpt-4o.
Исходный текст
SKILL.md · MIT
---
name: cloudflare-agents
description: Build AI agents on Cloudflare Workers with MCP integration, tool use, and LLM providers.
license: MIT
---
# Cloudflare Agents
**Last Updated**: 2025-11-21
## Quick Start
```typescript
export default {
async fetch(request, env, ctx) {
const agent = {
tools: [
{ name: 'getTodo', handler: async ({id}) => ({id, title: 'Task'}) }
],
async run(input) {
return await processWithLLM(input, this.tools);
}
};
return Response.json(await agent.run(await request.text()));
}
};
```
## Core Features
- **Tool Integration**: Register and execute tools
- **LLM Providers**: OpenAI, Anthropic, Google Gemini
- **MCP Protocol**: Model Context Protocol support
- **Cloudflare Bindings**: D1, KV, R2, Durable Objects
## Agent Pattern
```typescript
const agent = {
tools: [...],
model: 'gpt-4o',
async run(input) {
// Process with LLM
}
};
```
## Resources
### Core Documentation
- `references/patterns-concepts.md` (317 lines) - What is Cloudflare Agents, patterns & concepts, critical rules, known issues prevention
- `references/configuration-guide.md` (152 lines) - Complete configuration deep dive
- `references/agent-api.md` (115 lines) - Complete Agent Class API reference
### Integration Guides
- `references/http-sse-guide.md` (74 lines) - HTTP & Server-Sent Events
- `references/websockets-guide.md` (110 lines) - WebSocket integration
- `references/state-management.md` (388 lines) - State management, scheduled tasks, workflows
- `references/mcp-integration.md` (130 lines) - Model Context Protocol integration
### Advanced Features
- `references/advanced-features.md` (637 lines) - Browser automation, RAG, AI model integration, calling agents, client APIs
### Error Reference
- `references/error-catalog.md` (10 lines) - Common errors and solutions
### Templates
- `templates/basic-agent.ts` - Basic agent setup
- `templates/browser-agent.ts` - Browser automation
- `templates/calling-agents-worker.ts` - Calling other agents
- `templates/chat-agent-streaming.ts` - Streaming chat agent
- `templates/hitl-agent.ts` - Human-in-the-loop
- `templates/mcp-server-basic.ts` - MCP server integration
- `templates/rag-agent.ts` - RAG implementation
- `templates/react-useagent-client.tsx` - React client integration
- `templates/scheduled-agent.ts` - Scheduled tasks
- `templates/state-sync-agent.ts` - State synchronization
- `templates/websocket-agent.ts` - WebSocket agent
- `templates/workflow-agent.ts` - Workflows integration
- `templates/wrangler-agents-config.jsonc` - Wrangler configuration
**Official Docs**: https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-agents/
© secondsky · MIT · secondsky/claude-skills