From pka-skills
ALWAYS use this skill when the user wants a dashboard, browser interface, or visual view of their knowledge base, notes, projects, or PKA system. Triggers on: building a dashboard, updating an existing dashboard, adding sections or views to a dashboard, visualizing data in a browser, creating a PKA interface, refreshing a stale dashboard, fixing dashboard search, changing dashboard theme or dark mode, adding kanban/timeline/card views, or any request to see knowledge or project data visually in HTML. Generates a single-file HTML dashboard (no server, no build step, double-click to open) with sections auto-generated from the Repo Map. Use this skill even if the user just says "build my dashboard", "update the dashboard", "show me my data in a browser", "add a view for X", or "the dashboard needs refreshing". Supports SQLite and markdown-only modes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pka-skills:pka-interfaceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build or update a single-file HTML dashboard for a Personal Knowledge Assistance system.
Build or update a single-file HTML dashboard for a Personal Knowledge Assistance system.
.pka/knowledge.db → SQLite rendering pathCLAUDE.md ## Repo Map → section structure and view typesdashboard.html → generate vs. update modeCLAUDE.md: read top-level folder structure directly| Signal | Rendering path |
|---|---|
.pka/knowledge.db present | SQLite path (sql.js) |
| No database | Markdown-only path (File System Access API) |
See references/rendering-paths.md for implementation details per mode.
Sections generated from Active and Reference priority folders in the Repo Map. No hardcoded sections. View type inferred from content:
| Inferred content type | Default view |
|---|---|
| Per-person notes | Card grid — one card per person, sorted by last modified |
Meeting / strategy notes + meeting-home tag | Timeline — sorted by date from filename |
| Research outputs | Topic list with linked files |
| Journal / lab notes | Calendar heatmap + entry list |
| Project workspaces | Card per project — name, status badge, days since last activity |
| Generic / flat | File table with search |
See references/ui-patterns.md for view implementation details.
Fixed sections always present:
.pka/session-log.mdMarkdown-only: File System Access API (Chrome/Edge, file:// only). Safari not fully supported — dashboard displays a warning and suggests switching to Chrome or enabling SQLite mode.
SQLite: sql.js loaded from CDN:
https://cdnjs.cloudflare.com/ajax/libs/sql.js/1.10.2/sql-wasm.js
Works in any browser, any repo size.
dashboard.htmlfile:// protocol, no localhostfile:/// absolute pathsnpx claudepluginhub rappdw/pka-skills --plugin pka-skillsRenders a wiki's pages, sources, claims, seed queue, link graph, and full-text search into a single self-contained HTML file. Use after research runs, before sharing, or for audits.
Builds and tests Vizro dashboards from design specs by copying example app, fetching model schemas, and running Playwright tests. For Python-based dashboard implementation.
Generates self-contained HTML dashboard from portfolio assessment Markdown files: level distributions, repo tables, shared gaps, improvement plans, and trend visualizations across multiple quarters.