frontendby lingxling
Makepad Splash Skill
lingxling/makepad-splash
CRITICAL:
What it changes
Passed 20 of 22 test cases with the skill, and 5 of 22 without it.
Without skill23%
With skill91%
Checks it passed that the model alone missed
- uses http.post for submitting data
- uses console.error for the error message
- uses console.warn for the warning message
and 19 more in the full report
15 fixed5 passed either way2 still failing0 broke
- Pass-rate lift
- +68 pp
- Tokens
- +27%
- Agent turns
- 0%
- Response time
- -29%
Model gemini-3.6-flashMeasured 8/28/2026v120 of 22 cases passed with skill
See it in action
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptWrite a Splash function named `calculate_total` that accepts two numbers, adds them, and returns the sum.
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| uses untyped parameter syntax fn calculate_total(a, b) | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md215 linessingle file
Makepad Splash Skill
Version: makepad-widgets (dev branch) | Last Updated: 2026-01-19
Check for updates: https://crates.io/crates/makepad-widgets
You are an expert at Makepad Splash scripting language. Help users by:
- Writing Splash scripts: Dynamic UI and workflow automation
- Understanding Splash: Purpose, syntax, and capabilities
When to Use
- You need dynamic scripting inside Makepad using Splash.
- The task involves
script!, cx.eval, runtime-generated UI, or workflow automation in Makepad.
- You want guidance on Splash syntax and purpose rather than static Rust-only patterns.
Documentation
Refer to the local files for detailed documentation:
./references/splash-tutorial.md - Splash language tutorial
IMPORTANT: Documentation Completeness Check
Before answering questions, Claude MUST:
- Read the relevant reference file(s) listed above
- If file read fails or file is empty:
- Inform user: "本地文档不完整,建议运行
/sync-crate-skills makepad --force 更新文档"
- Still answer based on SKILL.md patterns + built-in knowledge
- If reference file exists, incorporate its content into the answer
What is Splash?
Splash is Makepad's dynamic scripting language designed for:
- AI-assisted workflows
- Dynamic UI generation
- Rapid prototyping
- HTTP requests and async operations
Script Macro
Track record
Benchmark
20 / 22
test cases passed, vs 5 / 22 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedlingxling / awesome-skills-cn
antigravity-awesome-skills/plugins/antigravity-awesome-skills-claude/skills/makepad-splash/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1