@haispeed/pi-obsidian

Pi extension + skill for managing Obsidian vaults via Obsidian CLI

Package details

extensionskill

Install @haispeed/pi-obsidian from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@haispeed/pi-obsidian
Package
@haispeed/pi-obsidian
Version
0.1.1
Published
Mar 27, 2026
Downloads
121/mo · 32/wk
Author
haispeed
License
MIT
Types
extension, skill
Size
16.6 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ],
  "skills": [
    "./skills"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@haispeed/pi-obsidian

Shareable Pi package for Obsidian CLI workflows.

Includes

  • extensions/obsidian-cli.ts — registers tool obsidian_cli
  • skills/obsidian-cli/SKILL.md — usage guidance for Obsidian CLI workflows
  • skills/obsidian-markdown/SKILL.md — Obsidian Flavored Markdown authoring guidance (wikilinks, embeds, callouts, properties)
    • skills/obsidian-markdown/references/PROPERTIES.md
    • skills/obsidian-markdown/references/EMBEDS.md
    • skills/obsidian-markdown/references/CALLOUTS.md

Install in Pi

From npm:

pi install npm:@haispeed/pi-obsidian

Use

Start Pi, then ask for Obsidian operations (search, create, tasks, properties, plugins, etc.).

The extension tool accepts:

  • command (required)
  • params (key/value)
  • flags (boolean switches)
  • vault (vault name)
  • allowDangerous (required for eval, dev:cdp, dev:debug, restart)

Publish

npm publish --access public

Requirements

  • Obsidian desktop app running
  • Obsidian CLI available (obsidian)