cloudflare-one-migrations

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

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

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 silent security gaps. This Skill provides a structured assessment and mapping workflow so every source rule is accounted for. ## Core Features & Use Cases - Source Stack Assessment: Inventory identities, apps, connectors, DNS/URL/firewall/DLP/TLS policies, and hit counts from ZIA, ZPA, Palo Alto/Prisma, and legacy VPN exports. - Mapping Plans with Confidence Levels: Map each source object to Cloudflare Gateway policies, Access apps, Cloudflare Tunnel routes, DLP profiles, and split tunnels, flagging partial or unsupported mappings. - Source-Specific Trap Guidance: Covers ZPA connector-group-to-tunnel topology, ZIA caution/warn behavior, Palo Alto zone handling, and Gateway Network allow rules for private apps. - Use Case: Given ZPA app segment and connector group exports, produce a tunnel-per-connector-group plan with CIDR/hostname routes, reusable Access policies, and a staged pilot rollout with rollback criteria. ## Quick Start Assess these Zscaler ZIA and ZPA exports and produce a Cloudflare One migration plan with policy mappings, gaps, 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, and location data from ZIA, then map policies to Cloudflare Gateway traffic policies and lists. Note that ZIA caution/warn behavior and DLP engines have no exact equivalent and require explicit decisions.

How do ZPA app segments map to Cloudflare Access?▼

ZPA app segments do not map 1:1. Create one Cloudflare Tunnel per connector group, convert app segment IPs to CIDR routes and domains to hostname routes, and attach reusable Access policies. Watch the default 5-hostname-per-app limit for large segments.

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

Palo Alto rules can map to Cloudflare resources, but one rule often produces multiple objects and App-ID, zones, HIP, and decryption behavior rarely translate exactly. Export address/service objects with 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 evaluated before Access can block private app traffic. Add a Network allow rule with the "Self-hosted Access App with Private Address is Present" selector at higher precedence than the block rules.

What are the limitations of automated VPN-to-Cloudflare migrations?▼

ZPA bypass rules require manual split-tunnel exclude configuration with no API automation, DLP profiles need manual recreation, and IP-anchored apps require an explicit egress decision. Broad catchall rules should never be auto-created to preserve connectivity.