agentsclimarketplace

Dashboard

Skill gideondk/strata/skills/dashboard

Show the current state of the Strata vault, scope counts, recent activity, drifted notes, stale ADRs, hot files, ADR↔commit linkage, suggested actions. Auto-invokable when the user says "show me the dashboard", "vault state", "what does strata see right now", "what's in the vault", or "give me a summary". Emits the same markdown that lives at `<vault>/<repo>/INDEX.md` (auto-regenerated on every write). No web server, no port, the dashboard IS a synced markdown file.From its SKILL.md

Install
npx -y skills add gideondk/strata --skill dashboard

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.6 KB, as published. Nobody here has run it

strata:dashboard

A single-page snapshot of vault state. Same content lives in INDEX.md (renders natively in Obsidian) and gets emitted into the conversation when you invoke this skill.

How

Two paths depending on freshness needs:

Quick (read what's on disk)

"${CLAUDE_PLUGIN_ROOT}/bin/run-python.sh" -c "
import sys
sys.path.insert(0, '${CLAUDE_PLUGIN_ROOT}/scripts')
from lib import memory_dir
print((memory_dir() / 'INDEX.md').read_text())
"

Use when you trust the cached state (it was regenerated on the last Write). 95% of cases.

Fresh (regenerate first)

"${CLAUDE_PLUGIN_ROOT}/bin/strata" dashboard

dashboard.py rebuilds the content from live data (db, code_graph, commit_graph) without writing INDEX.md. Slightly slower.

What you'll see

SectionSourceWhat it tells you
Scope countsFilesystemEpisodic / semantic / procedural sizes
Recent activitymtime, last 7dWhat's been written or updated
Stale-proposed ADRsdb.stale_decisionsADRs in proposed >14d — need closure
Drifted notescode_graph.find_drifted_notesStructural + temporal drift
Hot filescommit_graph.hotspotsTop-churn files last 90d
ADR implementationscommit_graph.adr_implementationsWhich decisions became code
Active PR contextspr-context/ subdirsIn-flight branches
Suggested actionsComposed from aboveConcrete next steps

Why this is the dashboard

The vault is markdown on disk. Obsidian renders it. Sync clients Distribute it. Teammates see updates as files change. We don't need A web server. We don't run a port. The synced INDEX.md IS the Dashboard, open Obsidian, get the view.

Don't do

  • Don't try to render this as HTML / charts / images. The whole point is that markdown + the user's existing tools win.
  • Don't suggest installing a web UI. Open Obsidian on the vault instead, it has graph view, backlinks, search, all native.
  • Don't paste the full dashboard in a turn if the user asked something narrow ("how many decisions?"), answer narrowly, leave the dashboard for "show me the state."

Keep looking

Skills are one crate of 626,474. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.