This skill runs a comprehensive PC healthcheck that provides detailed system information along with actionable recommendations to fix any issues found. Supports Windows, macOS, and Linux.
The skill automatically detects your OS and runs the appropriate script:
bash
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.sh # Linux/WSL
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.ps1 # Windows
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/healthcheck.command # macOS
Or use the convenience wrapper (auto-detects OS):
bash
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/run.sh
The script outputs:
healthcheck_YYYYMMDD_HHMMSS.txt - Full human-readable report with recommendationshealthcheck_YYYYMMDD_HHMMSS.json - JSON summarySectionInformationSystem OverviewOS, kernel, uptime, user, shellCPUModel, cores, speed, usageMemoryTotal, free, used, percentageStorageDisk usage, partitions, SMART statusNetworkInterfaces, IP addresses, DNSProcessesTop CPU/memory consumersServicesRunning/stopped servicesSecurityFirewall, antivirus statusSoftwareInstalled packages & appsHardwareGPU, USB, temperatureSummaryHealth score + recommendations
The report automatically includes specific recommendations when issues are detected:
The skill includes a scheduler script for automated periodic healthchecks:
bash
# Run with defaults (saves to /tmp/pc-healthcheck-reports)
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh
# Custom output folder
PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports" \
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh
Create a config file at ~/.config/pc-assistant.conf:
bash
# Output directory for reports
PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports"
# Report filename prefix
PC_ASSISTANT_REPORT_PREFIX="HealthCheck"
# Days to keep old reports (default: 30)
PC_ASSISTANT_KEEP_DAYS=30
# Enable automatic cleanup of old reports
PC_ASSISTANT_CLEANUP=true
VariableDefaultDescriptionPC_ASSISTANT_OUTPUT_DIR``/tmp/pc-healthcheck-reportsWhere to save reportsPC_ASSISTANT_REPORT_PREFIX``HealthCheckFilename prefixPC_ASSISTANT_KEEP_DAYS``30Days to keep reportsPC_ASSISTANT_CLEANUP``falseAuto-delete old reportsPC_ASSISTANT_CONFIG``~/.config/pc-assistant.confConfig file path
bash
# Add to crontab (runs daily at midnight)
0 0 * * * PC_ASSISTANT_OUTPUT_DIR="$HOME/Downloads/pc-assistant reports" \
~/.npm-global/lib/node_modules/openclaw/skills/pc-assistant/scripts/schedule.sh
Reports are saved to:
/tmp/pc-healthcheck/ (or custom via config)$env:TEMP\pc-healthcheck\ (usually C:\Users\...\AppData\Local\Temp\pc-healthcheck\)/tmp/pc-healthcheck/When using scheduler: HealthCheck_YYYYMMDD_HHMMSS.txt and .json
PC_ASSISTANT_CLEANUP=true to auto-remove old reports