AGENTS.md · git:20260710.cd6ea5a · 2026-07-10 · sha256 76ac9341c88db38f
AGENTS.md git:20260710.cd6ea5aA
Immutable. This exact content never changes and is served at /api/v1/blob/76ac9341c88db38f.
# Firewall skills repository instructions ## Purpose and architecture This repository packages firewall parsing, conversion, diff, audit, compliance, and Juniper SRX operational skills. Each `skills/<name>/` subtree contains a `SKILL.md`, references, metadata, and optional fixtures/scripts. The parsing skills share a normalized schema whose copies must remain byte-identical. ## Setup and development - Install the golden workstation baseline and run `just setup`. - Skills are Markdown-first; use repository validation scripts instead of inventing a build system. Installation tests must target disposable paths. - Vendor syntax and compliance claims require authoritative evidence or an explicit unsupported/uncertain classification. ## Required checks - Run `just fmt`, `just lint`, `just test`, and `just guard` offline. - `just integration` intentionally does not contact devices; real-device validation requires a separate explicit task and approval. - Run `just security` and `just release-check` before handoff. ## Generated files and dependencies - Keep skill frontmatter, references, bundled assets, and UI metadata valid. - Do not hand-edit copied shared schemas independently; update the source and synchronize all parser copies. - Do not commit installed skill copies, caches, review scratch, or generated customer output. ## Secrets and device safety - Never commit customer configs, device credentials, tokens, keys, private feeds, or unredacted audit evidence. - Skill examples default to parse/read/analyze/plan/dry-run behavior. - Configuration, commits, upgrades, reboots, deletes, and failovers require explicit approval, rollback protection, and post-change verification. ## Completion evidence Report skills/files changed, validation commands/results, vendor or framework evidence used, unsupported cases, and remaining risk.