AgriciDaniel/claude-canvas
AI-orchestrated visual production for Obsidian Canvas. Create presentations, flowcharts, mood boards, knowledge graphs, and galleries with intelligent layout and AI-generated content.
ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
Copy this rig
# review before running: this installs third-party code $ npx degit AgriciDaniel/claude-canvas/agents ./rig-claude-canvas/agents $ npx degit AgriciDaniel/claude-canvas/commands ./rig-claude-canvas/commands $ npx degit AgriciDaniel/claude-canvas/skills ./rig-claude-canvas/skills $ npx degit AgriciDaniel/claude-canvas/hooks ./rig-claude-canvas/hooks
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit AgriciDaniel/claude-canvas/skills/canvas-create .claude/skills/canvas-create $ npx degit AgriciDaniel/claude-canvas/skills/canvas-export .claude/skills/canvas-export $ npx degit AgriciDaniel/claude-canvas/skills/canvas-generate .claude/skills/canvas-generate $ npx degit AgriciDaniel/claude-canvas/skills/canvas-layout .claude/skills/canvas-layout $ npx degit AgriciDaniel/claude-canvas/skills/canvas-populate .claude/skills/canvas-populate $ npx degit AgriciDaniel/claude-canvas/skills/canvas-present .claude/skills/canvas-present $ npx degit AgriciDaniel/claude-canvas/skills/canvas-template .claude/skills/canvas-template $ npx degit AgriciDaniel/claude-canvas/skills/canvas .claude/skills/canvas
$ curl -fsSL --create-dirs -o .claude/agents/canvas-composer.md https://raw.githubusercontent.com/AgriciDaniel/claude-canvas/main/agents/canvas-composer.md $ curl -fsSL --create-dirs -o .claude/agents/canvas-layout.md https://raw.githubusercontent.com/AgriciDaniel/claude-canvas/main/agents/canvas-layout.md $ curl -fsSL --create-dirs -o .claude/agents/canvas-media.md https://raw.githubusercontent.com/AgriciDaniel/claude-canvas/main/agents/canvas-media.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(~/.aws/**)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(.env)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/.env.*)",
"Read(**/*.key)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(npm publish:*)",
"Bash(wget *)",
"Bash(git rebase *)",
"Bash(gh pr merge *)",
"Bash(git commit *)"
]
}
} Skills (8)
canvas-createcanvas-exportcanvas-generatecanvas-layoutcanvas-populatecanvas-presentcanvas-templatecanvas
Subagents (3)
| canvas-composer model: sonnet | > |
| canvas-layout model: sonnet | > |
| canvas-media model: sonnet | > |
Slash commands (1)
/canvas
Similar rigs
dvdsgl/claude-canvas
Give Claude Code an external monitor
Minimalist 953 tok ·
All-zzz/claude-canvas
🖥️ Spawn interactive terminal interfaces for emails, calendars, and more with Claude Canvas, a TUI toolkit designed for Claude Code.
Minimalist 953 tok ·
nimbalyst/nimbalyst
Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and diagrams, and track tasks. Free, MIT-licensed desktop app for macO
Skill Collector 20.7k tok ·
AgriciDaniel/claude-obsidian
Self-organizing AI second brain for Obsidian + Claude Code. Drop any source and Claude reads, links, and files it into one connected knowledge graph of plain Markdown you own. AI note-taking, personal knowledge management (PKM), and an open
Skill Collector 2.8k tok ·