Productivity & Collaboration obsidianjson-canvasvisual-knowledge-managementimage-attachmentspdf-previewauto-layoutknowledge-graph

Canvas Visual Knowledge Board

Organize images, PDFs, and wiki pages on an Obsidian visual canvas.

FollowSkills review · FSRS-2.0
Not recommended
41/ 100 5-point scale 2.1 / 5
Trust10 / 25 · 2.0/5

The skill limits its declared tools to Read, Write, Edit, Glob, and Grep, and requires reading the canvas before writing, providing some scope control. However, URL image addition downloads content via curl without explicit confirmation, permits copying files from outside the vault, and does not explain data flow, source trust, rollback, or recovery after write failures, so substantial points are deducted.

Reliability7 / 20 · 1.8/5

Operations, defaults, JSON structures, ID generation, and auto-layout are described clearly enough for plausible happy-path reproduction. However, the canvas paths have no dedicated tests, handling is thin for ambiguous note matches, invalid URLs/files, layout overflow, and batch conflicts, and the summary contradicts the new-operation instruction about updating wiki/index.md versus wiki/overview.md. The static ceiling also applies.

Adaptability8 / 15 · 2.7/5

Triggers, input types, and main scenarios are explicit, covering images, text, PDFs, notes, and zones. Non-fit boundaries, ambiguity handling, and confirmation requirements are incomplete; URL downloads, Obsidian, and optional banana/kepano integrations affect environment fit, while Chinese-language support is not explicitly documented.

Convention7 / 15 · 2.3/5

The documentation is well structured and includes frontmatter, operations, a specification reference, examples, common mistakes, and related projects. Repository context supplies an MIT license, CI, and version information, but this skill lacks its own version, changelog, maintenance owner, or update path, and contains the wiki/index.md versus wiki/overview.md documentation inconsistency.

Effectiveness6 / 15 · 2.0/5

The skill clearly targets creation and maintenance of Obsidian Canvas boards, writes JSON that Obsidian can consume, and specifies positioning and reporting behavior. Still, no representative result for this selected skill is verified; non-overlap, file copying, PDF page counting, and URL download outcomes may require manual correction, so only moderate static effectiveness is justified.

Verifiability3 / 10 · 1.5/5

The skill includes a JSON Canvas specification reference, algorithms, examples, and a common-mistakes section, giving limited auditability. Repository CI and tests primarily cover other scripts and do not cover the canvas skill's key paths, so independent reproducibility evidence is thin and the score remains low.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision cb93ff6d82f9
Before you use it
  • Adding a URL image downloads external content without explicit confirmation; verify the URL, target filename, and source first.
  • There is no clear recovery procedure for failed writes, partial copies, duplicate nodes, or layout overflow; back up important canvases and inspect results manually.
  • The new operation says to update wiki/overview.md, while the summary says to update wiki/index.md; confirm the intended index file before use.
  • The workflow depends on Obsidian Canvas and optional banana/kepano skills; reachability from mainland-China networks is not established.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

What does this skill do, and when should you use it?

Canvas is the visual-reference skill inside the claude-obsidian monorepo. It reads and writes JSON Canvas files in Obsidian, adding images, text cards, PDFs, and wiki pages with zone-based auto-positioning. Its default canvas is wiki/canvases/main.canvas. It fits Obsidian users who already use the claude-obsidian wiki structure and want a spatial layer for browsing related references.

Reads existing .canvas JSON files and reports node counts and zones; creates or updates canvases under wiki/canvases/; downloads URL images or copies local images into _attachments/images/canvas/ and sizes nodes by aspect ratio; copies PDFs into _attachments/pdfs/canvas/ and creates preview nodes; searches wiki/ for matching pages and creates file nodes; creates labeled zone groups; calculates the next position from zone boundaries, node sizes, and existing content; and can discover recently generated images from .recent-images.txt or the filesystem. Before editing, it requires reading references/canvas-spec.md and follows the JSON Canvas format.

  1. An Obsidian user wants to arrange research screenshots and images by topic in wiki/canvases/.
  2. A knowledge manager wants PDF previews, explanatory text, and linked wiki pages on one visual board.
  3. A user of /banana wants to place recently generated images onto an Obsidian canvas.
  4. A user needs multiple topic canvases with automatic placement that reduces simple node overlap.

What are this skill's strengths and limitations?

Pros
  • Supports image, text, PDF, and wiki-page node types.
  • Uses zone-aware auto-positioning and collision-safe IDs.
  • Works with local JSON Canvas files and Obsidian vault paths.
  • Can ingest recent banana-generated images through a session log or filesystem fallback.
Limitations
  • Requires local vault filesystem access and uses shell commands plus Python or ImageMagick for some operations.
  • Adding images from URLs requires network access; recovery behavior for failed downloads is not documented.
  • The banana integration depends on an external skill not shipped with this repository.
  • The README identifies kepano/obsidian-skills as the authoritative JSON Canvas reference, and describes Codex and other hosts as experimentally supported.

How do you install this skill?

The source documents installation for the full claude-obsidian collection, not this skill separately. Clone the repository and run: git clone https://github.com/AgriciDaniel/claude-obsidian && cd claude-obsidian && bash bin/setup-vault.sh. Alternatively run claude plugin marketplace add AgriciDaniel/claude-obsidian, followed by claude plugin install claude-obsidian@agricidaniel-claude-obsidian. A standalone installation procedure for skills/canvas/SKILL.md is not documented.

How do you use this skill?

In the repository or configured Obsidian vault, use /canvas to inspect or create the default canvas. Examples include /canvas new Research, /canvas add image [path or url], /canvas add pdf [path], /canvas add note [wiki-page], /canvas add text [content], /canvas zone [name] [color], and /canvas list. Open the resulting .canvas file in Obsidian.

How does this skill compare with similar options?

Compared with kepano/obsidian-skills' json-canvas skill, this skill focuses on wiki/canvases/ workflows, zone layout, and banana integration above the canvas specification. Compared with claude-canvas, it handles wiki-scoped boards for claude-obsidian, while claude-canvas provides broader project orchestration, templates, layout algorithms, and AI image generation.

FAQ

Which files does it modify?
It reads or writes .canvas files under wiki/canvases/. When adding resources, it also uses _attachments/images/canvas/ or _attachments/pdfs/canvas/.
Can I use it without banana?
Yes. Regular image, text, PDF, and wiki-page operations do not require banana. /canvas from banana falls back to filesystem discovery when the external skill is unavailable.
Can it be used as a standalone general canvas tool?
The source defines it as the wiki-scoped visual layer of claude-obsidian. Standalone installation is not documented, and its defaults and workflows depend on the wiki directory structure.

More skills from this repository

All from AgriciDaniel/claude-obsidian

Productivity & Collaboration

Wiki Log Folder

Turns Obsidian wiki logs into traceable Markdown rollups without altering their source entries.

Productivity & Collaboration

Autonomous Research Filing

Turn a research topic into traceable Obsidian knowledge-base pages.

Productivity & Collaboration

Obsidian Wiki Query

Retrieve, cite, and compound answers from your Obsidian knowledge vault.

Productivity & Collaboration

Conversation Archivist

Turn valuable conversations and insights into structured, linked Obsidian Markdown notes.

Productivity & Collaboration

Wiki Knowledge Companion

Build and maintain a compounding Markdown wiki in Obsidian.

Productivity & Collaboration

Wiki Ingest for Obsidian

Turn files, URLs, and images into connected Obsidian knowledge pages.

Productivity & Collaboration

Obsidian Wiki Health Check

Find broken links, stale claims, and structural gaps in your wiki.

Productivity & Collaboration

Compound Vault Methodology Modes

Routes new Obsidian vault pages according to LYT, PARA, Zettelkasten, or Generic conventions.

Productivity & Collaboration

Vault Hybrid Retrieval

Paragraph-level Obsidian vault search combining contextual prefixes, BM25 retrieval, and optional vector reranking.

Productivity & Collaboration

Obsidian CLI Knowledge Transport

Use Obsidian CLI to read, write, search, and maintain a Markdown vault.

Productivity & Collaboration

Web Page Cleaner

Extracts readable Markdown from cluttered web pages before knowledge-base ingestion.

Productivity & Collaboration

Obsidian Bases Views

Turn Obsidian notes into queryable tables, cards, and lists with native dynamic views.

Productivity & Collaboration

Obsidian Markdown Syntax Assistant

Write valid Obsidian Markdown and avoid broken links, embeds, callouts, and properties.

Productivity & Collaboration

Ten-Principle Thinking Loop

A structured ten-stage loop that helps Claude analyze complex problems, challenge assumptions, and produce actionable conclusions.

Related skills