skills/04-moxin-studio-ui-patterns/SKILL.md
--- name: 04-moxin-studio-ui-patterns description: Makepad UI patterns in Moxin Studio: live_design layout, event handling, apply_over usage, shader-driven theming, and animation lifecycles. Use when editing UI or behavior. --- # Moxin Studio UI Patterns ## 1. Overview Follow Makepad patterns for event handling and runtime updates. Use `apply_over` for dynamic changes and keep hover handling before action extraction. ## 2. UI workflow 1. Build layout in `live_design!` using theme constants.
npx skillsauth add alan0x/moxin-tts skills/04-moxin-studio-ui-patternsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Follow Makepad patterns for event handling and runtime updates. Use apply_over for dynamic changes and keep hover handling before action extraction.
live_design! using theme constants.Widget::handle_event and call self.view.handle_event.Event::Actions early return.apply_over for visibility and shader instance updates.Event::NextFrame for animations.development
Roadmap and refactor guidance for Moxin Studio, plus skill maintenance workflow. Use when planning large changes or updating the skill set.
development
--- name: 08-moxin-studio-reference description: Troubleshooting and operational reference for Moxin Studio: common errors, Dora issues, Makepad pitfalls, and checklists. Use when debugging or validating fixes. --- # Moxin Studio Reference ## 1. Overview Use this skill to diagnose failures quickly. Follow the triage flow and jump to the relevant area. ## 2. Triage flow 1. Reproduce and capture logs. 2. Check dataflow status and dynamic node connections. 3. Verify preferences and env vars. 4
development
Run and deploy Moxin Studio via Nix or manual builds, including dataflow startup and environment variables. Use when launching the app or preparing a dev environment.
development
Provider settings and user preferences in Moxin Studio. Use when editing provider UI, saving preferences, or wiring API keys and defaults.