cloudflare-one-migrations

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

1|Updated Jul 16, 2026
One-click install
npx skills add https://github.com/sota411/codex-config --skill cloudflare-one-migrations-sota411
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cloudflare-one-migrations
Source: https://github.com/sota411/codex-config/tree/main/archived-user-skills/2026-08-20/unused/cloudflare-one-migrations
Command: npx skills add https://github.com/sota411/codex-config --skill cloudflare-one-migrations-sota411

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Migrating from Zscaler ZIA/ZPA, Palo Alto NGFW/Prisma, or legacy VPN/SWG stacks to Cloudflare One involves hundreds of interdependent policies, objects, and connectors where missed mappings cause silent security gaps. This Skill structures the entire migration so every source rule is accounted for. ## Core Features & Use Cases - Source Inventory & Export Guidance: Specifies exactly which exports to request from ZIA, ZPA, and Palo Alto/Prisma, including policies, objects, tunnels, and hit counts. - Mapping Heuristics & Traps: Maps source constructs to Cloudflare Gateway policies, Access apps, Cloudflare Tunnel routes, DLP profiles, and Split Tunnels, while flagging partial or unsupported mappings like Zscaler caution/warn behavior and Palo Alto App-ID. - Staged Rollout & Validation Gates: Enforces disabled/audit-mode creation, pilot groups, object-count comparisons, rollback paths, and a final source-rule accounting table. - Use Case: Given a ZPA export with app segments and connector groups, produce a mapping plan that creates one Cloudflare Tunnel per connector group, CIDR and hostname routes per app segment, and reusable Access policies attached to each app. ## Quick Start Ask the assistant to plan a migration from your Zscaler ZIA and ZPA exports to Cloudflare One, including a policy mapping table and pilot rollout plan.

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 ZIA URL filtering, firewall, SSL inspection, DLP, and custom category policies, then map them to Cloudflare Gateway traffic policies and lists. Create rules in disabled or audit mode first, pilot with small groups, and compare logs before expanding rollout.

How do I migrate ZPA app segments to Cloudflare Access?▼

Create one Cloudflare Tunnel per ZPA connector group, then convert app segment IPs to CIDR routes and domains to hostname routes on that tunnel. Map each ZPA access policy rule to a reusable Cloudflare Access policy before attaching it to applications.

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

Not directly. One Palo Alto rule can produce multiple Cloudflare resources, and App-ID, 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 migrated ZPA private app traffic?▼

In combined ZIA and ZPA migrations, broad Gateway Network block rules can block Access private-app traffic before policy evaluation. Add a Network allow rule using the Self-hosted Access App selector at higher precedence than the L4 block rules.

What are the limitations when mapping Zscaler policies to Cloudflare?▼

Zscaler caution/warn behavior has no exact Gateway equivalent and must be an explicit customer decision. DLP engines and custom regex require manual Cloudflare DLP profile recreation, and identity-scoped rules need SCIM group sync before enforcement.

How many hostnames can a Cloudflare Access application have?▼

The default limit is 5 hostnames per Access application. For large ZPA app segments, contact the Cloudflare account team to request an increase up to 50 before implementation, or split segments into multiple apps with identical policies.