← ClaudeAtlas

canvaslisted

**The primary skill for terminal TUI components.** Covers spawning, controlling, and interacting with terminal canvases. Use when displaying calendars, documents, or flight bookings.
All-zzz/claude-canvas · ★ 0 · AI & Automation · score 70
Install: claude install-skill All-zzz/claude-canvas
# Canvas TUI Toolkit **Start here when using terminal canvases.** This skill covers the overall workflow, canvas types, and IPC communication. ## Example Prompts Try asking Claude things like: **Calendar:** - "Schedule a meeting with the team next week" - "Find a time when Alice and Bob are both free" **Document:** - "Draft an email to the sales team about the new feature" - "Help me edit this document — let me select what to change" **Flight:** - "Find flights from SFO to Denver next Friday" - "Book me a window seat on the morning flight" ## Overview Canvas provides interactive terminal displays (TUIs) that Claude can spawn and control. Each canvas type supports multiple scenarios for different interaction modes. ## Available Canvas Types | Canvas | Purpose | Scenarios | |--------|---------|-----------| | `calendar` | Display calendars, pick meeting times | `display`, `meeting-picker` | | `document` | View/edit markdown documents | `display`, `edit`, `email-preview` | | `flight` | Flight comparison and seat selection | `booking` | ## Quick Start ```bash cd ${CLAUDE_PLUGIN_ROOT} # Run canvas in current terminal bun run src/cli.ts show calendar # Spawn canvas in new tmux split bun run src/cli.ts spawn calendar --scenario meeting-picker --config '{...}' ``` ## Spawning Canvases **Always use `spawn` for interactive scenarios** - this opens the canvas in a tmux split pane while keeping the conversation terminal available. ```bash bun run src/cli.ts spawn [kind] -