create-view

Implement and register custom view components in Wave Terminal.

1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/MichaelCrowe11/crowe-terminal --skill create-view-michaelcrowe11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-view
Source: https://github.com/MichaelCrowe11/crowe-terminal/tree/main/.kilocode/skills/create-view
Command: npx skills add https://github.com/MichaelCrowe11/crowe-terminal --skill create-view-michaelcrowe11

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide for developers to implement and register new view types in Wave Terminal, streamlining the process of expanding the interface with custom content components.

Core Features & Use Cases

  • Implementation Guidance: Detailed instructions on creating ViewModel classes and React view components.
  • Registration Process: Explains how to add new views to the BlockRegistry for easy activation.
  • Use Case: Enables developers to quickly add a custom dashboard or visualization within Wave Terminal, enhancing user productivity.

Quick Start

Follow the instructions to create your own view model class, implement the React component, and register it in the block registry for immediate use.

Frequently Asked Questions about create-view

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a custom view to Wave Terminal?

Adding a custom view requires creating a ViewModel class, implementing a React view component, and registering it in the BlockRegistry. This process aligns with Wave's Model-View design and atom-driven state management architecture.

What is the Model-View design pattern used for Wave Terminal UI extensions?

The Model-View design in Wave Terminal separates data logic into ViewModel classes and presentation into React view components. This pattern ensures proper atom-driven state management when implementing new UI extensions.

How do I register a new React component in the Wave Terminal BlockRegistry?

Registering a React component in the Wave Terminal BlockRegistry involves adding your implemented view to the registry. This activation step makes the custom view available as a content type within the terminal interface.

Does Wave Terminal support custom React components for dashboard visualizations?

Yes, Wave Terminal supports custom React components for dashboard visualizations. Developers can implement tailored user interfaces by creating new view types, enhancing productivity by embedding custom content directly within the terminal environment.

Do I need to understand atom-driven state management to create Wave Terminal views?

Yes, understanding atom-driven state management is necessary to create Wave Terminal views. The implementation process ensures alignment with Wave's Model-View design, requiring developers to structure ViewModel classes around this specific state architecture.

What is the best way to extend terminal content types in Wave Terminal?

The best way to extend terminal content types in Wave Terminal is by implementing new view components. This involves creating a ViewModel class, building the React component, and registering it in the BlockRegistry for immediate interface expansion.