What problem does it solve?
Julia's default REPL output for custom types holding large or nested data structures like DataFrames, dictionaries, or multi-field structs is often overwhelming, verbose, and hides key identifying information, making interactive development slow and frustrating.
Core Features & Use Cases
- Adds custom Base.show and Base.summary methods to Julia custom types to produce concise, informative REPL output.
- Handles both full multi-line display for standalone objects and compact single-line display for objects embedded in containers like arrays or dictionaries.
- Includes robust unit tests to validate output structure, ensure no regressions, and confirm compliance with Julia's display conventions.
- Use Case: For a Julia struct wrapping a trained machine learning emulator and its training data, the default REPL dumps all nested matrix and model contents; this skill makes it show a short summary of the emulator type, input/output dimensions, and training sample count instead.
Quick Start
Invoke the base-show skill to add clean, concise display methods to any Julia custom type that prints noisy or unhelpful output in the REPL.