Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Add clidash (CLI-derived read-only dashboard)

Installs a zero-dependency, read-only web dashboard that builds its tabs and tables at runtime from any CLI that lists resources as JSON.

UtilitiesIntermediate30,47112,865AI score 7/10Last updated: Aug 9, 2026

What it does

clidash is a small read-only web dashboard. Point it at any CLI that lists resources as JSON (NanoClaw's ncl, docker, kubectl, …) and it builds the UI at runtime: one tab per resource, a generic table over whatever columns the rows contain. New resources and new columns appear with zero code changes.

The skill handles the whole install:

  • Creates tools/clidash and copies in the fully self-contained tool
  • Copies the example config to clidash.config.json and gitignores it
  • Runs the stub-CLI test suite (npm test) and verifies the server
  • Optionally sets it up as a systemd (Linux) or launchd (macOS) service

For NanoClaw it ships pre-wired panels: an agents overview joining groups, sessions, messaging groups and wirings (green <15m / amber <2h / red older), message-activity charts read straight from the session DBs, an allowlisted log tail, and a read-only viewer for group skills, CLAUDE.md and profiles.

Safety model: the server can only execFile argv templates from its config; {resource} is the sole substitution and is allowlist-validated — no shell, no free-form input reaches argv. There is no auth, so the network is the boundary and it binds 127.0.0.1 by default.

Who it's for

  • NanoClaw operators who want agent groups and sessions on one screen
  • Anyone tired of retyping docker ps / kubectl get who'd rather browse tables
  • Teams needing a lightweight internal monitoring page with no build step or npm package
  • Admins who prefer strictly read-only observability tooling

Examples

  1. NanoClaw ops view: run the skill, node server.js from tools/clidash, open http://127.0.0.1:4690 and check agent freshness colors plus daily message volume.
  2. Add a docker tab: declare clis.docker with output: jsonlines in the config to get a container list tab without writing a line of code.
  3. Remote check over tailnet: set BIND=<private-ip>, run it as a service, and read log tails and CLAUDE.md from a laptop or phone in read-only mode.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .claude/skills/add-clidash folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/add-clidash/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -R nanoclaw/.claude/skills/add-clidash ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and get the NanoClaw repo (skip the clone if you already have it):
    git clone https://github.com/nanocoai/nanoclaw.git
    cd nanoclaw
    
  2. Copy the skill into your Claude Code skills folder:
    mkdir -p ~/.claude/skills
    cp -R .claude/skills/add-clidash ~/.claude/skills/
    
  3. Confirm Node.js 22.5 or newer is installed (node -v).
  4. Start Claude Code in your project root and run /add-clidash, or just ask it to "add the clidash dashboard".
  5. Once Claude creates tools/clidash and the config, build the CLI with pnpm run build if bin/ncl doesn't exist yet.
  6. Verify with cd tools/clidash && npm test — all tests should pass.
  7. Start it with node server.js and open http://127.0.0.1:4690 in a browser.
  8. (Optional) To reach it from other devices, set BIND to a private IP and register the systemd/launchd service. Never bind a public interface — there is no authentication.