v1.0.0 — 24 skills, all reviewed
First tagged release. 24 skills across five families, 24/24 with an independent technical review behind them.
curl -fsSL https://raw.githubusercontent.com/fastrevmd-lab/fwskillsshare/main/install.sh | bashInstall everything, one family (--family srx), or a single skill (--skill srx-nat). Targets Claude Code, Codex, and Hermes.
What's in it
| Family | Skills |
|---|---|
| Config parsers | 4 — Cisco ASA/FTD, FortiGate, PAN-OS, Juniper SRX → one shared intermediate schema |
| SRX operational playbooks | 9 |
| NGFW compliance and STIG | 7 — PCI, HIPAA, CMMC/NIST 800-171, CIS, ISO 27001, SOC 2, SRX DISA STIG |
| Cross-vendor tooling | 3 — best-practices audit, conversion, diff |
| Security management deployment | 1 — Security Director On-Prem on Proxmox |
Since the last milestone
Two new skills reached 1.0.0.
srx-license-signature-maintenance— AppID and IDP/IPS entitlement audit, license installation, and offline signature updates behind two independent approval gates, with secret-safe license handling, per-node chassis-cluster verification, pilot-then-batch rollout, and condition-based polling. Validated read-only across 9 devices / 10 node records on three Junos releases.sd-onprem-proxmox-deploy— promoted after three complete field deployments.
Live-device validation found and fixed real defects. These were not caught by review or offline tests:
parsing-srx-configsdid not extractsecurity dynamic-address, so GeoIP and feed-backed objects read as dangling references — falseSEC-ORPHAN-REFon every rule using one.- It also dropped
match dynamic-application, which collapsed distinct AppID-scoped rules into falseSEC-REDUNDANTpairs and let an AppID-scoped deny pass as a terminal deny-all, silencingSEC-NO-DENY-ALLon a device that had none. show system licenseaccepts nonodeargument on a chassis cluster — every per-node form is a syntax error, while the IDP and AppID version commands do takenode 0/node 1.- IDP and AppID emit different version-qualifier formats; one parser written to the IDP shape mis-handles AppID.
- On a live cluster the two nodes disagreed on AppID package version while IDP matched — the case that justifies per-node verification, found in the field rather than in a fixture.
Security Director On-Prem onboarding now gates on proven NTP sync. A skewed SRX clock completes the mTLS handshake and gets its payloads acknowledged while logs never appear in the GUI. The gate decides on show ntp associations, because sync_ntp alone can accompany no_sys_peer and a missing clock_sync can accompany a genuinely synced device.
Honest boundaries
- The licensing skill's mutating paths (
request system license add,security-package install) have never been executed against hardware. The read-only surface is validated; that boundary is documented in the skill-test record. - CI here gates secret scanning only. Everything else — 14 validators, installer e2e, trivy — runs locally.
- These are research and assessment-support skills, not certified products. Review output against current vendor documentation, live device behavior, and a qualified assessor before relying on it.
Unofficial community project, MIT licensed. Not affiliated with Cisco, Fortinet, Palo Alto Networks, Juniper Networks, or HPE.