wavedrom

Community

Generate WaveDrom timing diagrams instantly

Authormorganp
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Converting plain-English descriptions of digital signal behavior into accurate, shareable timing diagrams is tedious and error-prone; this Skill turns informal descriptions into valid WaveJSON so diagrams can be rendered consistently for documentation, design reviews, and teaching.

Core Features & Use Cases

  • Natural-language to WaveJSON: Translate signal names, clock relationships, data phases, and control handshakes into WaveDrom-compatible JSON.
  • Support for common protocols and patterns: Produce diagrams for SPI, I2C, UART, AXI, request/ack handshakes, clocks with enables, and grouped signal views.
  • Annotation and rendering guidance: Include nodes, edges, groups, labels, hscale, and practical advice for exporting to SVG/PNG via wavedrom-cli when file output is requested.
  • Ambiguity handling: Make reasonable timing assumptions when descriptions are underspecified and offer adjustments on request.

Quick Start

Describe the signals, their relative timing, and any labels or edges in plain English, for example "Show a clock with a 4-cycle data transfer and a req/ack handshake".

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: wavedrom
Download link: https://github.com/morganp/dotfiles/archive/main.zip#wavedrom

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.