Install
openclaw skills install dashboardBuild custom dashboards from any data source with local hosting and visual QA loops.
openclaw skills install dashboard~/dashboard/
├── registry.json # Dashboard index
├── {name}/
│ ├── config.json # Layout, widgets
│ ├── data.json # Current data
│ └── index.html # Dashboard page
Create on first use: mkdir -p ~/dashboard
This skill:
User-driven model:
This skill does NOT:
| Topic | File |
|---|---|
| Data source patterns | sources.md |
| Visual design rules | design.md |
| Widget templates | widgets.md |
When creating a dashboard:
User: "Dashboard for my Stripe revenue"
Agent: "I'll create a fetch script. Set STRIPE_API_KEY
in your environment, then run the script."
→ Generates: ~/dashboard/stripe/fetch.sh
→ User adds to cron: */15 * * * * ~/dashboard/stripe/fetch.sh
[User's Cron] → [fetch.sh] → [data.json] → [index.html]
↓
Uses $API_KEY from env
Agent generates scripts. User runs them.
#!/bin/bash
# Requires: STRIPE_API_KEY in environment
curl -s -u "$STRIPE_API_KEY:" \
https://api.stripe.com/v1/balance \
| jq '.' > ~/dashboard/stripe/data.json
| Element | Value |
|---|---|
| Background | #0f172a (dark) / #f8fafc (light) |
| Text | #e2e8f0 (dark) / #1e293b (light) |
| Spacing | 16px, 24px, 32px |
| Corners | 8px |
| KPI | 48-72px number, 14px label |
127.0.0.1 by default