Custom RGB Lighting Effects?

the simplest way would be using raw HID.

i’m not familiar enough with the stock firmware to know if it’s used already, but i did find that tinyusb supports bidirectional raw HID, so there should be a path to implementing it.

it should also be fairly easy to achieve in QMK by enabling Raw HID and changing state or calling functions from the RGB Light and OLED APIs from raw_hid_receive.