heinzel-housekeeping

Solid

Run a heinzel housekeeping (health) inspection on a server — disk, memory, load, pending updates, firewall, SSL certs, failed systemd units, logs, kernel reboot status, and service-specific checks. Use when the user asks to "run housekeeping", "housekeeping report", "run a health check on <host>", or "do routine inspection". Do NOT auto-invoke for ambiguous requests like "check server <host>" — that's reserved for quick queries. Covers Linux (Debian, Ubuntu, RHEL, CentOS, Fedora, SUSE) and macOS.

DevOps & Infrastructure 82 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# heinzel-housekeeping Routine health inspection for a server or the local machine. **Never run automatically** — only on explicit user request. The whole of the heinzel first-connection onboarding pipeline still applies before any of this runs. ## Workflow 1. **Load overrides.** Before running any check, apply the full heinzel rule-override chain (later wins): - `memory/custom-rules/heinzel-housekeeping.md` if present (global custom overrides for this skill — `## Add:`, `## Replace:`, `## Remove:` prefixes per `CLAUDE.md`). - `memory/housekeeping.md` if present (additional cross- server custom checks — free-form Markdown, gitignored by default). - `memory/servers/<hostname>/memory.md` (service list, last-known state, per-server quirks). - `memory/servers/<hostname>/rules.md` if present (per-server rule overrides — same prefixes as above, highest precedence). Note: `memory/custom-rules/all.md` is already loaded by the CLAUDE.md session-start preflight — do not re-read it. 2. **Select checks.** Run all baseline checks for the detected OS plus any service-specific checks triggered by entries in the server's `memory.md` (e.g. PostgreSQL, nginx, Docker). The backup-presence check from `references/backup-presence.md` runs on every host, independent of `memory.md` entries. 3. **Run the version check** procedure from `rules/version-check.md` for all Tier 1 software and include the "Versions" section in the repor...

Details

Author
wintermeyer
Repository
wintermeyer/heinzel
Created
5 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

heinzel-security

Run a heinzel security audit on a server — SSH hardening (password auth, weak algos, root login), firewall, user account hygiene, listening services, kernel hardening (ASLR, IP forwarding), file permissions, SUID/SGID audit, fail2ban. Use when the user asks for a "security audit", "security review", "hardening check", or to "audit security on <host>". Do NOT auto-invoke on generic phrases like "check server <host>". Covers Linux (Debian, Ubuntu, RHEL, CentOS, Fedora, SUSE) and macOS (SIP, FileVault, Gatekeeper).

82 Updated today
wintermeyer
AI & Automation Solid

system-health

Preventive hygiene audit of your own Claude Code configuration — memory files, project context (CLAUDE.md), rules, permissions, skills — a deterministic scan of sizes / broken links / stale entries / excessive permissions / junk + interpretation + targeted fixes by agreement. Keeps the setup from rotting before it breaks. Triggers — "check the system", "system health", "workflow hygiene", "what to clean up", "audit memory", "optimize the system".

14 Updated 3 days ago
Sanexxxx777
DevOps & Infrastructure Solid

heinzel-fleet-audit

Compare key policies across all servers in memory/servers/ to surface silent drift. Makes no configuration changes; writes one audit-trail line to each host's journal. Probes unattended-upgrades, sshd effective config, firewall posture, MTA, time sync, and auto-reboot behaviour. Use when the user asks to "fleet audit", "vergleiche alle server", "policy drift check", "are my servers configured the same?", or after a fix on one host to find which others carry the same bug.

82 Updated today
wintermeyer