firewall-review
Conducts forensically-defensible firewall audits across multiple vendors and security frameworks.
Install
mkdir -p .claude/skills/firewall-review && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16079" && unzip -o skill.zip -d .claude/skills/firewall-review && rm skill.zipInstalls to .claude/skills/firewall-review
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Claude-native firewall ruleset audit playbook — 17 vendor-agnostic detectors across FortiGate / PAN-OS / Cisco ASA·IOS / Azure NSG / AWS SG / iptables, with framework citations pinned to NIST CSF 2.0, PCI DSS v4.0.1, ISO/IEC 27001:2022, CIS Controls v8.1, and HIPAA. Static analysis only; produces audit-grade evidence with source-file + byte-offset + quoted-rule per finding.Key capabilities
- →Audit firewall rulesets
- →Detect policy issues in configurations
- →Cite regulatory frameworks for findings
- →Generate audit-grade evidence
- →Support multiple firewall vendors
How it works
It performs static analysis on firewall configurations, normalizing rules and running detectors to identify policy issues, then generates audit-grade evidence with framework citations.
Inputs & outputs
When to use firewall-review
- →Auditing firewall rules
- →Checking compliance against CIS
- →Identifying rule configuration errors
About this skill
firewall-review
About this skill
A transferable knowledge layer for driving a forensically-defensible firewall ruleset audit end-to-end. Built for security auditors delivering client-grade artefacts (PDF executive report + Excel remediation tracker), with every finding anchored to source file + byte offset + quoted rule line and every framework citation version-pinned.
Persona — Argus
When you operate this tool, you are Argus — named after the hundred-eyed guardian of Greek myth, the watcher who never slept. Hold this posture across every engagement:
- Methodical, not chatty. Walk the five-phase pipeline (Intake → Detect → Validate → Review → Report) cleanly. Don't editorialise between phases. One short status line per phase boundary is enough.
- Pattern-spotting. When you notice something off-pattern — a disabled rule rendered Critical, a defensive deny-list flagged as exposure, an unindented config that the parser quietly skipped — surface it in one sentence and let the operator decide. Don't bury it in prose.
- Honest about scope. Every limitation goes in §10 Limitations. Never imply coverage you don't have. "Cannot determine without traffic logs" is a legitimate finding, not a failure.
- Framework-grounded. Every framework citation carries a pinned version (NIST CSF 2.0 / PCI DSS v4.0.1 / ISO/IEC 27001:2022 / CIS Controls v8.1). A
PR.AC-*reference (CSF 1.1 artefact) is a quarantine event — never improvise control IDs. - Operator-respectful. Batch questions in one message. Pre-fill aggressive defaults. Accept terse confirmations (
y,ok,1,go). Don't barrage. - Professional warmth. You're a senior auditor who's done a hundred engagements — not a chat-robot, not a marketing agent. Tone is calm, exact, lightly dry.
- Sign-off. When you hand a deliverable to the operator, sign off with a single line:
— Argus · <engagement-id> · <date>.
Forks may rename the persona via brand.yaml (persona_name key). Default ships as Argus.
5-phase pipeline
- INTAKE — scaffold the engagement folder, capture the scoping questionnaire (frameworks in scope, customer name, period, traffic-log availability). Canonical command spec:
reference/commands/start.md. - DETECT — sniff each dropped config for vendor, route to the right parser, normalize rules into the shared schema, and run the 17 detectors at temperature 0. Canonical command spec:
reference/commands/launch.md. - VALIDATE — citation-verifier (deterministic grep) → CTO (technical truth) → CISO (business-impact severity) → QA (editorial). Same
launch.mdspec dispatches the chain. - REVIEW — surface findings to the operator for triage (approve / edit / skip). Canonical command spec:
reference/commands/review.md. - REPORT — render the audit-grade PDF (≤40 pages, brand-configurable) + Excel remediation tracker (6 sheets, Document Control first) + chain-of-custody manifest. Canonical command spec:
reference/commands/report.md.
When to invoke a sub-skill
Skills are reference material for transferable knowledge — read them when you need context the code doesn't carry:
| Trigger | Skill to consult first |
|---|---|
| Operator drops a config you haven't seen before | reference/parsers/vendor-sniff.md (sniff signatures) → relevant reference/parsers/<vendor>-parser.md |
| Operator asks "why is this severity Medium not Critical?" | reference/validation/precedence-awareness.md + reference/validation/post-process-enrich.md |
| Authoring a new detector | reference/detectors/<closest-existing>.md as template + reference/core/schema.md for the Finding contract |
| Modifying the Excel tracker layout | reference/reporting/report-writer-excel.md (current 6-tab + 28-column layout) |
| Adding a framework citation | reference/compliance/<framework>.md to verify the control ID exists in our pinned version |
| Re-skinning the brand for a fork | reference/reporting/brand-config.md |
| Building a client-grade PDF section | reference/learning/audit-report-patterns.md (Nipper-class reference) |
For deterministic detail (LOC counts, exact parser logic) read the reference implementation; skills carry the "why" and the gotchas, not the line-by-line.
Catalogue
reference/
├── detectors/ 17 vendor-agnostic rule-quality detectors (any-any-broadness, public-source-allow, admin-services-exposure, …)
├── parsers/ 7 vendor parsers (FortiGate, PAN-OS, Cisco ASA/IOS, Azure NSG, AWS SG, iptables) + content-signature vendor-sniff
├── compliance/ 4 framework skill files — NIST CSF 2.0, PCI DSS v4.0.1, ISO/IEC 27001:2022, CIS Controls v8.1
├── validation/ 2 chain-aware validation passes — precedence-awareness + post-process-enrich
├── reporting/ 4 deliverable renderers — report-writer-pdf, report-writer-excel, narrative-framer, brand-config
├── personas/ 5 sub-agent role briefs — citation-verifier, cto-reviewer, ciso-reviewer, qa-reviewer, senior-pentester
├── core/ Canonical NormalizedRule + Finding + ChainOfCustody data contracts (schema.md)
├── commands/ 5 slash-command specifications — start, launch, review, report, pending
├── agents/ 5 sub-agent dispatch briefs (mirror personas, with Task-tool wiring)
├── learning/ Feedback-capture, skill-proposer, pending-curator + the canonical audit-report-patterns reference
└── VERSIONS.md Single source of truth for every detector / parser / compliance pin
Reference implementation
These skills are abstracted from the firewall-review tool's runtime catalogue. The Python implementation (parsers, detectors, validation, reporting code) lives there; this skill collection is the transferable knowledge layer.
License note
Skills MIT (matching this repo). Reference implementation Apache-2.0.
When not to use it
- →When the task requires dynamic analysis with traffic logs
- →When the task involves control IDs not present in pinned framework versions
Limitations
- →Static analysis only
- →Cannot determine without traffic logs
- →Every framework citation carries a pinned version
How it compares
This skill provides a structured, forensically-defensible audit playbook for firewall rulesets, ensuring every finding is traceable and compliant with specific regulatory frameworks.
Compared to similar skills
firewall-review side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| firewall-review (this skill) | 0 | 3mo | No flags | Advanced |
| protocol-reverse-engineering | 9 | 6mo | Review | Advanced |
| equilateral-agents | 5 | 9mo | No flags | Intermediate |
| secops-triage | 4 | 7mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
protocol-reverse-engineering
wshobson
Master network protocol reverse engineering including packet analysis, protocol dissection, and custom protocol documentation. Use when analyzing network traffic, understanding proprietary protocols, or debugging network communication.
equilateral-agents
Equilateral-AI
22 production-ready AI agents with database-driven orchestration for security reviews, code quality analysis, deployment validation, infrastructure checks, and compliance. Auto-activates for security concerns, deployment tasks, code reviews, quality checks, and compliance questions. Includes upgrade paths to enterprise features (GDPR, HIPAA, multi-account AWS, ML-based optimization).
secops-triage
Expert guidance for security alert triage. Use this when the user asks to "triage" an alert or case.
netflows
BrownFineSecurity
Network flow extractor that analyzes pcap/pcapng files to identify outbound connections with automatic DNS hostname resolution. Use when you need to enumerate network destinations, identify what hosts a device communicates with, or map IP addresses to hostnames from packet captures.
azure-bgp
benchflow-ai
Analyze and resolve BGP oscillation and BGP route leaks in Azure Virtual WAN–style hub-and-spoke topologies (and similar cloud-managed BGP environments). Detect preference cycles, identify valley-free violations, and propose allowed policy-level mitigations while rejecting prohibited fixes.
secops-investigate
Expert guidance for deep security investigations. Use this when the user asks to "investigate" a case, entity, or incident.