System Doctor (sys-doctor) for Openclaw

A comprehensive system diagnostics and health check tool for Linux servers that generates detailed reports in terminal, HTML, or JSON formats.

ericlooi504
v1.0.0
May 10, 2026
0
652
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install sys-doctor

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install sys-doctor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is System Doctor (sys-doctor)?

System Doctor, also known as sys-doctor, is a robust diagnostic utility designed for real-time server monitoring and health assessment. As a featured part of the Openclaw Skills ecosystem, it provides developers and system administrators with an immediate overview of critical system metrics including disk occupancy, memory utilization, CPU load, and network interface status.

Built specifically for Linux environments, sys-doctor leverages native system tools and the /proc/ file system to deliver accurate telemetry without requiring external API dependencies. Whether you are troubleshooting performance bottlenecks or conducting a routine audit of running services, this skill ensures you have the technical visibility needed to maintain a healthy infrastructure.

System Doctor (sys-doctor) Use Cases

  • Performing instant server health audits and resource usage checks.
  • Diagnosing performance issues and CPU bottlenecks in production environments.
  • Generating automated system health reports for persistent monitoring.
  • Inspecting disk space across all mounted volumes to prevent storage-related outages.
  • Troubleshooting network connectivity and auditing active system services.

How System Doctor (sys-doctor) Works

  1. The skill executes native Linux commands such as df, free, ip, and systemctl to gather raw system telemetry.
  2. It parses the /proc/ filesystem to extract granular CPU load and memory statistics.
  3. The diagnostic engine applies health status logic to determine if system thresholds (e.g., disk usage above 80%) require warning or critical alerts.
  4. Collected data is aggregated and formatted based on the user's requested output: standard terminal text, structured JSON, or a styled HTML report.
  5. The tool returns specific exit codes (0 for OK, 2 for Critical) to allow for integration with broader automation workflows.

System Doctor (sys-doctor) Setup

To get started with this entry in the Openclaw Skills collection, ensure you are on a Linux-based system. For macOS support, the psutil library is required.

# Standard execution
python3 skills/sys-doctor/scripts/sys_doctor.py

# For macOS users, install dependencies first
pip install psutil

System Doctor (sys-doctor) Data Schema & Taxonomy

The sys-doctor skill organizes data into logical categories based on system subsystems. It supports structured metadata for easy parsing by other Openclaw Skills.

Data Category Key Metrics Captured
DISK Mount points, percentage used, total size, available space
MEMORY RAM usage, Swap usage, utilization percentages
CPU Load averages (1/5/15 min), core count, logical processor count
NETWORK Interface names, operational status (UP/DOWN), IP addresses
SERVICES Status of critical systemd units like nginx, docker, and sshd

System Doctor (sys-doctor) Advanced Features

  • Multi-format reporting: Generate styled HTML reports or raw JSON for integration with custom dashboards.
  • Granular filtering: Use flags like --check disk or --check network to isolate specific diagnostic scopes.
  • Exit code signaling: Integration-ready logic that triggers a critical status when disk usage exceeds 90%.
  • Offline operation: Zero external API calls ensures data privacy and functionality in air-gapped environments.
  • Automated file naming: The --report flag generates timestamped files for historical tracking.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*