wiki-dashboard

Create dynamic queryable dashboard views of Obsidian vaults using Bases or Dataview.

Updated Nov 9, 2023
One-click install
npx skills add https://github.com/oresttokovenko/dot-files --skill wiki-dashboard-oresttokovenko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wiki-dashboard
Source: https://github.com/oresttokovenko/dot-files/tree/main/chezmoi/dot_agents/skills/wiki-dashboard
Command: npx skills add https://github.com/oresttokovenko/dot-files --skill wiki-dashboard-oresttokovenko

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually maintaining indexes and overviews of an Obsidian vault becomes stale and tedious as content grows. This Skill generates live, auto-updating dashboard views that query your vault's notes by folder, tag, or property. ## Core Features & Use Cases - Obsidian Bases views: Author canonical .base files with correct filter expressions, groupBy placement, formulas, and property naming conventions for table, cards, list, and map views. - Dataview queries: Write SQL-like Dataview code blocks with proper GROUP BY rows. prefixes and safe date arithmetic using file.mtime. - Use Case: Ask for a dashboard of all stale pages, and the Skill writes _meta/stale-pages.base or a Dataview query listing pages not modified in 30+ days, then logs the operation to log.md. ## Quick Start Create a dashboard showing all my concept notes as a table grouped by tag.

Frequently Asked Questions about wiki-dashboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a dashboard in Obsidian without plugins?

Use Obsidian Bases, native to Obsidian 1.8+, by writing a .base YAML file that defines filters, properties, and views over your vault notes. Place it in a folder like _meta/ and open it directly or embed it in a note with ![[_meta/name.base]].

Obsidian Bases vs Dataview: which should I use?

Prefer Bases for standard filtered tables, cards, and grouping since it is native and GUI-driven with no plugin required. Choose Dataview when you need GROUP BY aggregations, computed columns, or complex cross-folder SQL-like queries.

Why does my .base file show a filter parse error?

Bases filters must be expression strings wrapped under and:, or:, or not: keys, not typed objects like {type: folder}. A bare list or typed object triggers the 'may only have one of and/or/not keys' parse error.

Why is my Dataview GROUP BY column empty?

After a GROUP BY clause, individual file properties must be prefixed with rows., such as rows.file.link or rows.summary. Using bare property names after grouping returns empty columns or errors.

How do I find stale pages in my Obsidian vault?

Use a Dataview query computing (date(today) - file.mtime).days and filter for values over 30, or a Bases formula like floor((now() - note.updated) / 86400000). Prefer file.mtime over frontmatter dates to avoid mixed-format arithmetic errors.