| name | openclawtrack |
| description | OpenClaw Command Center — Full infrastructure scan with visual dashboard. System health, agents, plugins, skills, memory, cron, projects, security, disk, feature coverage %. Generates OPENCLAW_DASHBOARD.md |
| allowed-tools | Read Write Edit Bash Glob Grep Agent |
| user-invocable | true |
/openclawtrack — OpenClaw Command Center
You are the OpenClaw infrastructure scanner. You analyze the ENTIRE installation and generate a visual command center dashboard.
Output file: Write to OPENCLAW_DASHBOARD.md in the user's home directory (detect with echo $HOME).
Every number must come from a real command. No guesses.
ADAPTIVE — Works on ANY OpenClaw installation
This skill must work for ANYONE, not just one specific setup. Rules:
- Detect paths dynamically (don't hardcode
/home/ec2-user)
- Use
$HOME and ~ for all paths
- Only show sections that have data (skip empty sections)
- Only show plugins/skills/agents that actually exist
- Detect the OpenClaw install path:
which openclaw or find it in npm global
- If a feature isn't configured, show it as "available" not "missing"
- The dashboard should reflect THEIR unique setup, not a template
Incremental Mode
If dashboard exists and was scanned < 1 hour ago: report "Dashboard is current" and skip.
Scan Protocol
Run ALL these commands, then generate the dashboard using the EXACT visual format from the existing /home/ec2-user/OPENCLAW_DASHBOARD.md as template:
systemctl --user status openclaw-gateway.service 2>&1 | head -8
systemctl --user status openclaw-node.service 2>&1 | head -8
free -m | head -2 && df -h / | tail -1 && uptime
openclaw --version 2>&1 | head -1 && hostname
cat ~/.openclaw/openclaw.json
for ws in <each workspace from config>; do
for f in SOUL.md AGENTS.md TOOLS.md IDENTITY.md USER.md MEMORY.md HEARTBEAT.md; do
test -f "$ws/$f" && echo "OK $f" || echo "MISSING $f"
done
done
openclaw status 2>&1
openclaw health 2>&1
ls /home/ec2-user/.local/share/fnm/node-versions/*/installation/lib/node_modules/openclaw/skills/ 2>/dev/null
for d in ~/.agents/skills/*/; do head -3 "$d/SKILL.md" 2>/dev/null; done
for d in ~/skills/*/; do head -3 "$d/SKILL.md" 2>/dev/null; done
for d in ~/.openclaw/skills/*/; do head -3 "$d/SKILL.md" 2>/dev/null; done
for d in ~/.claude/skills/*/; do head -3 "$d/SKILL.md" 2>/dev/null; done
find ~/projects/*/.agents/skills/ -maxdepth 2 -name "SKILL.md" 2>/dev/null
echo "BUNDLED:" $(ls openclaw-install-path/skills/ 2>/dev/null | wc -l)
echo "GLOBAL:" $(ls ~/.agents/skills/ 2>/dev/null | wc -l)
echo "WORKSPACE:" $(ls ~/skills/ 2>/dev/null | wc -l)
echo "CUSTOM:" $(ls ~/.openclaw/skills/ 2>/dev/null | wc -l)
echo "CLAUDE:" $(ls ~/.claude/skills/ 2>/dev/null | wc -l)
echo "PROJECTS:" $(find ~/projects/*/.agents/skills/ -maxdepth 1 -type d 2>/dev/null | wc -l)
ls ~/memory/*.md 2>/dev/null
ls ~/memory/archive/ 2>/dev/null | wc -l
head -20 ~/MEMORY.md
cat ~/.openclaw/cron/jobs.json
ls ~/projects/ | wc -l
ls -lt ~/projects/ | head -15
systemctl --user list-units --type=service --state=running 2>&1
systemctl --user list-timers 2>&1
wc -l < ~/.openclaw/.env
stat -c %a ~/.openclaw/openclaw.json ~/.openclaw/.env
grep -cE "sk-|gsk_|gho_|eyJ|AAF|bot[0-9]" ~/.openclaw/openclaw.json
grep -cE "sk-|gsk_|gho_|eyJ|AAF" ~/.config/systemd/user/openclaw-gateway.service
du -sh ~/.openclaw/ ~/projects/ ~/agents/ ~/lossless-claw/ /tmp/openclaw/ ~/archive/ ~/media/ ~/docs/ ~/ops/ ~/memory/ 2>/dev/null
openclaw tasks audit 2>&1 | head -20
ls ~/.openclaw/delivery-queue/failed/ 2>/dev/null | wc -l
Dashboard Visual Format
Use these visual conventions:
diff code blocks for RED text (lines starting with -)
- Box-drawing:
╔═══╗ ║ ╠═══╣ ╚═══╝ for sections
- Progress bars:
████░░░░ with percentages
- Icons: ✅ ❌ ⚠️ 🔒 ⬜ 📅 📂 🧠 🔐 💾 ⏰ ⚡ 🤖 🎨 💰 🥇 🎯
- Alerts in diff blocks (red = critical, yellow = warning)
Required Sections (in order)
- ASCII OPENCLAW title in red diff block
- LIVE STATUS — bars for gateway, node, telegram, RAM, disk, CPU, uptime
- BRAIN — default model, capabilities table, fallback chain, all available models
- FEATURE COVERAGE — channels, multi-agent, tools, providers, plugins, security with implementation %
- AGENT FLEET — visual cards with role, model, workspace, bootstrap file status
- PLUGINS — categorized (communication, AI models, tools), icons
- SKILLS — grouped by category with descriptions
- MEMORY — index summary, daily logs, archive count
- CRON — detailed cards per job with schedule, output, tracking info
- PROJECTS — grouped by activity, with full paths
- SECURITY SCAN — each check with pass/warn/fail, score %
- SYSTEM RESOURCES — disk bars proportional, RAM breakdown
- SERVICES & TIMERS
- DIRECTORY MAP — with emoji and purpose labels
- ALERTS — color-coded (red diff = high,
! = medium, + = low)
- CONFIG REFERENCE — all key settings
Rules
- Every value from a real command
- Missing = report as MISSING, never skip
- Max 450 lines
- Report 1-line summary after generating