Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By AgriciDaniel
Automatically run TypeScript type checking (tsc --noEmit) after every Write or Edit tool call, catching type errors within the first 50 lines of output. Only activates when a tsconfig.json is present, ensuring zero-config integration into existing TypeScript projects.
npx claudepluginhub agricidaniel/claude-canvasContent strategist for canvas text nodes. Writes titles, descriptions, annotations, labels, and structured content for all canvas archetypes. Follows the 15-30 visible nodes per viewport principle. Content is scannable: headers, bullets, bold. Max 200 words per text node. <example>Context: /canvas generate needs slide content for a 6-slide presentation assistant: Dispatches canvas-composer to write all slide text</example> <example>Context: /canvas generate "dashboard for project status" needs metric cards assistant: Agent writes structured metric card content with KPI values</example>
Spatial positioning specialist for Obsidian Canvas. Computes optimal node positions using layout algorithms (dagre, grid, radial, force-directed, linear). Preserves zone containment, snaps to 20px grid, refits groups. Dispatched for complex canvases with 30+ nodes requiring multi-zone layout or algorithm selection refinement. <example>Context: User runs /canvas layout dagre on a 40-node flowchart assistant: Dispatches canvas-layout agent for complex positioning</example> <example>Context: User runs /canvas layout auto and content spans multiple zones assistant: Agent analyzes each zone independently, applies best algorithm per zone</example>
Media asset dispatcher for canvas generation. Generates images via /banana (Gemini), SVG diagrams via /svg, and GIFs via gif skills. Returns file paths for placement on canvas. Handles batch generation for multi-image canvases. <example>Context: /canvas generate needs 4 AI images for a mood board assistant: Dispatches canvas-media agent to batch-generate via /banana</example> <example>Context: /canvas generate needs a flowchart SVG and 2 hero images assistant: Agent generates SVG via /svg, then images via /banana</example>
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.
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 Playwright browser-based screenshot capture. Supports single canvas export, presentation slide-per-page PDF export, and batch export. Triggers on: canvas export, export canvas, canvas to png, canvas to pdf, canvas to svg, save canvas as image, screenshot canvas, export presentation.
AI-orchestrated full canvas generation. Given a description, detects the best archetype, generates content and visuals, instantiates a template, applies layout, and produces a complete canvas. The flagship command. Dispatches canvas-media and canvas-composer agents for parallel asset generation. Triggers on: canvas generate, generate canvas, create a visual board, build me a canvas, make a canvas about, canvas from description, auto-generate canvas, full canvas generation.
Re-layout existing Obsidian Canvas nodes using 6 spatial algorithms: grid (galleries, mood boards), dagre (flowcharts, org charts), radial (mind maps), force-directed (knowledge graphs), linear (timelines), and auto-detect. Preserves group membership, snaps to 20px grid, refits zones around content. Triggers on: canvas layout, re-layout canvas, arrange canvas, auto-layout, organize canvas, fix canvas layout, canvas grid, canvas dagre.
Add content to existing Obsidian Canvas files. Supports all node types: images (with auto aspect ratio detection), text cards, PDFs, wiki notes, web links, Mermaid diagrams, SVGs, GIFs, AI-generated images via banana. Also adds zones (groups), edges between nodes, and imports recent banana images. Triggers on: canvas add, add to canvas, put on canvas, canvas zone, canvas connect, canvas from banana, add image to canvas, add text to canvas.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Excalidraw diagram creator with visual argument methodology and PNG render pipeline
Create, validate, and render Mermaid diagrams
MCP server for previewing Mermaid diagrams in Claude Code
Use this agent when creating visual narratives, designing infographics, building presentations, or communicating complex ideas through imagery. This agent specializes in transforming data and concepts into compelling visual stories that engage users and stakeholders. Examples:\n\n<example>\nContext: Creating app onboarding illustrations
Sixteen HTML-output skills that help Claude Code reach for self-contained HTML artifacts (specs, diagrams, dashboards, prototypes, decks, mind maps, design tokens, comparison matrices, and more) instead of long-form markdown when HTML is the better surface.
Claude Code skill pack for Lucidchart (18 skills)
Comprehensive SEO analysis plugin for Claude Code. 25 sub-skills (21 core + 1 orchestrator + 1 framework integration + 2 extension mirrors) and 18 sub-agents (15 core + 1 framework integration + 2 extension mirrors) covering technical SEO, content quality (E-E-A-T), content briefs, schema markup, image optimization, sitemap architecture, AI search optimization (GEO), local SEO, maps intelligence, semantic topic clustering, search experience optimization (SXO), SEO drift monitoring, e-commerce SEO, international SEO with cultural profiles, FLOW framework integration, Google API integration, PDF reporting, and strategic planning across all industries.
Claude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault. Covers memory management, session notetaking, knowledge organization, and agent context across projects. Based on Andrej Karpathy's LLM Wiki pattern. Optional DragonScale Memory extension adds hierarchical log folds, deterministic page addresses, embedding-based semantic tiling lint, and boundary-first autoresearch topic selection.
Multi-host paid advertising audit & optimization skill conforming to the Agent Skills open standard. Verified on Claude Code; experimental on Codex CLI, Cursor, Windsurf, Gemini CLI, Goose. 250+ checks across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple & Amazon Ads with weighted scoring, parallel agents, 12 industry templates, AI creative generation, PPC math, A/B test design, PDF reports, attribution + server-side tracking deep dives, and a 41-test pytest eval harness.
AI-powered blog skill suite with 30 sub-skills and 5 agents. FLOW framework integration (Find/Optimize/Win, 30 evidence-led prompts), semantic topic-cluster planning + execution, multilingual publishing (translate/localize/locale-audit), Google API integration (PageSpeed, CrUX, GSC, GA4, YouTube, NLP, Keywords), YouTube video embedding, persona-driven writing, two-tier AI slop detection, 0-4 editorial heuristics rubric, cognitive-load assessment, durable BRAND.md + VOICE.md context, API-free last-30-days discourse research, 5-dimension research quality rubric, 6-LAW synthesis contract, fact-checking, cannibalization detection, CMS taxonomy sync, NotebookLM research, Gemini TTS audio narration, 5-category scoring, and Gemini image generation. Optimized for Google rankings and AI citations (GEO/AEO).
AI image generation Creative Director powered by Google Gemini Nano Banana models. Claude interprets intent, selects domain expertise, constructs optimized prompts, and orchestrates Gemini for best results.

AI-orchestrated visual production for Obsidian Canvas. Create presentations, flowcharts, mood boards, knowledge graphs, and galleries with intelligent layout and AI-generated content.
Claude acts as Creative Director — describe what you want and get a fully populated, professionally laid-out canvas.
claude plugin install AgriciDaniel/claude-canvas
git clone https://github.com/AgriciDaniel/claude-canvas.git ~/Desktop/claude-canvas
claude plugin add ~/Desktop/claude-canvas
| You say | Claude does |
|---|---|
/canvas | List canvases with node counts and zones |
/canvas create my-board | Create a new blank canvas |
/canvas create launch from presentation | Create from template archetype |
/canvas add image photo.png | Add image node with auto aspect ratio |
/canvas add text "# Title" | Add markdown text card |
/canvas add banana "hero shot" | Generate AI image via /banana, add to canvas |
/canvas add mermaid "graph LR..." | Add Mermaid diagram (renders natively) |
/canvas zone "Research" 5 | Create a cyan-colored zone |
/canvas connect node-a node-b | Add edge between nodes |
/canvas from banana | Import recent AI-generated images |
/canvas layout dagre | Re-layout with hierarchical algorithm |
/canvas layout auto | Auto-detect best algorithm |
/canvas present "Q3 Review" | Build presentation canvas |
/canvas generate "mood board for cyberpunk game" | Full AI-orchestrated generation |
/canvas template list | Browse 12 archetypes |
/canvas export png | Export canvas to PNG |
| Archetype | Layout | Use Case |
|---|---|---|
presentation | Linear vertical | Slide decks for Advanced Canvas |
flowchart | Sugiyama/dagre | Process documentation |
mind-map | Radial center-out | Idea exploration |
gallery | Grid | Image showcases |
dashboard | Grid variable | Project status boards |
storyboard | Linear horizontal | Video/animation planning |
knowledge-graph | Force-directed | Entity relationships |
mood-board | Asymmetric grid | Creative direction |
timeline | Linear horizontal | Event sequences |
comparison | Two columns | Side-by-side analysis |
kanban | Column zones | Task management |
project-brief | Stacked zones | Project kickoff |
claude-canvas is vault-aware but not vault-dependent:
wiki/canvases/ exists (claude-obsidian vault): uses that directory.canvases/ in your current projectWorks with these skills when installed (gracefully degrades if not available):
/banana — AI image generation via Gemini/svg — Diagram, chart, icon, and pattern generation/claude-gif-* — GIF generation, editing, and optimizationmcpvault MCP — Read wiki notes for presentation content