用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/UitbreidenOS/UitKit --skill voice-input命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Guidelines and instructions for Agent execution state rollback rules
Guidelines and instructions for Agent execution step counters limits
Guidelines and instructions for Agent execution timeout limits setups
基于 SOC 职业分类
| name | voice-input |
| description | - User says they want to speak their prompt rather than type it |
/voice, push-to-talk, or voice mode/voice is a CLI-only commandarecord or sox is installedRun inside any Claude Code session:
/voice # toggle on (defaults to hold mode)
/voice hold # hold Space to record, release to send
/voice tap # tap Space once to start, once to stop and send
/voice off # disable
Hold mode — press and hold Space while speaking, release to send. Best for short-to-medium prompts. Less friction for quick questions.
Tap mode — tap Space once to start recording, tap again to stop and send. Best for longer dictation where holding a key is awkward.
Add to ~/.claude/settings.json:
{
"voice": {
"enabled": true,
"mode": "tap"
}
}
This survives session restarts. Switch between "hold" and "tap" as needed.
The default key is Space. To change it, edit ~/.claude/keybindings.json:
{
"Chat": {
"voice:pushToTalk": "v"
}
}
Use any key that does not conflict with your normal typing. v, F9, or backtick are common choices. The binding is scoped to the Chat context.
Add a language key at the top level of ~/.claude/settings.json:
{
"voice": { "enabled": true, "mode": "hold" },
"language": "fr"
}
Supported languages: 20 total, including en, fr, de, es, nl, ja, zh, pt, ko, it. Use BCP 47 tags.
Linux (ALSA):
sudo apt install alsa-utils
Linux (sox alternative):
sudo apt install sox
WSL:
sudo apt install sox libsox-fmt-pulse
# WSLg must be active — update WSL from PowerShell: wsl --update
macOS works without any setup.
Scenario: A developer is refactoring a large module and wants to dictate a detailed instruction without breaking their reading flow.
Switch to tap mode for longer dictation:
/voice tap
Tap Space to start recording, then dictate:
"Split the
UserControllerclass into three focused modules:user-auth.tsfor login and token handling,user-profile.tsfor CRUD on profile data, anduser-preferences.tsfor settings. Move the existing tests to match the new structure. Keep the existing public interface intact — nothing inroutes/should need to change."
Tap Space again to stop. Review the transcription in the input field, make any corrections, then press Enter.
Result: A precise, multi-sentence prompt delivered without typing — and without losing focus on the code being read.