← Back to Skills Marketplace
372
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install skill-system-monitor
Description
跨平台系统监控工具,支持 Linux 和 Windows,监控硬盘、内存、CPU 使用情况,记录历史数据,支持变化对比和预警。**适合定时任务**。触发场景:(1) 定时系统健康检查(推荐每6小时),(2) 用户询问系统状态、资源使用情况,(3) 资源异常预警,(4) 查看历史监控数据对比。
Usage Guidance
This skill appears to be a real system monitor, but review and adjust before enabling it as a scheduled/automated job: 1) Inspect the scripts locally (monitor-linux.sh, compare.sh, trend.sh). 2) Note missing platform scripts: Windows/macOS monitor scripts referenced in SKILL.md are not included — don't assume cross-platform support is complete. 3) Fix the history/config path mismatch: compare.sh and trend.sh use /home/app/... while monitor-linux.sh writes to a relative history directory; decide a single canonical history path (or set $HOME consistently) to avoid accidental reads/writes. 4) SKILL.md mentions $SYSTEM_MONITOR_CONFIG but scripts ignore it — if you need that behavior, modify the script to use the env var. 5) trend.sh prints a QuickChart.io URL that embeds metric data; avoid automatically dereferencing or sharing that link if you want to keep metrics private. 6) Run the monitor manually first to verify output and that it writes history where you expect; run under a non-root user. 7) Ensure required dependency bc (and optionally sysstat/iostat) is installed. 8) If you use cron/autonomous scheduling, limit the account's privileges and periodically clean or rotate history files to avoid unbounded data accumulation. If you want, I can produce a patched monitor-linux.sh/trend.sh that unifies the history path, respects $SYSTEM_MONITOR_CONFIG, and avoids embedding sensitive data in shared URLs.
Capability Analysis
Type: OpenClaw Skill
Name: skill-system-monitor
Version: 1.0.1
The skill is a legitimate system monitoring tool designed to track CPU, memory, disk usage, and service status on Linux and Windows. It uses standard system utilities (e.g., df, free, systemctl, ps) and stores historical data locally in a history directory. The only external interaction is with quickchart.io in scripts/trend.sh to generate performance charts, which only transmits non-sensitive resource percentages. No evidence of malicious intent, credential theft, or unauthorized access was found.
Capability Assessment
Purpose & Capability
The scripts (monitor-linux.sh, monitor.sh, compare.sh, trend.sh) implement expected monitoring actions (df/free/proc reads, ps, systemctl, docker checks, history JSON/logs). That matches the declared purpose of a cross-platform system monitor. However the skill advertises Windows/macOS support and a monitor-windows.ps1 / monitor-macos.sh, but those files are not present in the package—so claimed cross-platform coverage is incomplete.
Instruction Scope
The SKILL.md and scripts are generally scoped to monitoring, but there are several mismatches: SKILL.md states the config can be specified by $SYSTEM_MONITOR_CONFIG, yet the Linux script ignores that and only checks $HOME/.openclaw/... The compare.sh and trend.sh use a hard-coded HISTORY_DIR (/home/app/.openclaw/skills/skill-system-monitor/history) while monitor-linux.sh writes to a path relative to the script directory; this inconsistent pathing may cause incorrect reads or accidental access to another user's path. trend.sh builds a QuickChart URL embedding historical metrics (the skill prints the URL, which would expose metrics to QuickChart if a user/pipeline dereferences or shares it). The SKILL.md references monitor-windows.ps1 and a macOS script that are missing; scheduling examples include hard-coded /home/app paths. These inconsistencies could lead to unexpected behavior or accidental data exposure when run as a cron/autonomous task.
Install Mechanism
There is no install spec (instruction-only), so no external archives or remote installers are fetched by the skill. The shipped scripts are simple shell/Python code and are written into the skill directory — typical for instruction-only skills. No network downloads or opaque install steps are present in the provided files.
Credentials
The skill does not request credentials or environment variables in metadata. SKILL.md mentions $SYSTEM_MONITOR_CONFIG as a config override, but the Linux script does not actually honor that variable (it uses a fixed $HOME path), which is inconsistent. The scripts require reading local system state (/proc, df, free, systemctl, etc.), which is expected for a monitor and proportionate to the stated purpose.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide agent settings. It writes history logs and JSON into a history/ directory inside the skill (or into the hard-coded /home/app path in some scripts), which is normal for a monitoring tool. Running as a scheduled/unattended job is an expected use-case, but note the risk of automatic tasks running with elevated privileges if the agent runs as root.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install skill-system-monitor - After installation, invoke the skill by name or use
/skill-system-monitor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
修复:添加 bc 依赖检查、修复硬编码路径、优化监控频率建议
v1.0.0
首次发布:支持硬盘/内存/CPU监控、历史趋势、QuickChart图表、7日对比
Metadata
Frequently Asked Questions
What is System Monitor?
跨平台系统监控工具,支持 Linux 和 Windows,监控硬盘、内存、CPU 使用情况,记录历史数据,支持变化对比和预警。**适合定时任务**。触发场景:(1) 定时系统健康检查(推荐每6小时),(2) 用户询问系统状态、资源使用情况,(3) 资源异常预警,(4) 查看历史监控数据对比。 It is an AI Agent Skill for Claude Code / OpenClaw, with 372 downloads so far.
How do I install System Monitor?
Run "/install skill-system-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is System Monitor free?
Yes, System Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does System Monitor support?
System Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created System Monitor?
It is built and maintained by wezn (@weznai); the current version is v1.0.1.
More Skills