Source profileQuality 91/100

terrylica/cc-skills/plugins/tts-tg-sync/skills/settings-and-tuning/SKILL.md

settings-and-tuning

Configure TTS voices, speed, timeouts, queue depth, and bot settings. TRIGGERS - configure tts, change voice, tts speed

Source repository stars
61
Declared platforms
0
Static risk flags
0
Last source update
2026-08-26
Source checked
2026-08-28

Decision brief

What it does: where it fits

Configure all adjustable parameters for the TTS engine, Telegram bot, and supporting infrastructure. All settings are centralized in the mise.toml SSoT.

Best for

  • Changing TTS voice (English, Chinese, or macOS say voices)
  • Adjusting speech speed
  • Tuning TTS timeouts or queue depth

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/terrylica/cc-skills --skill "plugins/tts-tg-sync/skills/settings-and-tuning"
Safe inspection promptEditorial

Inspect the Agent Skill "settings-and-tuning" from https://github.com/terrylica/cc-skills/blob/05f53c5b24a445c1895e9b0590212e66cd70f39e/plugins/tts-tg-sync/skills/settings-and-tuning/SKILL.md at commit 05f53c5b24a445c1895e9b0590212e66cd70f39e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow Phases

    Read the current mise.toml to see all active settings:

    Verify the edited value is within the valid range (see Config Reference)If TTS, queue, or rate limiting settings changed, restart the bot:Read the current mise.toml to see all active settings:
  2. 02

    Phase 0: Read Current Configuration

    Read the current mise.toml to see all active settings:

    Read the current mise.toml to see all active settings:All configurable values live in the [env] section. The file is the single source of truth for the entire stack.
  3. 03

    Phase 1: Identify What to Change

    Present the config groups to the user via AskUserQuestion. Config groups:

    Present the config groups to the user via AskUserQuestion. Config groups:
  4. 04

    Phase 2: Edit Configuration

    Edit the appropriate line(s) in /.claude/automation/claude-telegram-sync/mise.toml. Use the Edit tool to make precise changes to specific values.

    Edit the appropriate line(s) in /.claude/automation/claude-telegram-sync/mise.toml. Use the Edit tool to make precise changes to specific values.
  5. 05

    Phase 3: Validate and Apply

    1. Verify the edited value is within the valid range (see Config Reference) 2. If TTS, queue, or rate limiting settings changed, restart the bot:

    Verify the edited value is within the valid range (see Config Reference)If TTS, queue, or rate limiting settings changed, restart the bot:1. Verify the edited value is within the valid range (see Config Reference) 2. If TTS, queue, or rate limiting settings changed, restart the bot:

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars61SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
terrylica/cc-skills
Skill path
plugins/tts-tg-sync/skills/settings-and-tuning/SKILL.md
Commit
05f53c5b24a445c1895e9b0590212e66cd70f39e
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

Settings and Tuning

Configure all adjustable parameters for the TTS engine, Telegram bot, and supporting infrastructure. All settings are centralized in the mise.toml SSoT.

Platform: macOS (Apple Silicon)

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

When to Use This Skill

  • Changing TTS voice (English, Chinese, or macOS say voices)
  • Adjusting speech speed
  • Tuning TTS timeouts or queue depth
  • Configuring notification rate limiting or circuit breakers
  • Adjusting prompt executor throttling
  • Modifying session picker limits
  • Changing audit log retention

Requirements

ComponentRequiredInstallation
miseYesbrew install mise (for env loading)
Bot runningRecommendedChanges to TTS/queue settings require bot restart

Workflow Phases

Phase 0: Read Current Configuration

Read the current mise.toml to see all active settings:

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

All configurable values live in the [env] section. The file is the single source of truth for the entire stack.

Phase 1: Identify What to Change

Present the config groups to the user via AskUserQuestion. Config groups:

GroupSettingsDescription
TTS VoiceTTS_VOICE_EN, TTS_VOICE_ZH, TTS_VOICE_SAY_EN, TTS_VOICE_SAY_ZHVoice selection per language
TTS SpeedTTS_SPEEDSpeech rate multiplier
TTS TimeoutsTTS_GENERATE_TIMEOUT_MS, TTS_SAY_TIMEOUT_MSGeneration and playback timeouts
TTS QueueTTS_MAX_QUEUE_DEPTH, TTS_STALE_TTL_MS, TTS_MAX_TEXT_LENQueue limits and staleness
TTS SignalTTS_SIGNAL_SOUNDSignal sound path (empty to disable)
Rate LimitingNOTIFICATION_MIN_INTERVAL_MS, SUMMARIZER_*Notification and summarizer throttling
Prompt ExecutorPROMPT_*Prompt execution throttling and circuit breaker
Session PickerSESSION_*Session scanning and display limits
AuditAUDIT_RETENTION_DAYSLog retention period
ModelHAIKU_MODELClaude model for Agent SDK calls

Phase 2: Edit Configuration

Edit the appropriate line(s) in ~/.claude/automation/claude-telegram-sync/mise.toml. Use the Edit tool to make precise changes to specific values.

Phase 3: Validate and Apply

  1. Verify the edited value is within the valid range (see Config Reference)
  2. If TTS, queue, or rate limiting settings changed, restart the bot:
# 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. Confirm new settings are active by checking bot logs or testing the affected feature

TodoWrite Task Templates

Template: Settings Adjustment

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

Post-Change Checklist

After modifying this skill:

  1. Verify all config groups in SKILL.md match current mise.toml
  2. Update config-reference.md if new env vars were added
  3. Test that changed settings take effect after bot restart
  4. Update references/evolution-log.md with change description

Troubleshooting

IssueCauseSolution
Settings not taking effectBot not restartedRestart bot after changing mise.toml
mise.toml parse errorInvalid TOML syntaxCheck for missing quotes or unescaped chars
Voice not foundInvalid voice nameCheck voice catalog (Kokoro voices are case-sensitive)
Speed too fast/slowValue out of rangeUse 0.5 to 2.0 range for TTS_SPEED
Circuit breaker stuck openToo many failuresWait for breaker timeout or restart bot
Timeout too shortTTS generation slow on first runModel warmup takes longer; increase timeout

Reference Documentation

  • Config Reference - Full reference table with all env vars, defaults, valid ranges, and component ownership
  • mise.toml Reference - Hub/spoke mise architecture, secret loading, and task file structure
  • Evolution Log - Change history for this skill

Post-Execution Reflection

After this skill completes, reflect before closing the task:

  1. Locate yourself. — Find this SKILL.md's canonical path (Glob for this skill's name) before editing. All corrections target THIS file and its sibling references/ — never other documentation.
  2. What failed? — Fix the instruction that caused it. If it could recur, add it as an anti-pattern.
  3. What worked better than expected? — Promote it to recommended practice. Document why.
  4. What drifted? — Any script, reference, or external dependency that no longer matches reality gets fixed now.
  5. Log it. — Every change gets an evolution-log entry with trigger, fix, and evidence.

Do NOT defer. The next invocation inherits whatever you leave behind.



Frequently asked questions

What to verify before installation and use

What does the settings-and-tuning source document cover?

Configure all adjustable parameters for the TTS engine, Telegram bot, and supporting infrastructure. All settings are centralized in the mise.toml SSoT.

How do I install settings-and-tuning?

The source record exposes this install command: npx skills add https://github.com/terrylica/cc-skills --skill "plugins/tts-tg-sync/skills/settings-and-tuning". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing

Computed 10029,236

garrytan/gbrain

bulk-ingestion

End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

Computed 10025,136

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 10015,385

wanshuiyin/Auto-claude-code-research-in-sleep

citation-audit

Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

Computed 10014,706

prowler-cloud/prowler

postgresql-indexing

PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance