SKILL: motor-debug-gui
Purpose
Execute end-to-end development workflow for RXMCU_MotorMaster (WPF + UART protocol GUI).
Inputs
- •COM port / baudrate
- •target MCU firmware protocol version
- •optional MAP file (
*.map)
Standard Workflow
- •Build check
- •
dotnet build .\\MotorDebugStudio.csproj
- •Transport check
- •verify connect/disconnect path in
ConnectionViewModel. - •keep HELLO/HEARTBEAT as internal health mechanism, not noisy UI telemetry.
- •Variable workflow check
- •import MAP -> verify variable list and types.
- •refresh addresses -> keep user annotations and auto-read flags.
- •verify writable parameter write + readback.
- •Scope workflow check
- •start/stop sampling.
- •confirm plot refresh smoothness and no UI freeze.
- •validate stream stats and state badges.
- •Layout and UX check
- •left/center/right split behavior.
- •splitter persistence across restart.
- •log/fault tabs readable and non-blocking.
Companion Skills
- •
gui-design-systemfor visual consistency. - •
wpf-performancefor render/data-path optimization. - •
ui-automation-playwrightfor repeatable UI regression checks. - •
release-gatebefore publish/push.
Deliverables
- •concise change summary
- •regression risks
- •updates to
README.mdanddocs/DEVELOPMENT_LOG.mdfor behavior changes
Guardrails
- •no protocol drift without docs update.
- •no thread-unsafe collection updates from background callbacks.
- •no broken command bindings in
MainWindow.xaml.