用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/majiayu000/claude-skill-registry --skill voice-synthesis命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
LLM token logprobs and calibration. Per-decision confidence, ECE, Brier, reliability diagrams, low-confidence triage.
Analyze LLM token logprobs and calibration. Use for per-decision confidence, ECE, Brier scores, reliability diagrams, and low-confidence triage.
回顾最近 N 天的 Claude Code 使用记录——扫描原始会话数据,按主题分组汇总"我都做了什么",并从个人操作系统视角输出模式、风险与增删建议。当用户说 /recap、"看看我这几天做了什么"、"回顾一下我最近的会话"、"这两天我用 claude 干了啥"、"活动回顾" 时使用。
基于 SOC 职业分类
正在显示 SKILL.md
| name | Voice Synthesis |
| tier | 3 |
| load_policy | task-specific |
| description | Generate voice audio using Google Cloud TTS with enhancement |
| version | 1.0.0 |
| parent_skill | production-operations |
The Voice Is the Heart of the Journey
This skill handles converting SSML scripts to voice audio with psychoacoustic enhancement.
Generate high-quality, hypnotic voice audio from SSML scripts using Google Cloud Text-to-Speech.
Always use: en-US-Neural2-H (bright female)
| Parameter | Value |
|---|---|
| Voice ID | en-US-Neural2-H |
| Speaking Rate | 0.88x (applied by TTS engine) |
| Pitch | 0 semitones (base) |
| Enhancement | Always enabled |
python3 scripts/core/generate_voice.py \
sessions/{session}/working_files/script_voice_clean.ssml \
sessions/{session}/output
This automatically:
en-US-Neural2-H)voice.mp3 and voice_enhanced.mp3| Voice ID | Character | Best For |
|---|---|---|
en-US-Neural2-H | Bright, clear | Production standard |
en-US-Neural2-E | Deep, resonant | Darker themes, shadow work |
en-US-Neural2-C | Soft, gentle | Very gentle sessions |
en-US-Neural2-F | Clear, articulate | Educational content |
en-US-Neural2-G | Warm, approachable | Confidence, empowerment |
| Voice ID | Character | Best For |
|---|---|---|
en-US-Neural2-D | Deep, authoritative | Guided pathworkings |
en-US-Neural2-I | Warm, compassionate | Healing journeys |
en-US-Neural2-J | Rich, mature | Wisdom, elder guidance |
Note: en-US-Neural2-A is MALE, not female.
| File | Purpose | Use For |
|---|---|---|
voice.mp3 | Raw TTS output | Never use directly |
voice_enhanced.mp3 | Production voice | Always use this |
voice_enhanced.wav | Lossless for mixing | Audio mixing input |
The generate_voice.py script applies these enhancements:
| Enhancement | Effect |
|---|---|
| Tape Warmth | Analog saturation (25% drive) |
| De-essing | Sibilance reduction (4-8 kHz) |
| Room Tone | Gentle reverb (4% wet) |
| EQ Shaping | Presence boost, rumble cut |
Large scripts are automatically chunked:
<break time="3s"/> or greater)After generation, verify duration matches target:
# Check duration
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 \
sessions/{session}/output/voice_enhanced.mp3
| Target Duration | Expected | Acceptable Range |
|---|---|---|
| 25 minutes | 25:00 | 23:00 - 27:00 |
| 30 minutes | 30:00 | 28:00 - 32:00 |
| 45 minutes | 45:00 | 42:00 - 48:00 |
If duration is off:
<break> durations in SSMLBefore running voice synthesis:
Environment:
source venv/bin/activate
Google Cloud Auth:
echo $GOOGLE_APPLICATION_CREDENTIALS
# Should show path to credentials JSON
SSML Validation:
python3 scripts/utilities/validate_ssml.py sessions/{session}/working_files/script_voice_clean.ssml
SFX Stripped:
grep -c "\[SFX:" sessions/{session}/working_files/script_voice_clean.ssml
# Should return 0
| Issue | Cause | Solution |
|---|---|---|
| "Authentication failed" | Missing credentials | Check GOOGLE_APPLICATION_CREDENTIALS |
| Robotic sound | Using slow rate in SSML | Use rate="1.0", breaks for pacing |
| TTS reads "[SFX:..." | SFX markers not stripped | Use script_voice_clean.ssml |
| Chunking errors | Break points too far apart | Add <break time="3s"/> every few paragraphs |
| Duration too short | Not enough content | Add more script content |
| Duration too long | Too much content | Trim or reduce break times |
Before (dependencies):
After (next steps):
Before proceeding to mixing:
voice_enhanced.mp3 existstier3-production/ssml-generation/ (input)tier3-production/audio-mixing/ (next step)audio_production_methodologyscripts/core/generate_voice.py