network-exposure-baseline
OfficialBlock accidental public network exposure
Software Engineering#postgresql#redis#docker-compose#network exposure#security baseline#systemd sockets#allowlist blocklist
AuthorArcanada-one
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents breaches-by-default by enforcing an explicit, time-bounded allowlist/blocklist for network bind targets before any port or listener change.
Core Features & Use Cases
- Tiered exposure policy (Tier 0–3): Automatically classifies bind targets such as loopback, Tailscale ranges, and public/public-internet listeners, making “safe-by-default” the default path.
- Justification + TTL gate for public exposure (Tier 3): Requires an exposure justification plus an
x-exposure-expiresdate that must be unexpired and ≤ 90 days from the file’s last modification time. - Verifier integration across common surfaces: Enforces policy across
docker-compose.ymlports,redis.confbind/protected-mode,postgresql.conflisten addresses, systemd.socketListenStream, firewall/UFW rules, and runtime bind arguments. - Pipeline consumption for consistent enforcement: Used by PRD/plan/do/archive pipeline stages to warn, hard-block, and validate that Tier 3 justifications remain current.
Quick Start
Load the network-exposure-baseline skill before editing docker-compose.yml, redis.conf, postgresql.conf, systemd .socket units, or firewall rules that change any bind or published port.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: network-exposure-baseline Download link: https://github.com/Arcanada-one/datarim/archive/main.zip#network-exposure-baseline Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.