Monitoring Skill

v1.0.4

Predicts CPU spikes using Random Forest regressor, monitors system resources, saves metrics, and generates Excel reports.

0· 348·1 current·1 all-time
byNing@ningtoba

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for ningtoba/event-monitor.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Monitoring Skill" (ningtoba/event-monitor) from ClawHub.
Skill page: https://clawhub.ai/ningtoba/event-monitor
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install ningtoba/event-monitor

ClawHub CLI

Package manager switcher

npx clawhub@latest install event-monitor
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name and description (predictive monitoring, CPU spikes, Excel reports) match the included code and declared Python dependencies (psutil, pandas, scikit-learn, openpyxl). Capturing process CPU/memory and storing to a local SQLite DB is expected for this purpose.
Instruction Scope
SKILL.md only instructs the agent to run the bundled monitoring.py (with an optional --predict flag) and to check monitoring.db in the skill directory. The script's actions (psutil to enumerate processes, sqlite writes, local Excel file creation) are limited to local system state and files and align with the stated purpose. There are no instructions to read unrelated system files or to send data externally.
Install Mechanism
Registry shows 'instruction-only' (no install spec) but the bundle contains an install.yaml file that lists an install_path under an npm-global location and a 'read: system-info' permission. The presence of requirements.txt (Python libs) is expected. Because there's no active install spec in the registry, nothing will be automatically downloaded or executed beyond running the provided Python script, but you should confirm how the platform will handle the included install.yaml if used.
Credentials
No environment variables, credentials, or external API keys are requested. The script uses socket.gethostname() and records process/application names and metrics — local but potentially sensitive information — which is proportionate to a monitoring tool.
Persistence & Privilege
The skill is not marked always:true and does not request elevated platform privileges. It writes its own monitoring.db and alert records in the skill directory, which is expected for local persistence. Autonomous invocation (default) is allowed by platform but not, by itself, a red flag here.
Assessment
This skill appears internally consistent with a local monitoring/prediction tool, but review these before installing: 1) The script collects process names and resource usage and stores them locally (monitoring.db) — this can reveal running application names and should only be run on hosts you control. 2) Requirements install pandas, scikit-learn, psutil and openpyxl via pip; install these packages from trusted indexes and consider running in a virtualenv. 3) The bundle includes install.yaml (with an npm-like install_path) even though the registry lists no install spec — confirm your platform won't execute that file unexpectedly. 4) The provided file listing is truncated in the prompt; if possible, inspect the complete monitoring.py for any network calls or hidden behavior before granting runtime. 5) Run the skill in an isolated environment first (or on a non-production host) if you have any doubt.

Like a lobster shell, security has layers — review code before you run it.

latestvk973d3mtn57z3pzk3z5bhsfdc9834n6g
348downloads
0stars
5versions
Updated 1mo ago
v1.0.4
MIT-0

Predictive Monitoring Skill

This skill monitors system resources and predicts future CPU spikes based on past data.

Commands

/collect-metrics

Triggers a collection of the top 10 CPU and Memory consuming processes. The results are saved to a local SQLite database monitoring.db.

/predict-usage

Analyzes collected CPU metrics, trains a Random Forest model, and predicts CPU behavior for the next 24 hours. High CPU usage alerts (Amber, Red) are saved to the Alert table.

/generate-report

Generates an Excel report of the latest captured metrics.

Instructions for Agent

To collect metrics (without prediction), run python {baseDir}/monitoring.py. To collect metrics and run predictive analysis, run python {baseDir}/monitoring.py --predict. To verify the database, look for monitoring.db in the skill directory.

Comments

Loading comments...