Skip to content
Back to skills

View

ASecurity

Open the harnist dashboard locally — module × project map, layered assembly per repo, audit of global items by real usage, measurement of session startup and tokens, and one-click actions for repos without a harness.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added October 15, 2026
developmentpythonbashgitapi

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Scanned October 15, 2026

npx -y skills add Dominic-DK/harnist --skill view --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of View?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for View
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dominic-dk-view/badge)](https://www.skillsdirectory.com/skills/dominic-dk-view)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: view
disable-model-invocation: true
description: Open the harnist dashboard locally — module × project map, layered assembly per repo, audit of global items by real usage, measurement of session startup and tokens, and one-click actions for repos without a harness.
---

# harnist view — local dashboard

Start the server in the background (use Bash `run_in_background`):

```bash
H="${HARNIST_HOME:-$(cat ~/.claude/.harnist/home 2>/dev/null || echo ~/.claude/plugins/marketplaces/harnist)}"
python3 "$H/harnist.py" view --open
```

The default address is `http://127.0.0.1:8765/`. It looks for `harness.yaml` up to six levels deep under `--root` (default `~/Documents/github`, or `HARNIST_ROOT`). If the port is busy, check whether harnist is already running there with `curl -s localhost:8765/api/state` and just share the address; otherwise pick another `--port`.

On the first start with no measurement on record, it measures a baseline once (two `claude -p` runs, a small cost). The Audit tab has the full check, recommendations and re-measurement; the right-hand panel of the Map tab connects modules, runs an agent design or opens a terminal for repos without a harness. `python3 "$H/harnist.py" demo` shows the same dashboard on fake data.

The page reloads from disk on every visit and on "Refresh", so there is no need to restart the server after `generate`. Give the user the address and one line on reading it: a filled dot means declared directly, a ring means pulled in as a dependency, orange means something needs attention.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.