← Back to Skills Marketplace
jpengcheng523-netizen

system-health-monitor

by jpengcheng523-netizen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
157
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jpeng-system-health-monitor
Description
Monitor system health including disk space, memory usage, process status, and evolution metrics to detect potential issues early. Use when checking system he...
README (SKILL.md)

System Health Monitor

Monitors system health for evolution system stability and early issue detection.

Usage

const monitor = require('./skills/system-health-monitor');

// Run health check
const result = await monitor.check();

// Get formatted report
console.log(monitor.formatReport(result));

API

check()

Runs comprehensive system health check.

  • Returns: { status, checks, issues, timestamp }

formatReport(healthResult)

Generates a human-readable health report.

main()

CLI entry point - runs check and prints report.

Output Format

✅ System Health: HEALTHY

💾 Disk: 45% used (12G available)
🧠 Memory: 62% used (3.2G free)
⚙️ System: 4 CPUs, uptime 5d 12h 30m
   Load: 0.52, 0.48, 0.45
🔄 Evolution: Cycle 116
📦 Skills: 612 installed

Health Checks

  1. Disk Space: Warns at 80%, critical at 95%
  2. Memory Usage: Warns at 80%, critical at 95%
  3. Evolution Status: Checks for stale cycles
  4. Process Info: CPU count, load average, uptime
  5. Skills Count: Total installed skills

Status Levels

  • healthy: All checks passed
  • warning: Non-critical issues detected
  • critical: Immediate attention required

Integration

Can be integrated into:

  • Heartbeat checks for periodic monitoring
  • Pre-evolution health verification
  • Diagnostic troubleshooting
  • Alert systems
Usage Guidance
This skill appears coherent with its purpose. Before installing, consider: (1) it reads local files under the current working directory (./logs and ./skills) — ensure those directories don't contain sensitive data you don't want a skill to read; (2) it invokes a shell command ('df -h /') via child_process.execSync — that is local-only but platform-dependent and may not exist on Windows; (3) test the skill in a safe environment first to confirm behavior and to verify how it handles missing directories. If you prefer, inspect or run the included index.js yourself (it's small and self-contained) before giving it runtime access.
Capability Analysis
Type: OpenClaw Skill Name: jpeng-system-health-monitor Version: 1.0.0 The system-health-monitor skill performs standard system monitoring tasks such as checking disk space, memory usage, and process status. It uses hardcoded shell commands via execSync for disk checks and standard Node.js APIs for other metrics, with no evidence of data exfiltration, command injection, or malicious intent in index.js or SKILL.md.
Capability Assessment
Purpose & Capability
Name/description (system health: disk, memory, processes, evolution, skills) aligns with the code and SKILL.md. The skill reads OS stats, runs a local 'df' command, and inspects local 'logs' and 'skills' directories — all consistent with monitoring system health.
Instruction Scope
SKILL.md instructs use of check() and formatReport(); the implementation follows that. It also reads files under process.cwd()/logs and process.cwd()/skills to determine evolution cycles and skill count — this is within the declared purpose but means the skill will access local log and skills directories. The code may throw if the 'logs' directory is absent (caught by the caller), so behavior can vary by environment.
Install Mechanism
No install spec (instruction-only with an included index.js). Nothing is downloaded or written to disk by an installer; risk from installation is minimal.
Credentials
No environment variables, credentials, or external config paths are requested. Access to the local filesystem and executing a local 'df' command are proportional to the stated monitoring purpose.
Persistence & Privilege
always:false and no code that modifies other skills or system-wide agent settings. The skill does not request persistent privileges or special presence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jpeng-system-health-monitor
  3. After installation, invoke the skill by name or use /jpeng-system-health-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of system-health-monitor. - Monitors disk space, memory usage, process status, evolution cycles, and installed skills. - Provides comprehensive health checks with status levels: healthy, warning, critical. - Exposes a clear API: check(), formatReport(), and main() for CLI use. - Designed for integration with heartbeat checks, diagnostics, and alerting. - Outputs easy-to-read, formatted health reports.
Metadata
Slug jpeng-system-health-monitor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is system-health-monitor?

Monitor system health including disk space, memory usage, process status, and evolution metrics to detect potential issues early. Use when checking system he... It is an AI Agent Skill for Claude Code / OpenClaw, with 157 downloads so far.

How do I install system-health-monitor?

Run "/install jpeng-system-health-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is system-health-monitor free?

Yes, system-health-monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does system-health-monitor support?

system-health-monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created system-health-monitor?

It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.

💬 Comments