Troubleshoot and manage generic Linux hosts (anything that is not Proxmox or TrueNAS). Use this whenever the user points at a plain Linux server, VM, or container host by alias and asks about services, disk space, networking, updates, processes, or logs, or when a host is slow, down, or misbehaving. It drives systemd, packages, storage, and networking over SSH. Trigger this for any host-level work the Proxmox and TrueNAS skills do not cover.
Installs into .claude/skills of the current project.
Are you the author of Host Ops?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/serversathome-host-ops)
---
name: host-ops
description: >
Troubleshoot and manage generic Linux hosts (anything that is not Proxmox or
TrueNAS). Use this whenever the user points at a plain Linux server, VM, or
container host by alias and asks about services, disk space, networking,
updates, processes, or logs, or when a host is slow, down, or misbehaving. It
drives systemd, packages, storage, and networking over SSH. Trigger this for
any host-level work the Proxmox and TrueNAS skills do not cover.
---
# Host ops (Linux)
Confirm the target with `hh list`, then read capabilities/linux.md for the full
toolset. Diagnose read-only first, then propose changes and confirm before
anything state-changing.
## Fast path
hh run <alias> "systemctl --failed" # failed units first
hh run <alias> "uptime; free -h; df -h" # pressure + space
hh run <alias> "ss -tulpn" # what is listening
hh run <alias> "journalctl -p err -b --no-pager | tail -40"
## Common cases
- Service down: check status and logs, restart (confirm), re-verify.
- Disk full: find the heavy consumer with `du -xh --max-depth=1 /` before
deleting anything. Never blind-delete.
- Unreachable: usually network-diag, not the host. Confirm with `hh test`.
- Broke after an update: check `systemctl --failed`, recent `journalctl -p err`,
and whether a reboot is pending (`ls /var/run/reboot-required` on Debian/Ubuntu).
## Containers on the host
If it runs Docker, `hh run <alias> "docker ps"` and the docker-stack-ops skill
take over for container-level work.