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".