Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zhanghandong/makepad-2.0-splash
CRITICAL:
Passed 21 of 22 test cases with the skill, and 4 of 22 without it.
and 24 more in the full report
17 fixed4 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
Is there a concise syntax shorthand in Splash script to evaluate and print a variable or expression to the console during script evaluation without calling `std.println()`?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies using the ~expression tilde debug logging syntax | Missed | Passed |
The instructions your model reads when the skill loads.
Splash is Makepad 2.0's core runtime UI scripting language, released February 12, 2026. It replaces the old compile-time live_design! macro system with a runtime script_mod! macro that enables hot reload, streaming evaluation, and AI-first code generation.
Every Splash script starts with a use import and is embedded in Rust via the script_mod!{} macro:
use makepad_widgets::*;
app_main!(App);
script_mod! {
use mod.prelude.widgets.*
// let bindings, functions, state, and UI definitions go here
startup() do #(App::script_component(vm)){
ui: Root{
main_window := Window{
window.inner_size: vec2(800, 600)
body +: {
// UI content
}
}
}
}
}
key: valuedraw_bg.color: #f00 (equivalent to draw_bg +: { color: #f00 })key +: { ... } extends parent without replacingtest cases passed, vs 4 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.