create-view
Installation
SKILL.md
Creating a New View in Wave Terminal
This guide explains how to implement a new view type in Wave Terminal. Views are the core content components displayed within blocks in the terminal interface.
Architecture Overview
Wave Terminal uses a Model-View architecture where:
- ViewModel - Contains all state, logic, and UI configuration as Jotai atoms
- ViewComponent - Pure React component that renders the UI using the model
- BlockFrame - Wraps views with a header, connection management, and standard controls
The separation between model and component ensures:
- Models can update state without React hooks
- Components remain pure and testable
- State is centralized in Jotai atoms for easy access