
--- 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.
Provider settings and user preferences in Moxin Studio. Use when editing provider UI, saving preferences, or wiring API keys and defaults.
Onboard to the Moxin Studio repository, run the app and dataflows, and choose the right Moxin Studio skill. Use when setting up the workspace, building/running, or deciding which part of the system to edit (app, dataflow, UI, audio, settings, deployment, troubleshooting).
Create or modify Moxin Studio apps, screens, and shell integration. Use when adding a new app, changing an existing app, or wiring app lifecycle (timers, dark mode, dataflow).
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.
--- name: 01-moxin-studio-core description: Core architecture of Moxin Studio: plugin system, shell/app boundaries, state coordination, theme and dark mode, and timer/event lifecycles. Use when changing architecture, refactoring, or adding cross-cutting behavior. --- # Moxin Studio Core ## 1. Overview Follow the black-box app principle and keep shell/app coupling limited to the four required points. Use the references for details and examples. ## 2. Core rules - Keep apps self-contained; sh
Dora dataflow authoring and wiring for Moxin Studio dynamic nodes. Use when editing voice-chat.yml, adding dynamic nodes, or debugging dataflow connections and signals.
--- 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
--- name: 05-moxin-studio-audio description: Audio pipeline details for Moxin Studio: device selection, mic monitoring, AudioPlayer buffer behavior, and participant tracking. Use when modifying audio code or diagnosing audio issues. --- # Moxin Studio Audio ## 1. Overview Moxin uses cpal for input/output and a circular buffer AudioPlayer for playback. Keep sample rate and metadata consistent with dataflow. ## 2. Audio workflow 1. Initialize `AudioManager` and populate device dropdowns. 2. S
Roadmap and refactor guidance for Moxin Studio, plus skill maintenance workflow. Use when planning large changes or updating the skill set.