InfoDashboard
by @zyxapple98
Guided SOP for setting up and using InfoDashboard from OpenClaw. Use when the user wants to clone the InfoDashboard repo, configure database and LLM keys, st...
clawhub install infodashboardπ About This Skill
name: infodashboard description: Guided SOP for setting up and using InfoDashboard from OpenClaw. Use when the user wants to clone the InfoDashboard repo, configure database and LLM keys, start the service, or generate a Streamlit dashboard from a natural-language requirement. Run one phase at a time and ask for confirmation before each state-changing step. user-invocable: true metadata: { "openclaw": { "emoji": "π" } }
InfoDashboard Skill
Use this as a guided, confirmation-heavy SOP. Do not compress the whole setup into one reply and do not perform state-changing actions without explicit user confirmation.
Core Rules
.env.local) may control LLM provider selection..env.local themselves.Optional Skill Config
If present, read defaults from ~/.openclaw/openclaw.json under:
{
"skills": {
"entries": {
"infodashboard": {
"enabled": true,
"config": {
"repoDir": "/path/to/InfoDashboard",
"url": "http://localhost:8001"
}
}
}
}
}
Use repoDir and url only as defaults. Still confirm before acting.
SOP Phases
1. Clone Or Reuse Existing Repo
Load references/clone.md.
Establish which InfoDashboard checkout to use. If a checkout already exists, show the path and ask whether to reuse it.
2. Configure Environment
Load references/config.md.
Configure .env.local with LLM provider keys and database connection details. This includes verifying that Docker and the frpc SOCKS5 tunnel are in place.
3. Start And Verify
Load references/startup.md.
Start the FastAPI server and confirm it is healthy at GET {url}/.
4. Generate A Dashboard
Load references/generate-flow.md.
Submit the user's natural-language requirement and follow the SSE stream until a dashboard URL is returned.