Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agricidaniel avatar

Canvas Template

  • 14 installs
  • 246 repo stars
  • Updated April 10, 2026
  • agricidaniel/claude-canvas

canvas-template is a Claude Code skill that browses and instantiates 12 Obsidian Canvas template archetypes.

About

canvas-template browses and instantiates 12 Obsidian Canvas template archetypes, including presentation, flowchart, mind-map, gallery, dashboard, kanban, and project-brief. Each template produces a ready-to-use canvas with proper layout, zones, and placeholder content, then runs a content quality gate. A developer uses it to scaffold a specific board type with correct structure.

  • Browses and instantiates 12 canvas template archetypes
  • Each template generates proper layout, zones, and placeholders
  • Enforces a content quality gate before reporting

Canvas Template by the numbers

  • 14 all-time installs (skills.sh)
  • Ranked #1,409 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

canvas-template capabilities & compatibility

Capabilities
canvas template · template scaffold · kanban board · dashboard layout
Works with
obsidian
Use cases
documentation · ui design · presentations
Pricing
Free
From the docs

What canvas-template says it does

Browse and instantiate 12 canvas template archetypes
SKILL.md
Each template generates a ready-to-use canvas with proper layout, zones, and placeholder content.
SKILL.md
npx skills add https://github.com/agricidaniel/claude-canvas --skill canvas-template

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs14
repo stars246
Last updatedApril 10, 2026
Repositoryagricidaniel/claude-canvas

What it does

Browse and instantiate one of 12 Obsidian Canvas template archetypes with correct layout and zones.

Who is it for?

Scaffolding a specific canvas board type from a template archetype.

When should I use this skill?

You say canvas template, browse templates, canvas from template, or use template.

What you get

A ready-to-use canvas is instantiated from the chosen archetype with correct layout and zones.

  • An instantiated canvas from a chosen archetype

By the numbers

  • 12 template archetypes

Files

SKILL.mdMarkdownGitHub ↗

canvas-template: Template Browser & Instantiation

---

Operations

List Templates (/canvas template list)

Run the template script to list available archetypes:

python3 scripts/canvas_template.py --list

Present the results as a formatted table:

ArchetypeLayoutDescription
presentationlinear-verticalSlide deck for Advanced Canvas (1200x675 slides)
flowchartlinear-vertical → auto dagreProcess flow with connected step nodes
mind-mapgrid → auto radialRadial expansion from central topic
gallerygridImage placeholder grid with title zone
dashboardgridMetric cards + status zones
storyboardlinear-horizontalScene cards for video planning
knowledge-graphgrid → auto forceEntity nodes for relationship mapping
mood-boardgridAsymmetric image grid for creative direction
timelinelinear-horizontalHorizontal event sequence
comparisongridSide-by-side columns for option analysis
kanbangridTodo/Doing/Done column board
project-brieflinear-verticalStacked zones for project kickoff

Instantiate Template (/canvas template use [name])

1. Validate the template name against the 12 archetypes. 2. Ask for required parameters:

  • title (all templates): What's the canvas title?
  • Template-specific params (slide_count, step_count, image_count, etc.)

3. Determine output path (canvas directory detection from orchestrator). 4. Run instantiation:

python3 scripts/canvas_template.py [template] [output_path] --param title="[title]" --param [key]=[value]

5. Validate the output:

python3 scripts/canvas_validate.py [output_path]

6. MANDATORY: Content Quality Gate — Read the orchestrator's Quality Standards section. Before reporting:

  • Replace ALL placeholder text in every node with real content relevant to the title
  • Verify no "Describe this", "YYYY-MM-DD", "Value: 0", or "Content goes here" strings remain
  • Run python3 scripts/canvas_validate.py and confirm 0 errors, 0 overlap warnings
  • If the template has post_layout (mind-map→radial, knowledge-graph→force, flowchart→dagre), confirm the layout was applied

7. Report: "Created [name] canvas at [path] with [N] nodes, [E] edges, [G] groups."

---

Template Parameters

Each template has defaults that can be overridden:

TemplateKey ParametersDefaults
presentationslide_count6
flowchartstep_count5
mind-mapbranch_count5
galleryimage_count, columns9, 3
dashboardmetric_count4
storyboardscene_count6
knowledge-graphentity_count8
mood-boardimage_count8
timelineevent_count6
comparisoncriteria_count4
kanbancards_per_column3
project-briefobjective_count3

All templates accept color_title, color_body, color_accent to override the color scheme (values: "1"-"6").

---

Post-Instantiation

After creating a template canvas, suggest next steps based on the archetype:

  • presentation: "Add content to each slide. Use /canvas add banana for hero images."
  • gallery/mood-board: "Replace placeholder slots with /canvas add image or /canvas add banana."
  • flowchart: "Edit step text. Run /canvas layout dagre to re-flow after changes."
  • mind-map: "Edit branches. Run /canvas layout radial for proper expansion."
  • knowledge-graph: "Add entities and edges. Run /canvas layout force to visualize relationships."
  • kanban: "Add task cards with /canvas add text. Move between columns manually in Obsidian."

Related skills

FAQ

How many archetypes are available?

Twelve: presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban, and project-brief.

Can I override template parameters?

Yes. Each template has defaults like slide_count or step_count that you can override, plus color scheme parameters.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.