← Back to Skills Marketplace
jorgermp

Task Monitor

by jorgermp · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
3618
Downloads
10
Stars
20
Active Installs
1
Versions
Install in OpenClaw
/install task-monitor
Description
Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh.
Usage Guidance
This skill is internally consistent with its stated purpose, but it reads local OpenClaw transcripts and serves session content over the network. Before installing: 1) Review the getTaskDescription logic and decide whether exposing the first user message (even truncated) is acceptable. 2) If you don't want LAN access, change the bind address in server.js from 0.0.0.0 to 127.0.0.1 or run behind an authenticated reverse proxy/firewall. 3) Be aware the service writes logs, PID files and DASHBOARD.md into your HOME/workspace — check those locations for sensitive content and adjust paths or permissions as needed. 4) Note minor inconsistencies: generate-dashboard.js writes to $HOME/clawd/DASHBOARD.md while update-dashboard.js expects different paths/inputs; test the scripts you plan to use. 5) Run the server in an isolated account/container if you want to limit any accidental data exposure.
Capability Analysis
Type: OpenClaw Skill Name: task-monitor Version: 1.0.0 The OpenClaw Task Monitor skill is classified as benign. Its primary function is to provide a web-based dashboard and markdown reports for OpenClaw sessions and cron jobs. All observed behaviors, such as executing `openclaw` CLI commands (`openclaw sessions list`, `openclaw cron list`), reading OpenClaw's internal session transcript files (`~/.openclaw/agents/main/sessions/*.jsonl`), running a local Express web server on port 3030 (accessible on LAN as documented), and writing a dashboard markdown file, are directly aligned with its stated purpose. There is no evidence of data exfiltration, malicious execution, persistence mechanisms beyond its own service, prompt injection attempts against the agent, or obfuscation.
Capability Assessment
Purpose & Capability
Name/description, server.js and helper scripts consistently implement a local dashboard that calls the OpenClaw CLI ('openclaw sessions list --json' and 'openclaw cron list --json') and reads session transcripts to produce summaries. Required binaries/env/credentials are minimal or none, which aligns with a local monitoring tool.
Instruction Scope
SKILL.md instructs running npm install and starting the included server which listens on 0.0.0.0:3030 and serves session and transcript-derived content. The code reads transcript files (~/.openclaw/agents/main/sessions/*.jsonl) and returns the first user message (truncated) as task descriptions — this is consistent with monitoring but means user message contents can be exposed via the dashboard (including to LAN).
Install Mechanism
No install spec is provided; dependency installation is the normal 'npm install' using package.json which only lists express. No remote downloads or extracts; low installation risk.
Credentials
The skill requests no environment variables or credentials, which is appropriate. It does read files under $HOME and ~/.openclaw (transcripts, PID/log files) and writes logs, PID, and DASHBOARD.md — these file accesses are expected for a local monitor but are sensitive (may contain user message content).
Persistence & Privilege
always:false and no modifications to other skills or system-wide configs. The skill creates its own log and PID files and writes DASHBOARD.md; this is normal for a service and within its scope.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install task-monitor
  3. After installation, invoke the skill by name or use /task-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Task Monitor: a mobile-responsive, real-time dashboard for monitoring OpenClaw sessions and background tasks. - Web dashboard with modern, gradient dark theme and responsive design - Real-time updates with client-side auto-refresh every 60 seconds - Exposes a fast JSON API endpoint for current status and stats - Intelligent in-memory caching system (30s TTL) for low-latency responses - Supports session, Discord, sub-agent, and cron job monitoring - Legacy Markdown dashboard generator and CRON job automation included
Metadata
Slug task-monitor
Version 1.0.0
License
All-time Installs 23
Active Installs 20
Total Versions 1
Frequently Asked Questions

What is Task Monitor?

Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh. It is an AI Agent Skill for Claude Code / OpenClaw, with 3618 downloads so far.

How do I install Task Monitor?

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

Is Task Monitor free?

Yes, Task Monitor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Task Monitor support?

Task Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Task Monitor?

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

💬 Comments