wavedrom
CommunityGenerate WaveDrom timing diagrams instantly
Software Engineering#protocols#wavejson#waveform#wavedrom#timing-diagram#digital-signals#wavedrom-cli
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.