Spawn interactive terminal canvases for calendars, documents, and flight booking
Spawns interactive terminal canvases for calendars, documents, and flight booking.
/plugin marketplace add dvdsgl/claude-canvas/plugin install canvas@claude-canvasSpawn and control interactive terminal displays (TUIs) in tmux split panes.
When the user invokes /canvas, help them spawn the appropriate canvas type based on their needs.
Ask what kind of canvas the user needs:
Based on the canvas type, collect the necessary configuration:
Calendar:
Document:
Flight:
Use the CLI to spawn the canvas:
cd ${CLAUDE_PLUGIN_ROOT}
bun run src/cli.ts spawn [type] --scenario [scenario] --config '[json]'
Examples:
# Calendar display
bun run src/cli.ts spawn calendar --config '{"events": [...]}'
# Meeting picker
bun run src/cli.ts spawn calendar --scenario meeting-picker --config '{"calendars": [...]}'
# Document editor
bun run src/cli.ts spawn document --scenario edit --config '{"content": "# Title", "title": "Doc"}'
# Flight booking
bun run src/cli.ts spawn flight --config '{"flights": [...]}'
Wait for user interaction and handle the result:
Read these skills for detailed configuration options:
canvas - Overview and IPC communicationcalendar - Calendar events and meeting pickerdocument - Markdown rendering and text selectionflight - Flight comparison and seatmaps