mcpField
T
timebuzzer-led

timebuzzer-led

github.com/glebisOther401161 installsUpdated 1d ago
Repository

About timebuzzer-led

timebuzzer-led is a CLI skill for controlling the RGB LED on a connected timeBuzzer device. It supports direct colors, animated effects, status signals, and independent control of its three segments.

Key features

  1. 01Set named colors or RGB values
  2. 02Run pulse, strobe, rainbow, and fade effects
  3. 03Map status signals to LED patterns
  4. 04Control three RGB segments independently

Use cases

  1. 01Show an Agent's success or error state
  2. 02Set a device color for a workflow
  3. 03Display distinct colors across LED segments

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/glebis/claude-skills --skill timebuzzer-led

After installing, type/timebuzzer-ledin Claude Code to confirm it loaded.

Bundled filesREADME.mdscripts/buzzer_led.py

Details

From the project README

timeBuzzer LED

Control the timeBuzzer hardware LED over MIDI. The device has 3 RGB segments controllable independently or together.

Requirements

  • timeBuzzer device connected via USB-C
  • python-rtmidi installed (pip install python-rtmidi)
  • timeBuzzer app may be running (MIDI port is shared)

Script

Single CLI: scripts/buzzer_led.py

Color commands
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py color red
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py color --hex "#FF8800"
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py rgb 255 100 0
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py off

Named colors: red, orange, yellow, green, cyan, blue, purple, magenta, pink, white, warm, off.

Effects
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py pulse blue --bpm 30 --seconds 5
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py strobe red --count 5 --interval 0.15
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py rainbow --seconds 5
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py fade warm --seconds 2
Status signals (parallel to hue skill)
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal success
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal thinking --seconds 5
signalcoloreffect
success/donegreensolid
errorredstrobe
warningorangepulse
thinkingbluepulse
workingcyanpulse
idlewarmsolid
attentionmagentastrobe
focuspurplesolid
Per-segment control
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 0 255 0 0   # seg 0 red
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 1 0 255 0   # seg 1 green
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py segment 2 0 0 255   # seg 2 blue

Protocol details

  • USB MIDI device (vendor 0x16D0, product 0x1170)
  • Sends/receives MIDI CC on channel 12 (status byte 187/0xBB)
  • LED output: CC 70-78 for 3 segments x 3 channels (R, G, B)
  • Values: 0-127 (half of standard 0-255 RGB)
  • The timeBuzzer app controls LED based on active project color; this script overrides it directly

Syncing with Hue

Use the same signal vocabulary as the hue skill. Example combined command:

python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal success &
python3 ~/.claude/skills/hue/scripts/hue.py signal success --group 1

Comments

Markdown supported