cloudflare-one-migrations

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

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

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 provides a structured workflow for inventorying source configurations, mapping them to Cloudflare One resources, and staging a safe rollout. ## Core Features & Use Cases - Source Stack Assessment: Guided export checklists for ZIA, ZPA, and Palo Alto/Prisma covering policies, objects, tunnels, identity, and hit counts. - Mapping Heuristics: Concrete rules for translating source constructs to Gateway policies, Access apps, Cloudflare Tunnels, DLP profiles, and split tunnels, with explicit partial-mapping flags. - Source-Specific Traps: Documented pitfalls such as ZPA connector-group-to-tunnel topology, Access app hostname limits, ZIA caution/warn behavior, and Gateway Network rules blocking private app traffic. - Use Case: Given ZPA app segment and connector group exports, produce a mapping plan with one Cloudflare Tunnel per connector group, CIDR/hostname routes, reusable Access policies, and a validation gate comparing object counts before enablement. ## 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. Note that ZIA caution/warn behavior has no Gateway equivalent and must be an explicit allow/block decision.

How do ZPA app segments map to Cloudflare Access?

Create one Cloudflare Tunnel per ZPA connector group, with app segment IPs becoming CIDR routes and domains becoming hostname routes. Each ZPA access policy rule maps to a reusable Cloudflare Access policy created before attaching to apps.

What is the Cloudflare Access hostname limit for ZPA migrations?

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

Why does Gateway block Access private app traffic after migration?

In default-deny Gateway Network environments, broad L4 block rules evaluate before Access policy. Add a Network allow rule with the "Self-hosted Access App with Private Address is Present" selector at higher precedence than the block rules.

Can Palo Alto firewall rules be converted 1:1 to Cloudflare One?

No. One Palo Alto rule can produce multiple Cloudflare resources, and App-ID, URL categories, zones, HIP, and decryption behavior rarely translate exactly. Preserve rule intent, mark partial mappings, and never auto-create broad catchall rules.

What exports are needed before a SASE migration assessment?

Request structured exports of policies, address/service objects and groups, users and groups, tunnels or connectors, locations, and hit counts. Screenshots and prose summaries hide missing objects and cause silent mapping gaps.