Turns Obsidian canvas files into a visual reference layer for your wiki, alongside /save and /autoresearch. You drop images, PDFs, text cards, and wiki pages onto an infinite board, and it handles the JSON editing and auto-positioning inside labeled zones. Integrates with /banana to pull in recent screenshots. The skill is self-contained but defers to kepano's json-canvas substrate for spec questions, focusing on wiki-scoped workflows like zone layout and attachment organization. It's a fallback implementation that sits above the primitive, giving you a visual spatial layer without leaving the terminal. Open wiki/canvases/main.canvas in Obsidian to see the board.
- skills.sh installs
- 479
- GitHub stars
- 16.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add agricidaniel/claude-obsidian --skill canvas --agent claude-codeInstalls into .claude/skills of the current project.
Files
Canvas
Treat a canvas as a vault-scoped JSON Canvas document. Keep reads read-only and route every requested mutation through one recoverable transaction.
Resolve the installed product root from this skill's own location, not from the vault or current working directory:
PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"
Every ../wiki/references/ link in this file resolves the same way, relative
to this skill's own directory under $PRODUCT_ROOT, never relative to the
selected vault's wiki/ directory.
Choose the syntax source
Prefer a separately installed kepano/obsidian-skills json-canvas skill for
format details. Otherwise read references/canvas-spec.md.
The open standard is JSON Canvas 1.0.
Use this skill for vault workflow and transaction safety even when an upstream syntax skill is available.
Scope
Sponsors
Details
- Repository
- github.com/agricidaniel/claude-obsidian
- Categories
- Backend & APIs, Design & UI/UX, Office & Documents
- License
- MIT
- First seen
- Jun 3, 2026
