wavejson

Generate WaveJSON timing diagrams and inline HTML viewers.

2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/lumberbarons/lumber-mart --skill wavejson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wavejson
Source: https://github.com/lumberbarons/lumber-mart/tree/main/plugins/wavejson-plugin/skills/wavejson
Command: npx skills add https://github.com/lumberbarons/lumber-mart --skill wavejson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers document and visualize digital timing by generating WaveJSON timing diagrams and optional HTML viewers for local viewing, making complex sequences easy to read and share.

Core Features & Use Cases

  • WaveJSON generation: Create precise timing diagrams using the WaveJSON specification.
  • Inline HTML viewers: Produce self-contained HTML templates that render with WaveDrom for offline viewing.
  • Protocol and data visualization: Ideal for documenting SPI/I2C/UART timing, clock domains, and bus transactions.

Quick Start

Start by creating a simple WaveJSON object, validate with WaveDrom editor, or generate an HTML viewer to render locally:

  • Example: a clock signal named CLK with wave "p......"
  • Validate JSON using a WaveDrom editor or by loading the HTML viewer template
  • Save and render in a local HTML file for offline viewing