baseline-network

Snapshots established outbound network connections into a baseline file for delta detection.

2|Updated Jun 14, 2026
One-click install
npx skills add https://github.com/odysseyalive/claude-watchman --skill baseline-network-odysseyalive
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: baseline-network
Source: https://github.com/odysseyalive/claude-watchman/tree/main/skills/logic/baseline-network
Command: npx skills add https://github.com/odysseyalive/claude-watchman --skill baseline-network-odysseyalive

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Without a record of what normal outbound traffic looks like, a machine cannot tell whether a new remote connection is routine or suspicious. This Skill defines that normal state so later monitoring passes can flag connections to destinations never seen before. ## Core Features & Use Cases - Connection Snapshotting: Collects established outbound endpoints via ss -tunp state established, reduced to a sorted, de-duplicated set of address:port pairs. - Baseline Establishment: Writes the snapshot to journal/network-baseline.txt only when no baseline exists, and records a fixed-identity journal note so re-runs never duplicate findings. - Delta Comparison: Diffs the current snapshot against an existing baseline without overwriting it, leaving reporting to the inspect-logs and correlate-findings skills. - Use Case: After hardening a new workstation, run the baseline once; weeks later the monitoring loop flags an unexpected outbound connection to an unfamiliar host because it is absent from the baseline. ## Quick Start Ask the AI to run the baseline-network skill to snapshot this machine's normal outbound connections into the network baseline file.

Frequently Asked Questions about baseline-network

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a network connection baseline on Linux?▼

Run the baseline-network skill, which collects established outbound endpoints with ss -tunp state established, reduces them to a sorted set of address:port pairs, and writes them to journal/network-baseline.txt when no baseline exists yet.

How to detect new outbound connections on a workstation?▼

Establish a baseline of normal remote destinations first, then let the monitoring loop diff current connections against it. Connections to destinations absent from the baseline are flagged as deltas by the inspect-logs and correlate-findings skills.

Does the baseline get overwritten automatically on each run?▼

No. If a baseline file already exists, the skill only diffs the current snapshot against it and never overwrites it in the unattended loop. Re-baselining is an explicit operator action, typically after intended network changes.

Can network baselining change firewall or port settings?▼

No. The skill only reads connection state via ss and writes its own baseline file. It never opens ports, modifies the firewall, or widens access, following a strict non-destructive prime directive.

Why does re-baselining not create duplicate journal findings?▼

The baseline-establishment note uses a fixed identity: category config with check_id network_baseline_established and an empty target. Because no hostname, count, or date is slugged into the identity, journal_upsert updates the same finding instead of duplicating it.