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.