Skills for Real Engineers. Straight from my .agents directory.
canvas
Agent skill fromAgriciDaniel/claude-obsidian
Create, inspect, and update Obsidian JSON Canvas boards with text, file, link, group, and edge nodes. Use for canvas status, canvas lists, visual maps, zones, spatial layouts, adding vault notes or media to a .canvas file, and requests such as create canvas, add to canvas, or put this on the canvas.
How to install canvas
npx skills add AgriciDaniel/claude-obsidian# or add only this skill to Claude Code: copy the folder
skills/canvas/
# into
~/.claude/skills/canvas/ (all projects)
.claude/skills/canvas/ (one project)
1# Canvas23Treat a canvas as a vault-scoped JSON Canvas document. Keep reads read-only and4route every requested mutation through one recoverable transaction.56Resolve the installed product root from this skill's own location, not from the7vault or current working directory:89```bash10PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian11CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"12test -f "$CORE"13```1415Every `../wiki/references/` link in this file resolves the same way, relative16to this skill's own directory under `$PRODUCT_ROOT`, never relative to the17selected vault's `wiki/` directory.1819## Choose the syntax source2021Prefer a separately installed `kepano/obsidian-skills` `json-canvas` skill for22format details. Otherwise read [references/canvas-spec.md](references/canvas-spec.md).23The open standard is [JSON Canvas 1.0](https://jsoncanvas.org/spec/1.0/).2425Use this skill for vault workflow and transaction safety even when an upstream26syntax skill is available.2728## Scope2930- Resolve the user vault before reading. Never derive it from plugin files.31- Store boards under `wiki/canvases/`; use `wiki/canvases/main.canvas` only as32 the default when the user did not name a board.33- Treat `wiki/canvases/_index.md` as an optional catalog. Add a new board to it34 in the same transaction when a catalog exists. Node or edge edits inside an35 existing board do not require a catalog change.36- The transaction engine supports file creation and replacement only. A board37…
Excerpt shown under the repository's MIT license.
More skills in claude-obsidian
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
