add-clidash
Add clidash — a zero-dependency, read-only web dashboard that derives its tabs and tables at runtime from any CLI that lists resources as JSON. Ships pre-wired for NanoClaw's ncl CLI (agent groups, sessions, channels, users, roles), plus message-activity charts, a log tail, and a read-only file viewer for group skills/CLAUDE.md/profiles.
npx skills add nanocoai/nanoclaw --skill add-clidash --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# /add-clidash — CLI-derived read-only dashboard clidash is a small, read-only web dashboard. You point it at any CLI that can list resources as JSON (NanoClaw's `ncl`, `docker`, `kubectl`, …) and it builds the dashboard at runtime: one tab per resource, a generic table over whatever columns the rows have. A new `ncl` resource becomes a new tab and a new column becomes a new table column with **zero code changes**. It ships pre-wired for NanoClaw's `ncl` CLI and adds three NanoClaw-aware panels driven entirely by config: - **Agents overview** — status cards joining groups + sessions + messaging groups + wirings (green <15m / amber <2h / red older). - **Activity** — per-session inbound/outbound message totals and a daily series, read directly from the session DBs (`ncl` has no messages resource). - **Logs** — last N lines of allowlisted host log files. - **Files** — a read-only viewer for group skills, `CLAUDE.md`, and profiles. ## Why it's safe clidash is **read-only by construction**: the server can only `execFile` the argv templates in its config. `{resource}` is the sole substitution and is allowlist-validated against the discovered/static resource set before exec — never a shel
- Why it's safe
- Steps
- 1. Copy the tool into place
- 2. Create the config
- 3. Test
- 4. Run and verify
- 5. (Optional) Run as a service
- Configuration reference
- Troubleshooting
- Removal
mkdir -p tools cp -R .claude/skills/add-clidash/add/tools/clidash tools/clidash cd tools/clidash cp clidash.config.example.json clidash.config.json echo 'tools/clidash/clidash.config.json' >> ../../.gitignore npm test node server.js # serves http://127.0.0.1:4690 curl -s http://127.0.0.1:4690/api/clis | head -c 400 # CLIs + discovered resources curl -s http://127.0.0.1:4690/api/r/ncl/groups | head -c 400 # a real resource table systemctl --user enable --now clidash
What does the add-clidash skill do?
Add clidash — a zero-dependency, read-only web dashboard that derives its tabs and tables at runtime from any CLI that lists resources as JSON. Ships pre-wired for NanoClaw's ncl CLI (agent groups, sessions, channels, users, roles), plus message-activity charts, a log tail, and a read-only file viewer for group skills/CLAUDE.md/profiles.
How do I install it?
Run `npx skills add nanocoai/nanoclaw --skill add-clidash --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From nanocoai/nanoclaw, a repository with 30,426 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.