canvas-export
Export Obsidian Canvas files to PNG, SVG, or PDF formats. Uses the Advanced Canvas plugin's built-in export when Obsidian is running, or falls back to…
Create new Obsidian Canvas files — blank with a starter structure, or from one of 12 template archetypes (presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban, project-brief). Handles directory creation,
$ npx -y skills add AgriciDaniel/claude-canvas --skill canvas-create --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canvas-createContext preview
The summary Claude sees to decide when to auto-load this skill.
Create new Obsidian Canvas files — blank with a starter structure, or from one of 12 template archetypes (presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban, project-brief). Handles directory creation,
name: canvas-create description: > Create new Obsidian Canvas files — blank with a starter structure, or from one of 12 template archetypes (presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban, project-brief). Handles directory creation, slug generation, and starter zone setup. Triggers on: canvas create, create canvas, new canvas, canvas new, start canvas. user-invocable: false
---
1. Slugify the name: lowercase, spaces to hyphens, strip special chars. 2. Determine canvas directory (see canvas orchestrator for context detection). 3. Create `[canvas_dir]/[slug].canvas` with starter structure:
{
"nodes": [
{
"id": "zone-default",
"type": "group",
"label": "General",
"x": -400, "y": -140, "width": 800, "height": 400, "color": "4"
},
{
"id": "title",
"type": "text",
"text": "# [Name]\n\nDrop images, PDFs, and notes here.",
"x": -400, "y": -300, "width": 400, "height": 120, "color": "6"
}
],
"edges": []
}Note: Groups MUST come before content nodes in the array (z-index ordering — groups render behind content).
4. Report: "Created [canvas_dir]/[slug].canvas. Open it in Obsidian to view."
1. Validate template name against the 12 archetypes. 2. If no template name given or unclear, show available templates:
presentation — Slide deck (1200x675, Advanced Canvas) flowchart — Process flow (Sugiyama/dagre layout) mind-map — Radial center-out expansion gallery — Grid of image nodes dashboard — Metric cards + charts + zones storyboard — Linear scene cards + script annotations knowledge-graph — Force-directed entity map mood-board — Asymmetric image grid timeline — Horizontal event sequence comparison — Side-by-side columns kanban — Column zones (Todo/Doing/Done) project-brief — Hero zone + objectives + deliverables
3. Ask the user for template-specific parameters (title, number of items, color scheme). 4. Delegate to canvas-template skill for instantiation. 5. **MANDATORY: Replace ALL placeholder text** in every node with real, relevant content based on the title and topic. This is not optional:
6. Run `python3 scripts/canvas_validate.py <path>` to verify validity. 7. Report the created canvas with node/zone counts.
---
import re
def slugify(name):
slug = name.lower().strip()
slug = re.sub(r'[^a-z0-9\s-]', '', slug)
slug = re.sub(r'[\s]+', '-', slug)
slug = re.sub(r'-+', '-', slug)
return slug.strip('-')---
AI-orchestrated visual production for Obsidian Canvas. Create presentations, flowcharts, mood boards, knowledge graphs, and galleries with intelligent layout and AI-generated content.
Export Obsidian Canvas files to PNG, SVG, or PDF formats. Uses the Advanced Canvas plugin's built-in export when Obsidian is running, or falls back to…
AI-orchestrated full canvas generation. Given a description, detects the best archetype, generates content and visuals, instantiates a template, applies…
Re-layout existing Obsidian Canvas nodes using 6 spatial algorithms: grid (galleries, mood boards), dagre (flowcharts, org charts), radial (mind maps),…
Add content to existing Obsidian Canvas files. Supports all node types: images (with auto aspect ratio detection), text cards, PDFs, wiki notes, web links,…
Build presentation-mode canvases for the Advanced Canvas plugin. Creates slide-deck canvases with 1200x675 group nodes connected by edges for arrow-key…
Browse and instantiate 12 canvas template archetypes: presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline,…