Install
openclaw skills install pc-assistantPC healthcheck and diagnostics with detailed system information and actionable recommendations. Works on Windows, macOS, and Linux. Read-only system diagnostics. Supports scheduling via cron.
openclaw skills install pc-assistantThis 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:
~/.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):
~/.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 summary| Section | Information |
|---|---|
| System Overview | OS, kernel, uptime, user, shell |
| CPU | Model, cores, speed, usage |
| Memory | Total, free, used, percentage |
| Storage | Disk usage, partitions, SMART status |
| Network | Interfaces, IP addresses, DNS |
| Processes | Top CPU/memory consumers |
| Services | Running/stopped services |
| Security | Firewall, antivirus status |
| Software | Installed packages & apps |
| Hardware | GPU, USB, temperature |
| Summary | Health score + recommendations |
The report automatically includes specific recommendations when issues are detected:
The skill includes a scheduler script for automated periodic healthchecks:
# 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:
# 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
| Variable | Default | Description |
|---|---|---|
PC_ASSISTANT_OUTPUT_DIR | /tmp/pc-healthcheck-reports | Where to save reports |
PC_ASSISTANT_REPORT_PREFIX | HealthCheck | Filename prefix |
PC_ASSISTANT_KEEP_DAYS | 30 | Days to keep reports |
PC_ASSISTANT_CLEANUP | false | Auto-delete old reports |
PC_ASSISTANT_CONFIG | ~/.config/pc-assistant.conf | Config file path |
# 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