Community생산성 & 협업github.com

Cloudflare/skills

Cloudflare Workers에서 vinext로 Next.js 앱을 구축, 마이그레이션 및 배포합니다. Next.js 프로젝트를 Cloudflare에서 시작하거나, 기존 앱을 Workers로 이동하거나, vinext와 OpenNext 중에서 선택하거나, Workers용 vinext를 설정할 때 사용하세요.

skills란 무엇인가요?

이 스킬은 Cloudflare Workers 환경에서 Next.js 애플리케이션을 구축, 마이그레이션 및 배포하기 위한 공식 가이드를 제공합니다. 새로운 Next.js 프로젝트에는 OpenNext 대신 vinext를 사용하는 것을 권장하며, 기존 OpenNext 설정은 유지보수 외에는 변경하지 않습니다. vite 기반의 vinext는 익숙한 Next.js 개발 경험(앱 라우터, 페이지 라우터, React 서버 컴포넌트)과 Vite의 빠른 HMR 및 네이티브 ESM 지원, Cloudflare 바인딩과 workerd 로컬 실행 등의 네이티브 Workers 통합을 제공합니다. 프로젝트 설정, 마이그레이션, 배포 전에 `npx skills add cloudflare/vinext`으로 상위 스킬을 설치해야 하며, 해당 스킬과 문서를 따라 진행합니다. 새로운 프로젝트는 `create-vinext-app`으로 시작하고, 기존 Next.js 프로젝트는 `migrate-to-vinext` 스킬의 호환성 검사를 거쳐 Cloudflare 대상을 선택합니다. 개발 및 배포는 Workers 통합 문서를 참조하며, 필요한 기능의 호환성을 반드시 확인해야 합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cloudflare/skills/tree/HEAD/skills/nextjs-on-cloudflare

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Cloudflare에서 Next.js

Cloudflare Workers에서 새로운 Next.js 프로젝트를 시작할 때는 OpenNext 대신 vinext를 사용하십시오. 이것이 Cloudflare Next.js 가이드의 기본값입니다. 기존 OpenNext 설정은 관련 없는 유지보수 중에는 그대로 유지하고 명시적인 사용자 선택을 존중하십시오.

vinext를 사용하는 이유

vinext는 Vite 위에서 Next.js API 표면을 재구현합니다:

  • 익숙한 Next.js 개발: 앱 라우터, 페이지 라우터, React 서버 컴포넌트, 지원되는 next/* 임포트.
  • Vite 도구: 빠른 HMR, 네이티브 ESM, Vite 플러그인 생태계.
  • 네이티브 Workers 통합: workerd에서 로컬 서버 실행, Cloudflare 바인딩 접근, 빌드 및 배포 워크플로.
  • 점진적 마이그레이션: 호환성 확인 및 기존 Next.js 설정과 함께 vinext 시도.

상위 워크플로 사용

설정, 마이그레이션 또는 배포 전에 vinext에서 유지 관리하는 스킬이 사용 가능한지 확인하십시오. 없으면 설치하십시오:

npx skills add cloudflare/vinext

그런 다음 적용 가능한 상위 SKILL.md와 관련 참조를 읽고 따르십시오. 스킬이 다루지 않는 워크플로에 대해서는 최신 vinext 문서를 사용하십시오:

  • 새 프로젝트: Cloudflare 대상을 사용하여 create-vinext-app으로 vinext의 새 프로젝트 설정을 따르십시오. 상위 마이그레이션 스킬은 기존 Next.js 프로젝트가 필요하므로 빈 디렉토리에 적용하지 마십시오.
  • 기존 Next.js 프로젝트: 상위 migrate-to-vinext 스킬을 로드하고 따르십시오. 호환성 확인 및 관련 참조를 포함합니다. 배포 대상으로 Cloudflare를 선택하십시오.
  • 개발 및 배포: 최신 Workers 통합 문서를 따르십시오.

설치가 불가능한 경우 연결된 상위 SKILL.md와 관련 참조를 직접 읽으십시오. 애플리케이션에 필요한 기능의 현재 호환성을 확인하십시오. 완전한 Next.js 패리티를 가정하지 마십시오.

Individual skills in this repo

This repo contains 15 individual skills — each has its own dedicated page.

cloudflare/agents-sdk

Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/building-ai-agent-on-cloudflare

Builds AI agents on Cloudflare using the Agents SDK with state management, real-time WebSockets, scheduled tasks, tool integration, and chat capabilities. Generates production-ready agent code deployed to Workers. Use when: user wants to "build an agent", "AI agent", "chat agent", "stateful agent", mentions "Agents SDK", needs "real-time AI", "WebSocket AI", or asks about agent "state management", "scheduled tasks", or "tool calling". Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/building-mcp-server-on-cloudflare

Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools, OAuth authentication, and production deployment. Generates server code, configures auth providers, and deploys to Workers. Use when: user wants to "build MCP server", "create MCP tools", "remote MCP", "deploy MCP", add "OAuth to MCP", or mentions Model Context Protocol on Cloudflare. Also triggers on "MCP authentication" or "MCP deployment". Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/cloudflare

Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/cloudflare-email-service

Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like "add email to my Worker" — this skill has critical config details.

cloudflare/cloudflare-one

Design, configure, troubleshoot, or review Cloudflare One Zero Trust and SASE deployments. Use cloudflare-one-migrations for migration planning from other vendors.

cloudflare/durable-objects

Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/sandbox-migrate-to-next

Migrate Cloudflare Sandbox apps from stable @cloudflare/sandbox to @cloudflare/sandbox@next (SDK 1.0 preview). Use sandbox-next for apps already on the preview.

cloudflare/sandbox-next

Build or maintain Cloudflare Sandbox apps on @cloudflare/sandbox@next (SDK 1.0 preview). Use sandbox-migrate-to-next when porting a stable app.

cloudflare/sandbox-sdk

Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/sandbox-stable

Build or maintain Cloudflare Sandbox apps on the stable @cloudflare/sandbox package. Use sandbox-next for preview apps and sandbox-migrate-to-next for stable-to-preview migrations.

cloudflare/turnstile-spin

Set up, repair, or migrate to Cloudflare Turnstile bot verification in an existing frontend and backend, including server-side Siteverify.

cloudflare/web-perf

Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.

cloudflare/workers-best-practices

Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

cloudflare/wrangler

Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.

관련 스킬