cloudflare-pages
Permite que seu agente publique sites estáticos e aplicativos completos na Cloudflare. Ele cuida de pré-visualizações, funções e domínios personalizados.
O que ela faz
O Cloudflare Pages permite que você publique sites e aplicativos criados com código na internet. Ele cuida de toda a parte técnica para que seu site fique acessível globalmente, com segurança e rapidez.
Quando usar
- ✓Quando você tem um site ou aplicativo feito com código e quer colocá-lo online.
- ✓Se você quer que seu site seja rápido e seguro para pessoas em qualquer lugar do mundo.
- ✓Para ter versões de teste do seu site que aparecem automaticamente quando você faz alterações no código.
Exemplo do que pedir para a IA
“Quero colocar meu site feito em React no ar usando Cloudflare Pages.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você conecta seu código (que está guardado em locais como GitHub) ao Cloudflare. Ele então compila seu código e o disponibiliza na internet, criando um endereço para ele.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill cloudflare-pagesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/cloudflare-pages/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Cloudflare Pages
Implante projetos frontend com builds de pré-visualização, funções de edge e entrega de CDN global na rede da Cloudflare.
Quando Usar
- Implantação de sites estáticos (React, Vue, Astro, Hugo, exportação estática do Next.js).
- Aplicações full-stack usando Pages Functions para lógica do lado do servidor.
- Projetos que precisam de implantações automáticas de pré-visualização por pull request.
- Equipes que desejam CDN sem configuração com domínio personalizado e TLS.
- Migração de Vercel, Netlify ou GitHub Pages para o ecossistema da Cloudflare.
Pré-requisitos
- Node.js 18+ e npm instalados localmente.
- Uma conta Cloudflare (o plano gratuito funciona para a maioria dos projetos).
- Wrangler CLI instalado:
npm install -g wrangler. - Autenticado via variável de ambiente
wrangler loginouCLOUDFLARE_API_TOKEN. - Código-fonte em um repositório Git (GitHub ou GitLab para integração com o painel).
Configuração de Projeto via Wrangler
Criar um Novo Projeto
# Create a new Pages project
npx wrangler pages project create my-site
# List existing projects
npx wrangler pages project list
# Delete a project (removes all deployments)
npx wrangler pages project delete my-site
Implantar a Partir da Saída de Build Local
# Build your framework first
npm run build
# Deploy the output directory
npx wrangler pages deploy dist --project-name=my-site
# Deploy with a custom branch name (triggers preview URL)
npx wrangler pages deploy dist --project-name=my-site --branch=feature-auth
# Deploy and get the deployment URL in JSON
npx wrangler pages deploy dist --project-name=my-site --branch=main 2>&1 | tail -1
Listar e Gerenciar Implantações
# List recent deployments
npx wrangler pages deployment list --project-name=my-site
# Tail live logs from a deployment
npx wrangler pages deployment tail --project-name=my-site --environment=production
Integração Git do Painel
- Navegue até Workers & Pages > Criar aplicação > Pages.
- Conecte sua conta GitHub ou GitLab.
- Selecione o repositório e configure:
- Branch de produção:
main - Comando de build:
npm run build - Diretório de saída do build:
dist(oubuild,.next,publicdependendo do framework)
- Branch de produção:
- Defina variáveis de ambiente por ambiente (Produção vs. Pré-visualização).
Presets de Framework
A Cloudflare detecta frameworks automaticamente. Substitua se necessário:
| Framework | Comando de Build | Diretório de Saída |
|---|---|---|
| React CRA | npm run build |
build |
| Vite | npm run build |
dist |
| Next.js | npx @cloudflare/next-on-pages |
.vercel/output/static |
| Astro | npm run build |
dist |
| Hugo | hugo |
public |
| SvelteKit | npm run build |
.svelte-kit/cloudflare |
Implantações de Pré-visualização
Cada branch não-produção recebe automaticamente uma URL de pré-visualização exclusiva.
# URL format for preview deployments
https://<commit-hash>.<project-name>.pages.dev
https://<branch-name>.<project-name>.pages.dev
Controle de Acesso Baseado em Branch
# Set preview branch patterns in wrangler.toml (Pages-specific)
# Or configure via dashboard: Settings > Builds & deployments
# Include branches: feature/*, staging
# Exclude branches: dependabot/*
Comentário de Pré-visualização em Pull Requests
Ative o App GitHub Cloudflare Pages para postar URLs de implantação como comentários de PR. Configure em Configurações > Builds e implantações > Comentário de pré-visualização.
Pages Functions
Pages Functions fornecem lógica do lado do servidor implantada junto com seu site estático. Coloque arquivos em um diretório functions/ na raiz do projeto.
Rota de API Básica
// functions/api/hello.ts
export const onRequestGet: PagesFunction = async (context) => {
return new Response(JSON.stringify({ message: "Hello from the edge" }), {
headers: { "Content-Type": "application/json" },
});
};
// functions/api/users/[id].ts — dynamic route parameter
export const onRequestGet: PagesFunction = async (context) => {
const userId = context.params.id;
return new Response(JSON.stringify({ userId }), {
headers: { "Content-Type": "application/json" },
});
};
Middleware
// functions/_middleware.ts — executa antes de todas as rotas
export const onRequest: PagesFunction = async (context) => {
const authHeader = context.request.headers.get("Authorization");
if (!authHeader || !authHeader.startsWith("Bearer ")) {
return new Response("Unauthorized", { status: 401 });
}
…
Perguntas frequentes
Preciso pagar para usar?
Não, o Cloudflare Pages tem um plano gratuito que é suficiente para a maioria dos projetos pessoais e pequenos.
Preciso saber programar muito?
Você precisa ter o código do seu site pronto. As instruções são para quem já tem um projeto e quer publicá-lo, não para criar um do zero sem saber nada.
O que são 'preview deployments'?
São versões temporárias do seu site que são criadas automaticamente cada vez que você envia uma atualização para um rascunho do seu código. Ótimo para testar antes de lançar oficialmente.
Detalhes
Descrição original do autor
Deploy static sites and full-stack apps on Cloudflare Pages with previews, functions, and custom domains.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2551
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC