Install
openclaw skills install @kikidouloveme79/senseaudio-conversation-rehearsalUse when a user wants to rehearse a high-pressure conversation such as a performance review, reporting meeting, promotion defense, difficult manager conversa...
openclaw skills install @kikidouloveme79/senseaudio-conversation-rehearsalThis skill is for realistic conversation rehearsal in high-pressure situations:
It is designed to simulate the other person speaking back, not just generate a script.
Use two voice modes:
proxy_voice
authorized_clone
voice_idvc-..., and can be passed directly with --prepared-clone-voice-idDo not default to cloning a real person's voice without clear permission.
scripts/build_rehearsal_blueprint.py.scripts/build_counterpart_turn.py to generate the next counterpart replyscripts/senseaudio_counterpart_tts.py to synthesize that replyvoice_idvoice_id is a clone id like vc-..., counterpart TTS now auto-routes to SenseAudio-TTS-1.5scripts/senseaudio_clone_workspace.py to inspect clone slots or attempt a rehearsal-only clone from an authorized sample--send-feishu-audio or run scripts/send_rehearsal_counterparts_to_feishu.pyscripts/analyze_rehearsal_transcript.py.Use this skill as a structured multi-turn rehearsal mode.
Recommended user trigger:
开始演练,用 $senseaudio-conversation-rehearsal。
场景:manager_update
对方身份:strict_manager
主题:项目延期说明
目标:获得补救方案认可
害怕点:被打断,被质疑执行力
难度:medium
prepared clone voice_id:your_clone_voice_id
后面我发语音,和我进行多轮演练,最后给我复盘。
The agent should:
voice.scripts/senseaudio_asr.pyvoice_id--send-feishu-audio so the counterpart turns are sent as Feishu audio messages without needing the user to repeat that requestscripts/analyze_rehearsal_transcript.py and return a concrete debrief.Rehearsal mode should be sticky inside the same session:
voice_idIf the user asks to "use the cloned voice", interpret that as:
voice_id when availablevoice_id or fall back to proxy_voiceFor this skill, use SENSEAUDIO_API_KEY as the default API key source again.
Practical rule:
scripts/run_live_rehearsal_session.py, scripts/run_complete_rehearsal_service.py, and scripts/senseaudio_counterpart_tts.py now default to SENSEAUDIO_API_KEYSENSEAUDIO_API_KEY as a login token such as v2.public..., the shared bootstrap replaces it with the real sk-... value from ~/.audioclaw/workspace/state/senseaudio_credentials.json before the rehearsal call startsscripts/build_rehearsal_blueprint.py
scripts/build_counterpart_turn.py
scripts/senseaudio_asr.py
scripts/senseaudio_counterpart_tts.py
scripts/run_live_rehearsal_session.py
--stream-asr and --send-feishu-audioscripts/send_rehearsal_counterparts_to_feishu.py
scripts/senseaudio_clone_workspace.py
scripts/senseaudio_platform_token.py
scripts/run_complete_rehearsal_service.py
voice_id or attempts experimental workspace clone automation, runs the live rehearsal session, and writes a summary bundle--send-feishu-audio so the rehearsal counterpart can proactively send voice turns to Feishu or AudioClaw-linked chatsscripts/analyze_rehearsal_transcript.py
references/live_rehearsal_loop.md
references/rehearsal_design.md