canvaslisted
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] -