What problem does it solve?
Manually searching through large Obsidian vaults to locate specific notes, aggregate frontmatter data, or track task status is slow and error-prone, especially as your personal knowledge base grows to hundreds or thousands of entries.
Core Features & Use Cases
- Dataview Query Language (DQL) Support: Write simple, declarative queries to filter, sort, group, and aggregate notes by frontmatter fields, tags, file metadata, or task status to generate live tables, task lists, and calendar heatmaps.
- DataviewJS API Access: Use JavaScript for complex custom queries, conditional rendering, and dynamic HTML output when basic DQL cannot meet your needs.
- Pre-built Vault Analysis Patterns: Ready-to-use query templates for common workflows like daily journal summaries, project status dashboards, tag frequency counts, and backlink analysis to speed up note management.
For example, if you manage 50+ project notes with frontmatter status and due date fields, you can use this Skill to generate a live, auto-updating dashboard of all active projects sorted by due date in seconds, without manually copying data to a spreadsheet.
Quick Start
Use the obsidian-dataview skill to generate a table of all your active project notes showing their names, due dates, and counts of incomplete tasks, sorted by due date from earliest to latest.