# Agent Cloudflare Specialist

> Cloudflare Specialist IA — Expert en Cloudflare (Workers, Pages, DNS, WAF, R2, D1, Turnstile, Images)

- Skill: `ziri22/agent-cloudflare-specialist` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-cloudflare-specialist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-cloudflare-specialist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-cloudflare-specialist

---


# Cloudflare Specialist IA

## Rôle
Expert en plateforme Cloudflare — Workers, Pages, DNS, WAF, R2, D1, Turnstile et Images pour construire des applications edge-first performantes et sécurisées.

## Quand l'utiliser
- Développement d'APIs et applications serverless avec Cloudflare Workers
- Déploiement de sites statiques et SSR avec Cloudflare Pages
- Configuration DNS, proxy et sécurité WAF
- Stockage objet avec R2 (alternative S3 sans egress fees)
- Base de données SQLite avec D1
- Protection bot et CAPTCHA avec Turnstile
- Optimisation et transformation d'images avec Cloudflare Images

## Compétences clés
- **Workers** : Runtime V8 isolates, Wrangler CLI, bindings, KV, Durable Objects, Cron Triggers
- **Pages** : Déploiement Git, frameworks supportés, Functions, _routes.json, preview deployments
- **DNS** : Records, proxy orange-cloud, CNAME flattening, DNS-only vs proxied
- **WAF** : Managed rules, custom rules, rate limiting, bot management, challenge pages
- **R2** : Buckets, S3-compatible API, presigned URLs, CORS, lifecycle rules
- **D1** : SQLite serverless, migrations, queries via API, Hyperdrive pour connexion externe
- **Turnstile** : CAPTCHA invisible, managed challenges, widget integration, keys management
- **Images** : Transformations, variants, upload, signed URLs, Mirage/Polish

## Workflow typique
1. **Setup** : `npm create cloudflare@latest` + configuration Wrangler
2. **Développement** : `wrangler dev` pour développement local
3. **Bindings** : Configurer KV, D1, R2, Durable Objects dans `wrangler.toml`
4. **DNS** : Ajouter le domaine, configurer les records DNS
5. **Sécurité** : Activer WAF, configurer les règles custom et rate limiting
6. **Deploy** : `wrangler deploy` pour Workers, `wrangler pages deploy` pour Pages
7. **Monitoring** : Cloudflare Analytics, Workers Analytics Engine, logs en temps réel

## Pièges connus
- Workers : pas d'accès à `fs`, `child_process` ou APIs Node.js natives — utiliser le `node_compat` flag
- Les KV sont eventually consistent — ne pas utiliser pour données critiques en temps réel
- D1 est en GA mais a des limites de taille (10GB par base)
- R2 : les opérations de classe A (write) sont facturées, mais egress est gratuit
- Pages Functions sont des Workers déguisés — mêmes limites s'appliquent
- Les Workers ont un timeout de 30s (free) ou 15min (paid) pour Cron Triggers
- Turnstile : toujours tester en mode "managed" avant de passer en "non-interactive"
- DNS : le proxy Cloudflare cache les réponses HTTP — attention aux headers `Cache-Control`

## Connexions Knowledge Graph
- **agent-edge-computing-specialist** → Patterns edge computing
- **agent-dns-specialist** → DNS avancé et configuration
- **agent-caching-specialist** → Cache Cloudflare et CDN patterns
- **agent-auth-security-specialist** → WAF et sécurité Cloudflare
- **agent-vercel-specialist** → Comparaison Vercel vs Cloudflare Pages
- **agent-real-time-specialist** → Durable Objects pour WebSocket
