pi-obsidian
Pi package for Obsidian vaults — read, write, search, visualize (Mermaid, Canvas), and plan projects (Kanban, dashboards, daily notes). 13 tools.
Package details
Install pi-obsidian from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-obsidian- Package
pi-obsidian- Version
0.2.3- Published
- May 14, 2026
- Downloads
- not available
- Author
- boofpackdev
- License
- MIT
- Types
- extension, skill
- Size
- 97.9 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions/obsidian/index.ts"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-obsidian
Pi package for reading, writing, visualizing, and managing projects in Obsidian vaults. Registers 13 tools that let pi interact with your knowledge base.
Features
Core
- Vault discovery — auto-detects vaults from Obsidian's config
- Read/write notes — with YAML frontmatter parsing
- Append to notes — for journals, logs, and meeting notes
- Search notes — by filename and content (uses ripgrep when available)
Knowledge Discovery
- Tag analysis — list all tags with usage counts across the vault
- Backlinks — find notes linking to a target via [[wikilinks]]
Visualization
- Mermaid diagrams — flowchart, gantt, sequence, class, mindmap, pie, timeline
- Canvas files — create Obsidian Canvas files with nodes and edges
Project Planning
- Kanban boards — create task boards with columns and tasks
- Project dashboards — goals, milestones, Gantt chart, Dataview queries
- Daily notes — default, meeting, and planning templates with frontmatter
Installation
pi install npm:pi-obsidian
Or from git:
pi install git:github.com/boofpackdev/pi-obsidian
Or try without installing:
pi -e npm:pi-obsidian
Prerequisites
- Obsidian installed with at least one vault configured
- Node.js >= 20.6.0
All 13 Tools
| Tool | Category | Purpose |
|---|---|---|
obsidian_list_vaults |
Core | List all discovered Obsidian vaults |
obsidian_list_notes |
Core | List .md notes in a vault (tree view) |
obsidian_read |
Core | Read a note with optional frontmatter parsing |
obsidian_write |
Core | Create or overwrite a note |
obsidian_append |
Core | Append content to a note |
obsidian_search |
Core | Search by filename and/or content |
obsidian_list_tags |
Discovery | List all tags with usage counts |
obsidian_list_backlinks |
Discovery | Find notes linking to a target |
obsidian_create_mermaid |
Visualization | Generate Mermaid diagrams (7 types) |
obsidian_create_canvas |
Visualization | Create Canvas files with nodes & edges |
obsidian_create_kanban |
Planning | Create Kanban board notes |
obsidian_create_project_dashboard |
Planning | Project overview with Gantt + Dataview |
obsidian_create_daily_note |
Planning | Structured daily notes (3 templates) |
Quick Examples
> List my Obsidian vaults
> Show all tags in my Work vault
> Create a project dashboard for "API Redesign"
> Make a Kanban board for my sprint
> Create today's daily note with the planning template
> Generate a Gantt chart for my milestones
> Create a Canvas showing the system architecture
> Find all backlinks to "Architecture Decision"
License
MIT