linux-sysadmin

SkillProductivity

Diagnose and operate Linux hosts, services, packages, permissions, SELinux, firewalls, and SSH. Use for host-level work that is not primarily an application-specific or container task.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the linux-sysadmin skill

What this skill tells your AI

The instructions your AI receives, as published by christitustech/titus-ai in .agents/skills/linux-sysadmin/SKILL.md and read by ahel’s review.

Workflow

  1. Gather host, service, resource, network, and security diagnostics.
  2. Determine whether the failure is host-level or primarily belongs to a specialized application, container, or cross-system infrastructure skill.
  3. Identify impact and recent changes, then create rollback for files, packages, service units, and firewall changes.
  4. Implement the smallest host-level fix and validate runtime behavior, remote access, security policy, and boot persistence.

Diagnostics

cat /etc/os-release
uname -a
uptime
free -h
df -h
lsblk
systemctl status <unit>
journalctl -xeu <unit>
ss -tulpn
getenforce
firewall-cmd --list-all
ufw status verbose

Safety Rules

  • Never disable SELinux as a default fix.
  • Never rotate SSH keys or change sshd_config without rollback.
  • Never modify firewall rules without confirming active firewall stack.
  • Prefer systemd drop-ins over editing packaged unit files.
  • Preserve ownership, permissions, ACLs, mount options, and labels.

Validation

  • Service starts now and after reboot.
  • Logs show no new errors.
  • Expected ports listen and unexpected ports do not.
  • SSH access still works.
  • SELinux and firewall state match the intended policy.

Signals

GitHub stars
125
Forks
21
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
linux-sysadmin
Source
github.com/christitustech/titus-ai