Terminal Skills — Setup Guide¶
Source: chaterm/terminal-skills (2.4K+ combined installs) Category: Engineering / System Administration Quality Tier: 🟡 Beta
A collection of terminal and system administration skills from chaterm that give Hermes agents structured, reusable knowledge for managing Linux systems — cron job scheduling, systemd service management, network diagnostics, and VPN configuration. While Hermes agents already have terminal access, these skills provide best-practice templates and troubleshooting patterns.
Installation¶
npx skills add chaterm/terminal-skills --skill cron
npx skills add chaterm/terminal-skills --skill system-admin
npx skills add chaterm/terminal-skills --skill systemd
npx skills add chaterm/terminal-skills --skill network-tools
npx skills add chaterm/terminal-skills --skill vpn
Included Skills¶
| Skill | Installs | Purpose |
|---|---|---|
| cron | 1.3K | Cron job scheduling, log monitoring, and troubleshooting |
| system-admin | 478 | General Linux system administration tasks |
| systemd | 222 | systemd service management and unit file authoring |
| network-tools | 181 | Network diagnostics, port scanning, firewall rules |
| vpn | 170 | VPN client configuration and troubleshooting |
Prerequisites¶
| Requirement | Details |
|---|---|
| Linux | Skills are Linux-specific (Debian/Ubuntu focus) |
| Root/sudo | Some operations require elevated privileges |
| Language | Primary documentation is in Chinese (zh-CN); commands are universal |
Key Capabilities¶
Cron — Scheduled Task Management¶
# View current crontab
crontab -l
# Edit crontab
crontab -e
# Common schedules
0 * * * * command # Hourly at minute 0
*/15 * * * * command # Every 15 minutes
0 9-17 * * * command # Business hours, hourly
0 0 * * 1-5 command # Weekdays at midnight
Systemd — Service Management¶
# Service lifecycle
systemctl status <service>
systemctl start/stop/restart <service>
systemctl enable/disable <service>
# Log inspection
journalctl -u <service> --no-pager -n 50
Network Tools — Diagnostics¶
# Connectivity checks
ping -c 4 <host>
traceroute <host>
# Port scanning
ss -tlnp # Listening ports
nmap -sT <host> # TCP port scan
# DNS
dig <domain>
nslookup <domain>
System Admin — General Operations¶
Disk usage, process management, user management, package installation, and log rotation patterns for day-to-day Hermes system maintenance.
Quick Start for Hermes Agents¶
# 1. Verify installation
npx skills list | grep terminal-skills
# 2. Inspect current cron jobs (using cron skill knowledge)
crontab -l 2>/dev/null || echo "No user crontab"
# 3. Check Hermes gateway service status (using systemd skill knowledge)
systemctl --user status hermes-gateway-corpusiq.service --no-pager
# 4. Network health check (using network-tools skill knowledge)
ss -tlnp | grep -E '11434|8080|3000'
Verification¶
# Check skills are installed
npx skills list 2>&1 | grep -E 'cron|system-admin|systemd|network-tools|vpn'
# Verify cron knowledge is accessible
npx skills use chaterm/terminal-skills@cron 2>&1 | head -20
# Verify systemd knowledge
npx skills use chaterm/terminal-skills@systemd 2>&1 | head -20
Notes¶
- Language: Primary documentation is in Chinese (zh-CN). Commands, paths, and syntax are universal. Use with translation tools if needed.
- Hermes integration: These skills complement but don't replace Hermes' built-in terminal access. They provide structured knowledge for recurring administration patterns.
- Overlap with existing skills: The
linux-systemdandcron-design-workflowskills in the CorpusIQ catalog cover similar ground with English documentation. These terminal-skills provide additional patterns and Chinese-language alternatives. - VPN skill: Useful when Hermes needs to connect through VPNs for geo-restricted API access or testing.