Install
$ agentstack add skill-egonex-ai-understand-anything-understand-dashboard ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/understand-dashboard
Start the Understand Anything dashboard to visualize the knowledge graph for the current project.
Instructions
- Determine the project directory:
- If
$ARGUMENTScontains a path, use that as the project directory - Otherwise, use the current working directory
- Check that
.understand-anything/knowledge-graph.jsonexists in the project directory. If not, tell the user:
`` No knowledge graph found. Run /understand first to analyze this project. ``
- Find the dashboard code. The dashboard is at
packages/dashboard/relative to this plugin's root directory. Check these paths in order and use the first that exists:
${CLAUDE_PLUGIN_ROOT}/packages/dashboard/(Claude Code runtime root, highest priority)~/.understand-anything-plugin/packages/dashboard/(universal symlink, all installs)- Two levels up from
~/.agents/skills/understand-dashboardreal path (self-relative fallback) - Two levels up from
~/.copilot/skills/understand-dashboardreal path (Copilot personal skills fallback) - Common clone-based install roots:
~/.codex/understand-anything/understand-anything-plugin/packages/dashboard/~/.opencode/understand-anything/understand-anything-plugin/packages/dashboard/~/.pi/understand-anything/understand-anything-plugin/packages/dashboard/~/understand-anything/understand-anything-plugin/packages/dashboard/
Use the Bash tool to resolve: ```bash SKILLREAL=$(realpath ~/.agents/skills/understand-dashboard 2>/dev/null || readlink -f ~/.agents/skills/understand-dashboard 2>/dev/null || echo "") SELFRELATIVE=$([ -n "$SKILLREAL" ] && cd "$SKILLREAL/../.." 2>/dev/null && pwd || echo "") COPILOTSKILLREAL=$(realpath ~/.copilot/skills/understand-dashboard 2>/dev/null || readlink -f ~/.copilot/skills/understand-dashboard 2>/dev/null || echo "") COPILOTSELFRELATIVE=$([ -n "$COPILOTSKILLREAL" ] && cd "$COPILOTSKILLREAL/../.." 2>/dev/null && pwd || echo "")
PLUGINROOT="" for candidate in \ "${CLAUDEPLUGINROOT}" \ "$HOME/.understand-anything-plugin" \ "$SELFRELATIVE" \ "$COPILOTSELFRELATIVE" \ "$HOME/.codex/understand-anything/understand-anything-plugin" \ "$HOME/.opencode/understand-anything/understand-anything-plugin" \ "$HOME/.pi/understand-anything/understand-anything-plugin" \ "$HOME/understand-anything/understand-anything-plugin"; do if [ -n "$candidate" ] && [ -d "$candidate/packages/dashboard" ]; then PLUGIN_ROOT="$candidate"; break fi done
if [ -z "$PLUGINROOT" ]; then echo "Error: Cannot find the understand-anything plugin root." echo "Checked:" echo " - ${CLAUDEPLUGINROOT:-}" echo " - $HOME/.understand-anything-plugin" echo " - ${SELFRELATIVE:-}" echo " - ${COPILOTSELFRELATIVE:-}" echo " - $HOME/.codex/understand-anything/understand-anything-plugin" echo " - $HOME/.opencode/understand-anything/understand-anything-plugin" echo " - $HOME/.pi/understand-anything/understand-anything-plugin" echo " - $HOME/understand-anything/understand-anything-plugin" echo "Make sure you followed the installation instructions for your platform." exit 1 fi ```
- Install dependencies and build if needed:
``bash cd && pnpm install --frozen-lockfile 2>/dev/null || pnpm install ` Then ensure the core package is built (the dashboard depends on it): `bash cd && pnpm --filter @understand-anything/core build ``
- Start the Vite dev server pointing at the project's knowledge graph:
``bash cd && GRAPH_DIR= npx vite --host 127.0.0.1 `` Run this in the background so the user can continue working.
- Capture the access token URL from the server output. The Vite server prints a line like:
`` 🔑 Dashboard URL: http://127.0.0.1:?token= ` Extract the full URL including the ?token=` parameter. The token is required to access the knowledge graph data — without it the dashboard will show an "Access Token Required" gate.
- Report to the user, including the full tokenized URL:
``` Dashboard started at http://127.0.0.1:?token= Viewing: /.understand-anything/knowledge-graph.json
The dashboard is running in the background. Press Ctrl+C in the terminal to stop it. `` **Important:** Always include the ?token=` parameter in the URL you share. If you omit it, the user will be blocked by the token gate and have to manually find the token in the terminal output.
Notes
- The dashboard auto-opens in the default browser via
--open - If port 5173 is already in use, Vite will pick the next available port
- The
GRAPH_DIRenvironment variable tells the dashboard where to find the knowledge graph
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Egonex-AI
- Source: Egonex-AI/Understand-Anything
- License: MIT
- Homepage: https://understand-anything.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.