add-wshcmd

Create and register wsh commands for Wave Terminal with consistent structure.

40|9|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/mits-pl/wove --skill add-wshcmd-mits-pl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-wshcmd
Source: https://github.com/mits-pl/wove/tree/main/.kilocode/skills/add-wshcmd
Command: npx skills add https://github.com/mits-pl/wove --skill add-wshcmd-mits-pl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps developers extend Wave Terminal by adding new wsh commands to the CLI, enabling modular growth of tooling without altering core code.

Core Features & Use Cases

  • Provides a step-by-step blueprint for creating, naming, and organizing new wsh commands, including code structure, flag handling, RPC interactions, and group/subcommand patterns.
  • Documents conventions for file naming, command registration, and documentation to ensure consistent integration across projects.
  • Use Case: A developer needs to add a new CLI command to automate a routine workflow within Wave Terminal and maintain compatibility with existing command patterns.

Quick Start

Create a new file cmd/wsh/cmd/wshcmd-<name>.go and implement the command following the guide.

Frequently Asked Questions about add-wshcmd

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

FAQPage Schema
How do I add new wsh commands to Wave Terminal?

You add new wsh commands by creating a file at cmd/wsh/cmd/wshcmd-<name>.go and implementing it following the blueprint for cobra-based CLI command creation, flag handling, and RPC interactions.

What is the standard file layout for Wave Terminal CLI command implementation?

The standard file layout for CLI command implementation places new commands in the cmd/wsh/cmd/ directory using the wshcmd-<name>.go naming convention to ensure reliable integration across projects.

Does Wave Terminal CLI use cobra for command and flag handling?

Yes, the Wave Terminal CLI uses cobra for command implementation. The development pattern covers cobra-based command creation, flag handling, and group/subcommand patterns to extend the CLI.

How do I register subcommands and group commands in wsh?

You register subcommands and group commands in wsh by following the documented conventions for command structure and registration, ensuring modular tooling growth without altering core code.

Do I need to write tests when adding wsh commands to Wave Terminal?

Yes, writing tests is required. The guide specifies repository standards for testing and documentation to ensure reliable integration of new wsh commands across projects.

Can I automate a routine workflow in Wave Terminal without altering core code?

Yes, you can automate routine workflows by adding new wsh commands to the CLI. This enables modular growth of tooling while maintaining compatibility with existing command patterns.