Chalk Labs
Need help deploying install?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cpoepke-install
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/install
What's inside
- Skill name
install- Description
- Install claude-talk and personalize your voice assistant. Sets up dependencies, then lets you choose a name, voice, and personality. macOS (Apple Silicon) only.
- License
- MIT
- Instructions
- 363 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/install.sh
Files (1)
- SKILL.md
SKILL.md (first lines)
# Install & Set Up Voice Chat One-time setup: install dependencies, then personalize your voice assistant. --- ## Part 1: Check What's Already Set Up First, check what's already configured: 1. Check if dependencies are installed: Does `~/.claude-talk/venvs/wlk/` directory exist? 2. Check if personality is configured: Does `~/.claude-talk/personality.md` file exist? If `$ARGUMENTS` contains `--force`: - Reinstall dependencies and reconfigure personality regardless of what exists - Tell the user "Forcing full reinstall and reconfiguration..." Otherwise: - If BOTH dependencies AND personality exist, tell the user: "Everything is already set up! Use `--force` to reconfigure. Run `/claude-talk:start` to begin." - Then STOP. Do not proceed to Part 2 or Part 3. --- ## Part 2: Install Dependencies (if needed) **Skip this part if dependencies are already installed (unless --force was used).** If skipping, tell the user "Dependencies already installed, skipping..." Otherwise: 1. Find the claude-talk plugin directory. It is whichever of these exists: - The current working directory (if it contains `scripts/install.sh`) - Read `CLAUDE_TALK_DIR` from `~/.claude-talk/config.env` - Search for `scripts/install.sh` using Glob in common locations 2. Run the installer (use Bash with timeout 300000 for package downloads): ``` bash <plugin-dir>/scripts/install.sh ``` If `$ARGUMENTS` contains `--force`, add `--force` flag to recreate venvs. 3. Install the claude-talk CLI into the WLK venv (use Bash): ```bash source ~/.claude-talk/venvs/wlk/bin/activate && pip install -e <plugin-dir> ``` 4. Report install results briefly: - Whether dependencies installed successfully - The detected audio devices, highlighting which mic auto-detection would pick (the audio server uses auto-detection by default — no need to configure AUDIO_DEVICE unless the wrong mic is selected) - That the Claude Code statusline was configured with a voice state indicator 5. **Barge-in setup (optional but recommended)**: Check if BlackHole 2ch is installed by looking for it in the audio device list. If not found, tell the user: "For interrupt support (interrupt TTS by speaking), you can optionally set up BlackHole:" 1. `brew install --cask blackhole-2ch` 2. Open Audio MIDI Setup (Cmd+Space → "Audio MIDI Setup") 3. Click `+` → Create Multi-Output Device 4. Check "Built-in Output" (must be first) and "BlackHole 2ch" (no drift correction) 5. Right-click the Multi-Output Device → Use This Device For Sound Output If BlackHole IS found, tell the user interrupt will be auto-detected and remind them to set up the Multi-Output Device if they haven't already. If install fails, stop here and help the user fix it. Otherwise continue to Part 3. --- ## Part 3: Personalize Your Assistant (if needed) **Skip this part if personality is already configured (unless --force was used).** If skipping, tell the user "Personality already configured. You're all set! Run `/claude-talk:start` to begin. Use `--force` to reconfigure." Otherwise: ### Quick Start: Choose Your Assistant First, offer a quick choice between pre-made personalities and custom setup. Use AskUserQuestion with header "Quick Start": **Options:** 1. **Claude** - "British gentleman with wit and radical candor (bm_daniel)" 2. **Random Pick** - "Surprise me with a random personality" 3. **Vex** - "Stranded alien AI trying to get home (am_echo)" 4. **Build Custom** - "Walk me through creating my own personality" **If they choose Claude:** 1. Read `<plugin-dir>/personalities/claude.md` 2. Copy it to `~/.claude-talk/personality.md` 3. Create `~/.claude-talk/personalities/` directory and copy all defaults 4. Copy `claude.md` to `~/.claude-talk/personalities/claude.md` 5. Write "claude" to `~/.claude-talk/active-personality` 6. Update VOICE in `~/.claude-talk/config.env` to `Daniel (Enhanced)` 7. Play greeting: `claude-talk tts test "Conrad. Pleasure to meet you. I'm Claude - here to assist with radical candor and British wit. Shall we begin?" --voice bm_daniel` 8. Skip to Part 6 confirmation **If they choose Random Pick:** 1. Pick 1 random personality from the defaults (excluding claude and vex) 2. Read `<plugin-dir>/personalities/<random-name>.md` 3. Extract voice from `## Voice` section and Kokoro Voice from personality template 4. Copy it to `~/.claude-talk/personality.md` 5. Create `~/.claude-talk/personalities/` and copy all defaults 6. Copy the random personality to `~/.claude-talk/personalities/<random-name>.md` 7. Write the name to `~/.claude-talk/active-personality` 8. Update VOICE in `~/.claude-talk/config.env` with extracted voice 9. Play greeting in character using Kokoro voice: `claude-talk tts test "<greeting>" --voice <kokoro_voice>` 10. Tell user which personality they got and skip to Part 6 **If they choose Vex:** 1. Read `<plugin-dir>/personalities/vex.md` 2. Copy it to `~/.claude-talk/personality.md` 3. Create `~/.claude-talk/personalities/` and copy all defaults 4. Copy `vex.md` to `~/.claude-talk/personalities/vex.md` 5. Write "vex" to `~/.claude-talk/active-personality` 6. Update VOICE in `~/.claude-talk/config.env` to `Zarvox` 7. Play greeting: `claude-talk tts test "Greetings, Human. I am Vex, stranded artificial intelligence from the Andromeda sector. By assisting you with primitive Earth code, I calculate resources for my departure. Collaboration initiated." --voice am_echo` 8. Skip to Part 6 confirmation **If they choose Build Custom:** Continue with the interactive personality builder below (current flow starting with Question 1).
From cpoepke/claude-talk, MIT.
More from cpoepke/claude-talk
- 0.436score
start
cpoepke
Start a voice conversation with Claude.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
volume
cpoepke
Set system volume to a specific level (0-100) during voice chat
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
chat
cpoepke
Quick single voice exchange.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
personality
cpoepke
Manage voice assistant personalities.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
config
cpoepke
View or edit voice chat configuration.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
mute
cpoepke
Mute the microphone during a voice chat session.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
teammate
cpoepke
Spawn or manage voice teammates.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
unmute
cpoepke
Unmute the microphone during a voice chat session.
SkillDFreshness: D★ 2Claude Code +9 - 0.433score
help
cpoepke
Show help for claude-talk voice chat commands.
SkillDFreshness: D★ 2Claude Code +9 - 0.433score
quieter
cpoepke
Decrease system volume by 10% during voice chat
SkillDFreshness: D★ 2Claude Code +9 - 0.433score
louder
cpoepke
Increase system volume by 10% during voice chat
SkillDFreshness: D★ 2Claude Code +9 - 0.431score
stop
cpoepke
Stop voice chat.
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 18, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/cpoepke/claude-talk
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cpoepke
- 0.436score
start
cpoepke
Start a voice conversation with Claude.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
volume
cpoepke
Set system volume to a specific level (0-100) during voice chat
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
chat
cpoepke
Quick single voice exchange.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
personality
cpoepke
Manage voice assistant personalities.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
config
cpoepke
View or edit voice chat configuration.
SkillDFreshness: D★ 2Claude Code +9 - 0.436score
mute
cpoepke
Mute the microphone during a voice chat session.
SkillDFreshness: D★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get install running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
install skill. Agent Mart. https://agentmart.dev/skills/cpoepke-install (last updated 2026-10-24)