mcpField
S
settings-and-tuning

settings-and-tuning

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

settings-and-tuning について

TTSエンジン、Telegramボット、関連インフラの設定を調整するスキルです。mise.tomlを基点に、設定の選択、編集、検証、反映まで案内します。

主な機能

  1. 01mise.tomlで設定を一元管理
  2. 02TTSの音声と速度の調整
  3. 03タイムアウトとキューの調整
  4. 04レート制限とサーキットブレーカー
  5. 05セッションと監査設定の調整
  6. 06検証と再起動の手順

活用シーン

  1. 01TTSの音声や速度の変更
  2. 02生成タイムアウトやキュー上限の調整
  3. 03通知やプロンプト実行のスロットリング設定
  4. 04セッション上限や監査ログ保持期間の変更

インストール

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

$npx skills add https://github.com/terrylica/cc-skills --skill settings-and-tuning

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
config-reference.md
evolution-log.md
mise-toml-reference.md

詳細

設定と調整

TTS エンジン、Telegram ボット、サポートインフラストラクチャのすべての調整可能なパラメーターを設定します。設定はすべて mise.toml を単一の信頼できる情報源(SSoT)として一元管理しています。

プラットフォーム:macOS(Apple Silicon)

自己進化型スキル:このスキルは使用を通じて改善されます。手順に誤りがある場合、パラメーターにずれが生じた場合、または回避策が必要になった場合は、先送りせずにこのファイルをすぐに修正してください。実際に再現可能な問題がある場合にのみ更新してください。

このスキルを使用するタイミング

  • TTS 音声(英語、中国語、または macOS の say 音声)を変更する
  • 読み上げ速度を調整する
  • TTS のタイムアウトまたはキューの深さを調整する
  • 通知のレート制限またはサーキットブレーカーを設定する
  • プロンプト実行のスロットリングを調整する
  • セッションピッカーの上限を変更する
  • 監査ログの保持期間を変更する

要件

コンポーネント必須インストール
miseはいbrew install mise(環境変数の読み込み用)
ボットの実行推奨TTS/キューの設定変更にはボットの再起動が必要です

ワークフローのフェーズ

フェーズ 0:現在の設定を読み込む

現在の mise.toml を読み込み、有効な設定をすべて確認します。

cat ~/.claude/automation/claude-telegram-sync/mise.toml

設定可能な値はすべて [env] セクションにあります。このファイルはスタック全体の信頼できる唯一の情報源です。

フェーズ 1:変更内容を特定する

AskUserQuestion を使って、設定グループをユーザーに提示します。設定グループは次のとおりです。

グループ設定説明
TTS 音声TTS_VOICE_EN、TTS_VOICE_ZH、TTS_VOICE_SAY_EN、TTS_VOICE_SAY_ZH言語ごとの音声選択
TTS 速度TTS_SPEED読み上げ速度の倍率
TTS タイムアウトTTS_GENERATE_TIMEOUT_MS、TTS_SAY_TIMEOUT_MS生成と再生のタイムアウト
TTS キューTTS_MAX_QUEUE_DEPTH、TTS_STALE_TTL_MS、TTS_MAX_TEXT_LENキューの上限と古さ
TTS シグナルTTS_SIGNAL_SOUNDシグナル音のパス(無効にする場合は空欄)
レート制限NOTIFICATION_MIN_INTERVAL_MS、SUMMARIZER_*通知と要約機能のスロットリング
プロンプト実行PROMPT_*プロンプト実行のスロットリングとサーキットブレーカー
セッションピッカーSESSION_*セッションのスキャンと表示の上限
監査AUDIT_RETENTION_DAYSログの保持期間
モデルHAIKU_MODELAgent SDK 呼び出し用の Claude モデル
フェーズ 2:設定を編集する

~/.claude/automation/claude-telegram-sync/mise.toml の該当する行を編集します。Edit ツールを使い、特定の値を正確に変更してください。

フェーズ 3:検証して適用する
  1. 編集した値が有効な範囲内であることを確認します(設定リファレンスを参照)
  2. TTS、キュー、またはレート制限の設定を変更した場合は、ボットを再起動します。
# Option A: If using mise tasks
cd ~/.claude/automation/claude-telegram-sync && mise run bot:restart

# Option B: Manual restart
pkill -f "bun.*main.ts" && cd ~/.claude/automation/claude-telegram-sync && bun --watch run src/main.ts
  1. ボットのログを確認するか、該当する機能をテストして、新しい設定が有効になっていることを確認します

TodoWrite タスクテンプレート

テンプレート:設定の調整
1. [Read] Read current mise.toml configuration
2. [Identify] Present config groups to user via AskUserQuestion
3. [Select] User selects setting category to modify
4. [Edit] Update mise.toml with new values
5. [Validate] Verify values are in valid range
6. [Apply] Restart bot to apply changes (if TTS or queue settings changed)
7. [Verify] Confirm new settings are active

変更後のチェックリスト

このスキルを変更した後:

  1. SKILL.md のすべての設定グループが、現在の mise.toml と一致していることを確認します
  2. 新しい環境変数を追加した場合は、config-reference.md を更新します
  3. ボットの再起動後に、変更した設定が反映されることをテストします
  4. 変更内容を references/evolution-log.md に記録します

トラブルシューティング

問題原因解決策
設定が反映されないボットが再起動されていないmise.toml を変更した後、ボットを再起動します
mise.toml の解析エラーTOML の構文が無効引用符の不足やエスケープされていない文字がないか確認します
音声が見つからない音声名が無効音声カタログを確認します(Kokoro の音声名では大文字と小文字が区別されます)
速度が速すぎる/遅すぎる値が範囲外TTS_SPEED には 0.5 から 2.0 の範囲を使用します
サーキットブレーカーが開いたまま障害が多すぎるブレーカーのタイムアウトを待つか、ボットを再起動します
タイムアウトが短すぎる初回実行時の TTS 生成が遅いモデルのウォームアップには時間がかかります。タイムアウトを延長します

参考ドキュメント

  • 設定リファレンス - すべての環境変数、デフォルト値、有効範囲、コンポーネントの所有権を含む完全なリファレンステーブル
  • mise.toml リファレンス - ハブ/スポークの mise アーキテクチャ、シークレットの読み込み、タスクファイルの構造
  • 進化ログ - このスキルの変更履歴

実行後の振り返り

このスキルが完了した後、タスクを終了する前に振り返ります。

  1. 自分の場所を特定します。 — 編集する前に、この SKILL.md の正式なパスを確認します(このスキル名で Glob を実行します)。修正の対象はこのファイルとその兄弟ファイルである references/ だけです。他のドキュメントは対象にしません。
  2. 何が失敗しましたか? — 原因となった指示を修正します。再発する可能性がある場合は、アンチパターンとして追加します。
  3. 予想以上にうまくいったことは何ですか? — 推奨プラクティスとして取り入れます。その理由も記録します。
  4. 何が現状とずれていましたか? — 現状と一致しなくなったスクリプト、リファレンス、外部依存関係は、ここで修正します。
  5. 記録します。 — すべての変更について、きっかけ、修正内容、根拠を含む進化ログの項目を追加します。

先送りしないでください。次回の実行では、残された状態が引き継がれます。



コメント