timebuzzer-led について
timebuzzer-led は、接続した timeBuzzer の RGB LED を操作するコマンドラインスキルです。色やエフェクト、ステータス信号の設定に加え、3 セグメントを個別に制御できます。
主な機能
- 01名前付きカラーや RGB 値の設定
- 02パルス、ストロボ、虹色、フェードの実行
- 03ステータス信号を発光パターンに割り当て
- 043 つの RGB セグメントを個別制御
活用シーン
- 01エージェントの成功やエラー状態の表示
- 02ワークフローに合わせたデバイス色の設定
- 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/done | green | 固定 |
| error | red | ストロボ |
| warning | orange | パルス |
| thinking | blue | パルス |
| working | cyan | パルス |
| idle | warm | 固定 |
| attention | magenta | ストロボ |
| focus | purple | 固定 |
セグメントごとの制御
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
コメント
Markdown 対応