firewall-review
Evidence-safe firewall ruleset audit reference specification — 22 documented detector patterns (17 vendor-agnostic plus 5 FortiGate-specific), a 15-check…
Skill by transilienceai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/transilienceai-firewall-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets, presentations, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/firewall-review
What's inside
- Skill name
firewall-review- Description
- Evidence-safe firewall ruleset audit reference specification — 22 documented detector patterns (17 vendor-agnostic plus 5 FortiGate-specific), a 15-check semantic catalogue, CIS Fortinet FortiGate Benchmark guidance, a custom customer-policy benchmark, and consolidated network-team Excel profiles including grouped observation/severity presentation. Separates configuration-proven findings from runtime, business-context, and external-evidence gaps; every static claim requires source-file + line/offset + quoted-rule evidence.
- License
- MIT
- Instructions
- 82 lines in SKILL.md · view on GitHub
Files (70)
- SKILL.md
- IMPLEMENTATION_STATUS.md · reference/
- VERSIONS.md · reference/
- ciso-reviewer.md · reference/agents/
- citation-verifier.md · reference/agents/
- cto-reviewer.md · reference/agents/
- qa-reviewer.md · reference/agents/
- senior-pentester.md · reference/agents/
- launch.md · reference/commands/
- pending.md · reference/commands/
- report.md · reference/commands/
- review.md · reference/commands/
- start.md · reference/commands/
- cis-controls-v8.1.md · reference/compliance/
- cis-fortigate-benchmark.md · reference/compliance/
- iso-27001-2022.md · reference/compliance/
- nist-csf-2.md · reference/compliance/
- pci-dss-4.0.1.md · reference/compliance/
- schema.md · reference/core/
- admin-services-exposure.md · reference/detectors/
- admin-timeout-excess.md · reference/detectors/
- allow-any-ip.md · reference/detectors/
- allow-any-protocol.md · reference/detectors/
- allow-icmp.md · reference/detectors/
- any-any-broadness.md · reference/detectors/
- cleartext-service.md · reference/detectors/
- contradicting-rule.md · reference/detectors/
- default-deny-presence.md · reference/detectors/
- duplicate-rule.md · reference/detectors/
- object-group-expansion.md · reference/detectors/
- port-range-too-broad.md · reference/detectors/
- public-source-allow.md · reference/detectors/
- risky-service.md · reference/detectors/
- rules-end-with-drop-all-and-log.md · reference/detectors/
- rules-no-comments.md · reference/detectors/
- service-all-ports.md · reference/detectors/
- shadow-rule.md · reference/detectors/
- sslvpn-timeout-excess.md · reference/detectors/
- super-admin-trusthost.md · reference/detectors/
- unused-rule.md · reference/detectors/
- utm-status-orphan.md · reference/detectors/
- audit-report-patterns.md · reference/learning/
- constant-learning-loop.md · reference/learning/
- feedback-capture.md · reference/learning/
- independent-validation-loop.md · reference/learning/
- pending-curator.md · reference/learning/
- skill-proposer.md · reference/learning/
- aws-sg-parser.md · reference/parsers/
- azure-nsg-parser.md · reference/parsers/
- cisco-asa-parser.md · reference/parsers/
- cisco-ios-parser.md · reference/parsers/
- fortigate-parser.md · reference/parsers/
- iptables-parser.md · reference/parsers/
- palo-alto-parser.md · reference/parsers/
- vendor-sniff.md · reference/parsers/
- ciso-reviewer.md · reference/personas/
- citation-verifier.md · reference/personas/
- cto-reviewer.md · reference/personas/
- qa-reviewer.md · reference/personas/
- senior-pentester.md · reference/personas/
- …and 10 more
SKILL.md (first lines)
# 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, including a single customer-collaboration workbook. Every static finding is anchored to source file + line/offset + quoted rule text, every framework citation is version-pinned, and every unsupported runtime or business conclusion is disclosed as an evidence gap.
## 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
1. **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`](reference/commands/start.md).
2. **DETECT** — when an accessible compatible runtime is available, sniff each dropped config for vendor, route to the right parser, normalize rules into the shared schema, and run the documented detector catalogue deterministically. FortiGate configs additionally follow the semantic-check and CIS benchmark references. Canonical command spec: [`reference/commands/launch.md`](reference/commands/launch.md).
3. **VALIDATE** — citation-verifier (deterministic quote check) → [`evidence-state contract`](reference/validation/evidence-state-contract.md) → CTO (technical truth) → CISO (business-impact severity) → QA (editorial). Same `launch.md` spec dispatches the chain.
4. **REVIEW** — surface findings to the operator for triage (approve / edit / skip). Canonical command spec: [`reference/commands/review.md`](reference/commands/review.md).
5. **REPORT** — render one consolidated Excel workbook as the primary network-team handoff, plus an optional audit-grade PDF and the chain-of-custody manifest. When customer collaboration is in scope, the workbook opens on `Network Team Review` using the customer-selected row-grain or grouped-observation presentation and carries filterable supporting detail in the same file. Canonical specs: [`reference/commands/report.md`](reference/commands/report.md) and [`reference/reporting/network-team-review-workbook.md`](reference/reporting/network-team-review-workbook.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`](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/precedence-awareness.md) + [`reference/validation/post-process-enrich.md`](reference/validation/post-process-enrich.md) |
| Authoring a new detector | `reference/detectors/<closest-existing>.md` as template + [`reference/core/schema.md`](reference/core/schema.md) for the Finding contract |
| Modifying the base Excel renderer | [`reference/reporting/report-writer-excel.md`](reference/reporting/report-writer-excel.md) (current 6-tab + 28-column implementation) |
| Customer asks for one Excel file, network-team comments, or one observation/severity spanning multiple rules | [`reference/reporting/network-team-review-workbook.md`](reference/reporting/network-team-review-workbook.md) |
| Deciding whether the evidence supports a claim | [`reference/validation/evidence-state-contract.md`](reference/validation/evidence-state-contract.md) |
| 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`](reference/reporting/brand-config.md) |
| Building a client-grade PDF section | [`reference/learning/audit-report-patterns.md`](reference/learning/audit-report-patterns.md) (Nipper-class reference) |
| Running the FortiGate-specific config checks | `reference/detectors/{admin-timeout-excess,sslvpn-timeout-excess,super-admin-trusthost,utm-status-orphan,service-all-ports}.md` |
| "What did we check on each device?" (auditable LLM pass) | [`reference/semantic/semantic-check-catalogue.md`](reference/semantic/semantic-check-catalogue.md) |
| Customer asks for UAT-to-PROD, PCI/CDE, partner, or other custom rule checks | [`reference/semantic/custom-policy-benchmark.md`](reference/semantic/custom-policy-benchmark.md) |
| Checking a FortiGate against the CIS hardening baseline | [`reference/compliance/cis-fortigate-benchmark.md`](reference/compliance/cis-fortigate-benchmark.md) |
| Making a product/functionality claim about this package | [`reference/IMPLEMENTATION_STATUS.md`](reference/IMPLEMENTATION_STATUS.md) |
When a compatible runtime is accessible, verify deterministic details against its pinned commit. Otherwise treat this package as methodology and reference guidance; do not infer code coverage from the skill catalogue.
## Catalogue
```
reference/
├── detectors/ 22 detector references — 17 vendor-agnostic + 5 FortiGate-specific
├── semantic/ 15-check semantic catalogue + data-driven customer policy benchmark
├── parsers/ 7 vendor parsers (FortiGate, PAN-OS, Cisco ASA/IOS, Azure NSG, AWS SG, iptables) + content-signature vendor-sniff
├── compliance/ 4 controls-framework files (NIST CSF 2.0, PCI DSS v4.0.1, ISO/IEC 27001:2022, CIS Controls v8.1) + CIS Fortinet FortiGate Benchmark
├── validation/ 2 chain-aware passes + the evidence-state claim-safety contract
├── reporting/ 4 renderer references + the consolidated network-team workbook profile
├── 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
```
## Active counterpart
This skill audits a firewall/appliance **config statically**. To actively TEST a live perimeter appliance or its VPN crypto (IKE aggressive-mode/transform enum, Check Point SIC/OPSEC, firmware→CVE-applicability, handshake TLS-version probe, RST-TTL forgery discriminator), use [`network-appliance-offensive`](../network-appliance-offensive/SKILL.md).
## Reference implementation
This repository ships the transferable Markdown knowledge layer, not the cited Python runtime. Existing pages attribute their implementation details to [firewall-review](https://github.com/ipunithgowda/firewall-review), but that repository was not accessible during this contribution's validation. Read [`reference/IMPLEMENTATION_STATUS.md`](reference/IMPLEMENTATION_STATUS.md) before making functionality or replacement claims.
## License note
Skills MIT (matching this repo). Reference implementation Apache-2.0.From transilienceai/communitytools, MIT.
More from transilienceai/communitytools
- 0.764score
pentest-engagement
transilienceai
Run a professional penetration engagement OR a network vulnerability scan from a scope.
SkillBFreshness: B★ 591Claude Code +9 - 0.764score
mobile-security
transilienceai
Mobile application security testing (Android + iOS) mapped to OWASP MASVS/MASTG — static reversing (Flutter AOT, Unity IL2CPP, React Native/Hermes, native…
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
coordination
transilienceai
Pentest coordination — orchestrates executor and validator agents with context-controlled spawning.
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
transilience-report-style
transilienceai
Generate a Transilience-branded PDF report (pentest, vuln assessment, compliance, threat intel) from a single findings JSON using the bundled ReportLab…
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
ai-threat-testing
transilienceai
Offensive AI security testing and exploitation framework.
SkillBFreshness: B★ 591Claude Code +9 - 0.760score
skill-update
transilienceai
Skill creation, update and management — generates skill directory structure, validates against best practices, enforces line count limits.
SkillBFreshness: B★ 591Claude Code +9 - 0.757score
cloud-containers
transilienceai
Cloud and container security testing - AWS, Azure, GCP, Docker, and Kubernetes misconfigurations and exploitation.
SkillBFreshness: B★ 591Claude Code +9 - 0.757score
hackthebox
transilienceai
HackTheBox platform operations and automations to solve challenges, machines and capture the flags hacking competitions
SkillBFreshness: B★ 591Claude Code +9 - 0.707score
authenticated-session-acquisition
transilienceai
Acquire an authenticated session THROUGH MFA/OTP on an in-scope target and emit a reusable session artifact (Playwright storageState + Bearer) so executors…
SkillCFreshness: C★ 591Claude Code +9 - 0.707score
pci-secure-software
transilienceai
Automated PCI Secure Software Standard (SSS) v2.0 readiness gap-assessment of an application from its source code and documentation.
SkillCFreshness: C★ 591Claude Code +9 - 0.707score
protect-with-password
transilienceai
Generate ONE strong password and apply it to each referenced file (PDF, Word, Excel, PowerPoint, or any type).
SkillCFreshness: C★ 591Claude Code +9 - 0.707score
blockchain-security
transilienceai
Smart contract security testing and blockchain CTF exploitation.
SkillCFreshness: C★ 591Claude Code +9
Signals
- Stars
- 591
- Forks
- 83
- Open issues
- 10
- Last commit (this folder)
- Jul 28, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/transilienceai/communitytools
- Website
- www.transilience.ai/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from transilienceai
- 0.764score
pentest-engagement
transilienceai
Run a professional penetration engagement OR a network vulnerability scan from a scope.
SkillBFreshness: B★ 591Claude Code +9 - 0.764score
mobile-security
transilienceai
Mobile application security testing (Android + iOS) mapped to OWASP MASVS/MASTG — static reversing (Flutter AOT, Unity IL2CPP, React Native/Hermes, native…
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
transilience-report-style
transilienceai
Generate a Transilience-branded PDF report (pentest, vuln assessment, compliance, threat intel) from a single findings JSON using the bundled ReportLab…
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
coordination
transilienceai
Pentest coordination — orchestrates executor and validator agents with context-controlled spawning.
SkillBFreshness: B★ 591Claude Code +9 - 0.761score
ai-threat-testing
transilienceai
Offensive AI security testing and exploitation framework.
SkillBFreshness: B★ 591Claude Code +9 - 0.760score
skill-update
transilienceai
Skill creation, update and management — generates skill directory structure, validates against best practices, enforces line count limits.
SkillBFreshness: B★ 591Claude Code +9
Cite this page
firewall-review skill. Agent Mart. https://agentmart.dev/skills/transilienceai-firewall-review (last updated 2026-10-24)