Task Monitor
Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh.
jorgermp
@jorgermp
What This Skill Does
Real-time web dashboard that displays OpenClaw session stats, Discord status, sub-agents, and cron job history. Auto-refreshes every 60 seconds and is mobile-responsive.
Replaces manually running CLI commands to check OpenClaw status by providing a live, auto-updating web interface accessible from any device.
When to Use It
- Monitor active OpenClaw sessions from a phone or tablet
- Check Discord session status without SSH access
- View recent cron job execution history at a glance
- Track sub-agent activity and descriptions in real time
- Share a live status dashboard with team members on LAN
Install
$ openclaw skills install @jorgermp/task-monitorTask Monitor v0.1
Real-time monitoring dashboard for OpenClaw with web interface.
Features
- 🌐 Web Dashboard - Beautiful, responsive UI accessible from any device
- 📱 Mobile-First - Optimized for phones and tablets
- 🔄 Auto-Refresh - Updates every 60 seconds
- 🎨 Modern Design - Gradient UI with dark theme
- 📊 Live Data - Main session, Discord, sub-agents, cron jobs
- 🚀 Fast API - JSON endpoint with intelligent caching (30s TTL)
- ⚡ Performance - <100ms response time (cached), ~15s cold cache
Installation
cd skills/task-monitor
npm install
Usage
Start Web Server
./scripts/start-server.sh
Server will run on port 3030 (accessible on LAN).
Access URLs:
- Local:
http://localhost:3030 - LAN:
http://<your-ip>:3030
Stop Server
./scripts/stop-server.sh
API Endpoint
curl http://localhost:3030/api/status
Returns JSON with:
- Main session stats
- Discord session stats
- Active sub-agents (with descriptions)
- Recent cron job history
Generate Markdown (v0.1)
Legacy markdown generator still available:
./scripts/generate-dashboard.js
Updates DASHBOARD.md in workspace root.
Automation
CRON job runs every 5 minutes to update markdown dashboard:
*/5 * * * * -> Executes generate-dashboard.js
Architecture
- Backend: Node.js + Express
- Frontend: Pure HTML/CSS/JS (no frameworks)
- Data Source:
openclaw sessions list --json+openclaw cron list --json - Caching: In-memory cache with 30-second TTL
- Pre-warmed on server startup
- Async background refresh when expired
- Stale-while-revalidate pattern for optimal UX
- Refresh: Client-side polling (60s interval)
Performance
Without cache:
- API response time: ~15 seconds (blocking)
- Problem: Each request blocks Node.js event loop
With cache:
- Cache hit: <100ms (~365x faster)
- Cache miss: ~15s (first request only)
- Stale cache: <100ms while refreshing in background
- Cache TTL: 30 seconds
The caching system ensures:
- Lightning-fast responses for most requests
- No blocking of concurrent requests
- Graceful degradation when cache expires
Top skills in this category
Web Content Fetcher
@mrtommywu网页内容获取工具 | 当常规爬虫被过滤时,使用替代服务获取网页内容。支持:1) r.jina.ai - 最稳定 2) markdown.new - Cloudflare 专用 3) defuddle.md - 备用方案。触发词:获取网页内容、网页转markdown、内容抓取、fetch webpage、bypas...
AI Daily Briefing
@jeffjhunterStart every day focused. Get a morning briefing with overdue tasks, today's priorities, calendar overview, and context from recent meetings. Works with ai-meeting-notes to-do list. No setup. Just say 'briefing'.
ADHD Assistant
@thinktankmachineADHD-friendly life management assistant for OpenClaw. Helps with daily planning, task breakdown, time management, prioritization, body doubling, dopamine regulation, and maintaining routines. Use when the user asks for help organizing their life, staying on top of tasks, beating procrastination, planning their day/week, managing overwhelm, or mentions ADHD-related challenges like time blindness, forgetfulness, difficulty starting tasks, or emotional dysregulation.
Dingtalk Ai Table
@aliramw钉钉 AI 表格(多维表)操作技能。使用 mcporter CLI 连接钉钉官方新版 AI 表格 MCP server,基于 baseId / tableId / fieldId / recordId 体系执行 Base、Table、Field、Record 的查询与增删改。适用于创建 AI 表格、搜索表格、读取...
openclaw-nextcloud
@keithvassallomtManage Notes, Tasks, Calendar, Files, Contacts, and Deck Kanban boards in your Nextcloud instance via CalDAV, WebDAV, Notes, and Deck APIs. Use for creating notes, managing todos and calendar events, uploading/downloading files, managing contacts, and organizing Kanban boards, stacks, and cards.