inventory-security-tools

Discovers and health-checks a host's existing defensive security tools and flags missing defense classes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Servers often have security tools installed but misconfigured, inactive, or silently broken, and entire defense classes like brute-force protection or file-integrity monitoring may be missing without anyone noticing. This Skill inventories the host's own defensive tooling, verifies each tool is actually working, and surfaces gaps before they become incidents. ## Core Features & Use Cases - Tool Discovery: Detects fail2ban, sshguard, CrowdSec, rkhunter, chkrootkit, auditd, ClamAV, AIDE, debsecan/arch-audit, and wazuh/ossec, reporting presence and live status. - Health Verification: Flags degraded defenses such as inactive services, fail2ban with no jails, or auditd with zero rules, as review-tier findings. - Gap Detection: Emits findings for entire missing defense classes (brute-force protection, rootkit checking, host audit, file-integrity baseline), with profile-aware severity so rootkit and audit gaps only apply to servers. - Use Case: During a scheduled security audit of a public Debian server, the Skill finds CrowdSec installed but its service inactive, and no file-integrity tool at all, journaling both as findings that regress loudly if they recur. ## Quick Start Ask the AI to run the watchman audit to inventory this machine's defensive security tools and report which are healthy and which defense classes are missing.

Frequently Asked Questions about inventory-security-tools

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

FAQPage Schema
How do I check which security tools are installed on my Linux server?▼

Run the watchman audit or inventory command, which scans for fail2ban, sshguard, CrowdSec, rkhunter, chkrootkit, auditd, ClamAV, AIDE, and distribution CVE scanners. It reports each tool's presence, live status, and whether it is actually doing its job.

How to detect missing brute-force protection on a public server?▼

The Skill emits a defense gap finding when no brute-force protection tool like fail2ban, sshguard, or CrowdSec is present. Gap checks are profile-aware, so server-only classes like rootkit checking and host auditing are flagged only on server profiles.

Does this tool install or configure missing security software?▼

No, it is strictly read-only and never installs, enables, or configures anything. Missing-defense findings are manual-tier, meaning the operator decides whether to install; degraded-tool fixes are shown but require explicit operator confirmation.

Can it run rkhunter or ClamAV scans during the inventory?▼

No, it never triggers scans such as rkhunter --check, clamscan, or aide --check. It only reads each tool's existing status and last-run logs; deeper checks are deferred to other dedicated skills to avoid duplicate findings.

What happens when a security tool becomes degraded or removed?▼

Findings are journaled with a stable fingerprint keyed to the tool, so a tool that goes inactive or is removed regresses loudly on the next run. The journal updates the existing finding rather than creating duplicates.