cloudflare-one-migrations

Plans migrations from Zscaler, Palo Alto, and legacy VPN platforms to Cloudflare One.

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/julianckt/adoptarun --skill cloudflare-one-migrations-julianckt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cloudflare-one-migrations
Source: https://github.com/julianckt/adoptarun/tree/main/.agents/skills/cloudflare-one-migrations
Command: npx skills add https://github.com/julianckt/adoptarun --skill cloudflare-one-migrations-julianckt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Migrating from existing VPN, SWG, or SASE platforms like Zscaler ZIA/ZPA or Palo Alto to Cloudflare One is error-prone: policies, objects, tunnels, and identity rules rarely map 1:1, and missed rules create security gaps. This Skill provides a structured assessment and mapping workflow so every source rule is accounted for before cutover. ## Core Features & Use Cases - Source Stack Inventory: Builds a complete inventory of identities, apps, connectors, DNS/URL/firewall/DLP policies, objects, and hit counts from ZIA, ZPA, Palo Alto/Prisma, and legacy VPN exports. - Mapping Plan with Parity Gaps: Maps each source object to a Cloudflare One target resource (Gateway policies, Access apps, Cloudflare Tunnel, DLP, device posture) with confidence levels, partial mappings, and explicit Not Migrated decisions. - Safe Staged Rollout: Creates dependencies in order, uses migration prefixes and audit-mode rules, pilots with small groups, and validates with object-count comparisons and rollback paths. - Use Case: A network team replacing Zscaler ZPA uses this Skill to map connector groups to Cloudflare Tunnels, convert app segments to CIDR and hostname routes, and produce a source-rule accounting table before decommissioning ZPA. ## Quick Start Assess my exported Zscaler ZIA and ZPA configuration files and produce a Cloudflare One migration plan with policy mappings and a pilot rollout.

Frequently Asked Questions about cloudflare-one-migrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate from Zscaler ZIA to Cloudflare Gateway?

Export URL filtering, firewall, SSL inspection, DLP, custom categories, IP groups, users, groups, and locations from ZIA first. Map these to Cloudflare Gateway traffic policies and lists, then stage rules in audit mode with a migration prefix before piloting with small groups.

How do I migrate ZPA app segments to Cloudflare Access?

Create one Cloudflare Tunnel per ZPA connector group, with one cloudflared replica per connector instance. App segment IPs become CIDR routes and domains become hostname routes, while ZPA access policies map to reusable Cloudflare Access policies attached to private apps.

Can Palo Alto firewall rules be converted directly to Cloudflare One policies?

Not directly. One Palo Alto rule can produce multiple Cloudflare resources, and App-ID, URL categories, zones, HIP profiles, and decryption behavior rarely translate exactly. Export address and service objects with the rules and mark partial mappings rather than forcing equivalence.

Why does Gateway block my Access private app traffic after migration?

In default-deny Gateway Network environments, broad L4 block rules evaluate before Access policies. Add a Network allow rule with the selector for self-hosted Access apps with private addresses at higher precedence than the block rules.

What are the limitations of Zscaler to Cloudflare One migration?

Zscaler caution/warn behavior, DLP engines with custom regex, and network application groups have no exact Cloudflare equivalents and require manual decisions. Identity-scoped rules also depend on SCIM group sync being in place before enforcement.