Cloudflare One Migration Planner
Plans assessments, policy mappings, and staged rollouts when migrating from Zscaler ZIA/ZPA, Palo Alto, or legacy VPN/SWG stacks to Cloudflare One.
Security & ReviewAdvanced★ 416⑂ 43AI score 7/10Last updated: Sep 1, 2026
What it does
- Identifies the source stack (Zscaler ZIA/ZPA, Palo Alto NGFW/Prisma/GlobalProtect, legacy VPN/SWG/SD-WAN) and demands the exact structured exports needed per vendor.
- Builds a full inventory: identities, groups, apps, destinations, connectors/tunnels, DNS/URL/firewall/DLP/TLS policies, objects/lists, locations, exceptions, and hit counts.
- Produces a mapping plan with source object → Cloudflare One target, confidence, prerequisites, unsupported/partial mappings, and explicit manual decisions.
- Enforces dependency order (identity/SCIM → connectors → routes/DNS → lists → Access → Gateway → DLP → logging) and stages changes with a migration prefix in disabled/audit mode.
- Adds validation gates, rollback paths, and a final source-rule accounting table so no rule silently disappears.
Who it's for
- Network and security engineers replacing Zscaler or Palo Alto with Cloudflare One (Access, Gateway, Tunnel, WARP).
- Consultants, SEs, and partner engineers running customer SASE migrations.
- Owners of VPN-replacement programs who must document pilots, parallel runs, and decommission criteria.
Examples
- "Map these 400 ZIA URL filtering and SSL inspection rules to Gateway policies" → counts generated lists, and flags CAUTION/warn behavior as an explicit customer decision rather than a silent allow.
- "Design Cloudflare Tunnel topology from my ZPA app segments and connector groups" → one tunnel per connector group, cloudflared replicas matched to connector instances, CIDR vs hostname route allocation.
- "Run a parity/gap analysis on this Palo Alto rule and object export" → marks App-ID, zone, HIP, and decryption behavior as partial mappings and lists device-posture prerequisites.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/aiskillstore/marketplace/HEAD/pending/cloudflare/cloudflare-one-migrations/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the pending/cloudflare/cloudflare-one-migrations folder from the GitHub repo aiskillstore/marketplace into my ~/.claude/skills/cloudflare-one-migrations/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/aiskillstore/marketplace.git /tmp/aiskillstore && mkdir -p ~/.claude/skills/cloudflare-one-migrations && cp -r /tmp/aiskillstore/pending/cloudflare/cloudflare-one-migrations/* ~/.claude/skills/cloudflare-one-migrations/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/aiskillstore/marketplace.git /tmp/aiskillstore - Create the skill directory:
mkdir -p ~/.claude/skills/cloudflare-one-migrations - Copy the files:
cp -r /tmp/aiskillstore/pending/cloudflare/cloudflare-one-migrations/* ~/.claude/skills/cloudflare-one-migrations/ - Restart Claude Code and confirm
cloudflare-one-migrationsappears in your skills list. - Try a prompt like "Run a migration assessment from Zscaler ZPA to Cloudflare One" and attach the policy/object/group exports the skill asks for.
- Before generating real configuration, re-check current Cloudflare docs and your account limits (for example, Access app destination limits).