Agent skill

Canvas Template Browser

by AgriciDaniel in AgriciDaniel/claude-canvas

Lists 12 canvas template types for Obsidian Canvas and builds a ready-to-use canvas from one, such as a presentation, flowchart, kanban board or timeline.

MITAuto-check passedKnowledge Management

Install Canvas Template Browser

skills CLI
$ npx skills add AgriciDaniel/claude-canvas --skill canvas-template -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install AgriciDaniel/claude-canvas canvas-template --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/AgriciDaniel/claude-canvas.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/canvas-template .claude/skills/canvas-template && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
canvas-template
GitHub stars
300
Token cost
~1.1k tokens
SKILL.md length
395 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Lists 12 canvas template types for Obsidian Canvas and builds a ready-to-use canvas from one, such as a presentation, flowchart, kanban board or timeline.

  • Works in 7 steps: Validate the template name against the… → Ask for required parameters → Determine output path (canvas directory… → …
  • Seeing which canvas layouts are available before starting a new canvas
  • SKILL.md covers Operations, Template Parameters and Post-Instantiation
  • Calls python3

What it does

Two operations are covered around a set of 12 canvas archetypes: presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban and project-brief. Listing runs a Python script and shows the results as a table of archetype, layout and description, for example a slide deck sized 1200x675 or a Todo, Doing and Done board.

To build a canvas, the agent checks the template name, asks for a title and any template-specific settings such as slide or step count, picks an output path, runs the template script and then a validation script. A final quality step requires replacing every placeholder string with real content that fits the title, confirming zero errors and zero overlap warnings, and checking that any automatic layout, such as radial for mind maps, was applied. It ends by reporting how many nodes, edges and groups were created.

When your agent uses it

  • Seeing which canvas layouts are available before starting a new canvas
  • Creating a kanban, timeline or comparison canvas from a template
  • Building a presentation or mind-map canvas with a set number of slides or steps

Example prompts

  • “Show me the list of canvas templates.”
  • “Create a kanban canvas called Q3 Launch Tasks in my notes folder.”
  • “Make a timeline canvas titled Product History and fill in the key events.”
  • “Build a mind-map canvas about onboarding ideas.”

Requirements

  • Python 3 to run the template and validation scripts
  • Obsidian with Canvas

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Validate the template name against the 12 archetypes.
  2. Ask for required parameters
  3. Determine output path (canvas directory detection from orchestrator).
  4. Run instantiation
  5. Validate the output
  6. MANDATORY: Content Quality Gate — Read the orchestrator's Quality Standards section. Before reporting
  7. Report: "Created [name] canvas at [path] with [N] nodes, [E] edges, [G] groups."

What it can do on your machine

Read from SKILL.md and the folder at commit 05b808c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Canvas Template Browser loads about 1.1k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 395 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~108
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from AgriciDaniel/claude-canvas at commit 05b808c, republished under its MIT licence (© AgriciDaniel). 395 words, ~1,054 tokens.

Download SKILL.mdSave it as .claude/skills/canvas-template/SKILL.md (or your agent's skills folder).
name
canvas-template
description
Browse and instantiate 12 canvas template archetypes: presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban, project-brief. Each template generates a ready-to-use canvas with proper layout, zones, and placeholder content. Triggers on: canvas template, canvas template list, browse templates, canvas from template, use template, show archetypes.
user-invocable
false

canvas-template: Template Browser & Instantiation


Operations

List Templates (/canvas template list)

Run the template script to list available archetypes:

bash
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:
bash
python3 scripts/canvas_template.py [template] [output_path] --param title="[title]" --param [key]=[value]
  1. Validate the output:
bash
python3 scripts/canvas_validate.py [output_path]
  1. 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
  2. Report: "Created [name] canvas at [path] with [N] nodes, [E] edges, [G] groups."

Show full SKILL.md (151 more words)Show less

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."

© AgriciDaniel, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/canvas-template of AgriciDaniel/claude-canvas.

Open the folder on GitHubat commit 05b808c

Compare with similar skills

Canvas Template Browser next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Canvas Template Browser compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Canvas Template Browser this skillAgriciDaniel/claude-canvas300—~1.1kAutomated safety check: PassMIT
Obsidian Canvas BoardsAgriciDaniel/claude-obsidian15k—~1.4kAutomated safety check: PassMIT
LLM Wikilewislulu/llm-wiki-skill655—~3.7kAutomated safety check: PassNone
Swarmvaultswarmclawai/swarmvault708—~6.1kAutomated safety check: PassMIT
Engraphdevwhodevs/engraph171—~792Automated safety check: PassMIT
Subscription Videos MetadataEfficientStreet/youtube-subscriptions-ingest178—~7.1kAutomated safety check: NotesMIT

Similar skills

  • Obsidian Canvas Boards

    AgriciDaniel/claude-obsidian

    Creates, inspects and updates Obsidian JSON Canvas boards in a vault, with text, file, link, group and edge nodes, using safe recoverable edits.

    15k GitHub stars~1.4k tokensUpdated 28 days ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki

    lewislulu/llm-wiki-skill

    Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…

    655 GitHub stars~3.7k tokensUpdated 5 mo ago
    Knowledge ManagementAuto-check passed
  • Swarmvault

    swarmclawai/swarmvault

    Use SwarmVault when the user needs a local-first knowledge vault that writes durable markdown, graph, search, dashboard, review, chat-session, context-pack, task-ledger, static AI export, retrieval…

    708 GitHub stars~6.1k tokensUpdated 3 mo ago
    Knowledge ManagementAuto-check passed
  • Engraph

    devwhodevs/engraph

    Index and search document collections using hybrid semantic + graph + full-text search.

    171 GitHub stars~792 tokensUpdated 4 mo ago
    Knowledge ManagementAuto-check passed
  • Subscription Videos Metadata

    EfficientStreet/youtube-subscriptions-ingest

    Pull metadata from YouTube subscription videos into a second-brain vault as a real cross-linked knowledge graph — not just a flat archive.

    178 GitHub stars~7.1k tokensUpdated 1 mo ago
    Knowledge ManagementAuto-check: notes
  • Sage Wiki

    xoai/sage-wiki

    Reference skill for sage-wiki — local-first knowledge graph with MCP server, REST API, compiled wiki, and Obsidian-compatible output.

    622 GitHub stars~2.4k tokensUpdated 2 days ago
    Knowledge ManagementAuto-check passed

More from AgriciDaniel/claude-canvas

All 8 skills in this repo
  • Obsidian Canvas Builder

    AgriciDaniel/claude-canvas

    Builds and lays out Obsidian Canvas files with sub-agents for images, diagrams and layout, from flowcharts and mood boards to presentation decks.

    300 GitHub stars~2.5k tokensUpdated 6 mo ago
    Auto-check passed
  • Canvas Create

    AgriciDaniel/claude-canvas

    Creates new Obsidian Canvas files, either blank with a starter structure or from one of 12 templates such as flowchart, mind map, kanban or timeline.

    300 GitHub stars~849 tokensUpdated 6 mo ago
    Auto-check passed
  • Obsidian Canvas Export

    AgriciDaniel/claude-canvas

    Exports Obsidian Canvas files to PNG, SVG or PDF, using the Advanced Canvas plugin when Obsidian is open and falling back to a Playwright screenshot.

    300 GitHub stars~1.2k tokensUpdated 6 mo ago
    Auto-check passed
  • Canvas Generate

    AgriciDaniel/claude-canvas

    Builds a complete Obsidian canvas from a plain description by picking one of 12 template archetypes, planning nodes, and generating text and media for it.

    300 GitHub stars~2k tokensUpdated 6 mo ago
    Auto-check passed
  • Obsidian Canvas Re-Layout

    AgriciDaniel/claude-canvas

    Rearranges the nodes of an existing Obsidian Canvas with grid, dagre, radial, force-directed or linear layouts while keeping groups intact.

    300 GitHub stars~866 tokensUpdated 6 mo ago
    Auto-check passed
  • Obsidian Canvas Populator

    AgriciDaniel/claude-canvas

    Adds images, text cards, PDFs, notes, links, diagrams, zones and edges to an existing Obsidian Canvas file without overlapping what is already there.

    300 GitHub stars~1.6k tokensUpdated 6 mo ago
    Auto-check passed

Works with

Questions about Canvas Template Browser

What does Canvas Template Browser do?

Lists 12 canvas template types for Obsidian Canvas and builds a ready-to-use canvas from one, such as a presentation, flowchart, kanban board or timeline. Two operations are covered around a set of 12 canvas archetypes: presentation, flowchart, mind-map, gallery, dashboard, storyboard, knowledge-graph, mood-board, timeline, comparison, kanban and project-brief. Listing runs a Python script and shows the results as a table of archetype, layout and description, for example a slide deck sized 1200x675 or a Todo, Doing and Done board.

When should I use Canvas Template Browser?

Canvas Template Browser fits situations like: seeing which canvas layouts are available before starting a new canvas; creating a kanban, timeline or comparison canvas from a template; building a presentation or mind-map canvas with a set number of slides or steps.

How do I install Canvas Template Browser in Claude Code?

Run `npx skills add AgriciDaniel/claude-canvas --skill canvas-template -a claude-code`. Or copy the skill folder (skills/canvas-template in AgriciDaniel/claude-canvas) into .claude/skills/canvas-template in your project. Claude Code loads it when a task matches its description.

How do I install Canvas Template Browser in Codex?

Run `npx skills add AgriciDaniel/claude-canvas --skill canvas-template -a codex`. Or copy the skill folder (skills/canvas-template in AgriciDaniel/claude-canvas) into .agents/skills/canvas-template in your project. Codex loads it when a task matches its description.

Can I use Canvas Template Browser in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AgriciDaniel/claude-canvas --skill canvas-template -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/canvas-template, .gemini/skills/canvas-template, .github/skills/canvas-template and .opencode/skills/canvas-template in your project.

What does Canvas Template Browser need to run?

Going by SKILL.md and its folder, Canvas Template Browser needs the command-line tools its instructions call (python3). Our summary lists: Python 3 to run the template and validation scripts; Obsidian with Canvas.

Does Canvas Template Browser access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Canvas Template Browser safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Canvas Template Browser use?

Canvas Template Browser is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Canvas Template Browser use?

About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Canvas Template Browser?

Skills that share tags, products or a category with Canvas Template Browser: Obsidian Canvas Boards (AgriciDaniel/claude-obsidian, 15k stars), LLM Wiki (lewislulu/llm-wiki-skill, 655 stars), Swarmvault (swarmclawai/swarmvault, 708 stars) and Engraph (devwhodevs/engraph, 171 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Canvas Template Browser?

AgriciDaniel (a GitHub user) maintains it in AgriciDaniel/claude-canvas, which has 300 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on April 10, 2026.

Source: AgriciDaniel/claude-canvas on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.