mcpField
T
timebuzzer-led

timebuzzer-led

github.com/glebisその他401161 回インストール1 日前に更新
リポジトリ

timebuzzer-led について

timebuzzer-led は、接続した timeBuzzer の RGB LED を操作するコマンドラインスキルです。色やエフェクト、ステータス信号の設定に加え、3 セグメントを個別に制御できます。

主な機能

  1. 01名前付きカラーや RGB 値の設定
  2. 02パルス、ストロボ、虹色、フェードの実行
  3. 03ステータス信号を発光パターンに割り当て
  4. 043 つの RGB セグメントを個別制御

活用シーン

  1. 01エージェントの成功やエラー状態の表示
  2. 02ワークフローに合わせたデバイス色の設定
  3. 03セグメントごとに異なる色を表示

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/timebuzzer-ledを入力して読み込まれたか確認します。

同梱ファイルREADME.mdscripts/buzzer_led.py

詳細

timeBuzzer LED

MIDI 経由で timeBuzzer ハードウェアの LED を制御します。デバイスには 3 つの RGB セグメントがあり、それぞれ個別またはまとめて制御できます。

要件

  • timeBuzzer デバイスが USB-C 経由で接続されていること
  • python-rtmidi がインストールされていること(pip install python-rtmidi)
  • timeBuzzer アプリは起動していてもかまいません(MIDI ポートは共有されます)

スクリプト

単一の CLI:scripts/buzzer_led.py

色のコマンド
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

色名:red、orange、yellow、green、cyan、blue、purple、magenta、pink、white、warm、off。

エフェクト
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
ステータス信号(hue スキルと同じ)
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal success
python3 ~/.claude/skills/timebuzzer-led/scripts/buzzer_led.py signal thinking --seconds 5
信号色エフェクト
success/donegreen固定
errorredストロボ
warningorangeパルス
thinkingblueパルス
workingcyanパルス
idlewarm固定
attentionmagentaストロボ
focuspurple固定
セグメントごとの制御
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

プロトコルの詳細

  • USB MIDI デバイス(ベンダー 0x16D0、製品 0x1170)
  • チャンネル 12 で MIDI CC を送受信します(ステータスバイト 187/0xBB)
  • LED 出力:3 セグメント × 3 チャンネル(R、G、B)に対して CC 70-78
  • 値:0-127(標準の 0-255 RGB の半分)
  • timeBuzzer アプリはアクティブなプロジェクトの色に基づいて LED を制御します。このスクリプトは LED を直接上書きします

Hue との同期

hue スキルと同じ信号の用語を使用します。組み合わせたコマンドの例:

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

コメント