firewall-config-conversion

Convert firewall configurations between Cisco, FortiGate, PAN-OS, and SRX with fidelity reports.

9|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/fastrevmd-lab/fwskillsshare --skill firewall-config-conversion-fastrevmd-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firewall-config-conversion
Source: https://github.com/fastrevmd-lab/fwskillsshare/tree/main/skills/firewall-config-conversion
Command: npx skills add https://github.com/fastrevmd-lab/fwskillsshare --skill firewall-config-conversion-fastrevmd-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Migrating firewall configurations between vendors is error-prone: each platform uses different syntax, security models, and NAT constructs, and a wrong translation can silently break policy or leak secrets. This Skill converts parsed firewall configs across Cisco ASA/FTD, FortiGate, Palo Alto PAN-OS, and Juniper SRX through a shared intermediate schema, producing a labeled migration draft with inline caveats and a per-section fidelity report. ## Core Features & Use Cases - Schema-pivot conversion: Any parsed source vendor converts to any of the four targets via one emitter per target, covering objects, policies, NAT, zones, interfaces, routing, VPN, and HA. - Fidelity reporting: Every section is classified as converted, converted-with-caveats, or manual-not-converted, with inline # CAVEAT: comments and a list of manual follow-up items. - Secret safety: VPN pre-shared keys, certificates, and passwords are always replaced with placeholders and flagged as manual items, never emitted. - Use Case: You are migrating a FortiGate firewall to a Palo Alto PAN-OS device. Parse the FortiGate config with the matching parsing skill, then run this conversion to get PAN-OS set commands plus a report listing what must be rebuilt manually, such as UTM profile contents and VPN keys. ## Quick Start Convert my parsed FortiGate configuration JSON into Juniper SRX set commands and include the fidelity report with all manual follow-up items.

Frequently Asked Questions about firewall-config-conversion

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

FAQPage Schema
How do I convert a FortiGate config to Palo Alto PAN-OS?

First parse the raw FortiGate config with the parsing-fortinet-configs skill to produce the intermediate JSON schema, then run this conversion with PAN-OS as the target. The output is PAN-OS set commands with inline caveats plus a fidelity report listing manual items.

How do I migrate firewall rules between Cisco ASA and Juniper SRX?

Parse the ASA config into the intermediate schema, then convert targeting SRX. Security policies become Junos security policies with one leaf per set line, and ASA security-levels are flagged with a caveat since SRX uses named zones instead.

Is the converted firewall config production-ready?

No. The output is explicitly a migration draft requiring human review. Vendor security models differ enough that no automated conversion is safe to commit unreviewed, and the fidelity report lists every manual follow-up item.

Does the conversion carry over VPN pre-shared keys and passwords?

No. All secrets including VPN PSKs, certificates, and admin passwords are replaced with clearly marked placeholders and recorded as manual-not-converted items. You must re-key credentials manually on the target device.

What happens to features with no equivalent on the target firewall?

Sections with no target equivalent are never silently dropped. They are classified as manual-not-converted in the fidelity report, and lossy translations get an inline CAVEAT comment, such as L7 App-ID being decomposed to ports on classic ASA.