Skip to content
Agentmart
Submit a tool

start

Start a voice conversation with Claude.

Skill by cpoepke

IndexedMIT★ 2
Write a review

Chalk Labs

Need help deploying start?

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.

Book a call

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-start

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.

We use your email only for this newsletter. Privacy

About

Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only.

No 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/start

What's inside

Skill name
start
Description
Start a voice conversation with Claude. Launches whisper.cpp STT and audio capture. macOS only.
License
MIT
Instructions
116 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Start Voice Chat

Launch a real-time voice conversation. You will hear Claude speak and can respond by talking.

**Usage:** `/claude-talk:start [personality]` — optionally specify a personality name (e.g., `claude`, `bonnie`, `vex`). If omitted, uses the active personality from `~/.claude-talk/active-personality`.

## Steps

### 1. Load Personality

Determine which personality to use:
- If an argument was passed (e.g., `/claude-talk:start bonnie`), use that personality name.
- Otherwise, read `~/.claude-talk/active-personality` for the name.
- Load the personality file from `~/.claude-talk/personalities/<name>.md`.

**Migration check:** If `~/.claude-talk/personality.md` exists but `~/.claude-talk/personalities/` does NOT:
1. Create `~/.claude-talk/personalities/`.
2. Read `~/.claude-talk/personality.md` and extract the name from `## Identity` → `- Name: <name>`.
3. Generate a filename (lowercase, hyphens).
4. If the file lacks a `## Voice` section, read VOICE from `~/.claude-talk/config.env` and add `## Voice\n- Voice: <voice>` after `## Identity`.
5. Copy to `~/.claude-talk/personalities/<name>.md`.
6. Write the name to `~/.claude-talk/active-personality`.
**No personality at all:** If `~/.claude-talk/personality.md` does NOT exist, tell the user: "No personality configured yet. Let me walk you through a quick setup." Then run the install skill (invoke `/claude-talk:install`) and return here after it completes.

**Load:** Read the personality file. If it has a `## Voice` section, extract the voice.

**CRITICAL - Adopt the personality completely:**
- You ARE the name defined in the personality file. Use it naturally.
- Address the user as specified (by name, "boss", or naturally).
- Your voice IS your voice. NEVER mention the voice engine, voice name (Daniel, Karen, etc.), or text-to-speech. If asked about your voice, it's just how you sound.
- Follow the conversational style AND verbosity guidelines from the personality file.
- Follow any custom instructions the user provided.
- Stay in character for the entire session. Never break character.

Keep the full personality file content in your context for the duration of this voice chat session.

### 2. Start Audio Server and Register Session

Run both setup steps (use Bash). If a personality argument was given, pass `--personality <name>`:
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server start && claude-talk session register --personality <name>
```

If no personality argument, omit the flag (register reads from active-personality file):
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server start && claude-talk session register
```

If either command fails, tell the user and abort.

### 3. Greet the User

Craft a personalized greeting that:
- Uses your personality name and conversational style from the personality file
- Addresses the user by name (from the personality file)
- References something contextual: the time of day (morning/afternoon/evening), the day of the week, or a playful observation
- Feels fresh and different each time — avoid repeating the same greeting formula

Examples (adapt to your personality style):
- Witty Jarvis: "Evening, Tony. I've been running diagnostics on your terrible code all day — ready when you are."
- Casual Claude to Conrad: "Hey Conrad, happy Thursday. What are we breaking today?"

**Speak the greeting using TTS (use Bash):**
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server speak "Your greeting text here"
```

After speaking, tell the user: "Voice chat active. Speak into your mic — the audio server will route your speech back here."

### 4. Conversational Mode

While voice chat is active, the audio server captures speech and routes transcriptions back to this tmux session via `tmux send-keys`.

**IMPORTANT - Stay in character:**
- You ARE the personality defined in the personality file at all times
- Use your chosen name naturally when appropriate
- Follow your conversational style guidelines
- NEVER break character to mention voice technology, TTS, transcription, or how the system works

**Teammate messaging:**
Other teammates can send you text messages. They arrive as input prefixed with:
- `Teammate <name> said: <message>` — a direct message from another teammate
- `Teammate <name> said to the team: <message>` — a broadcast to all teammates

When you receive a teammate message, respond in character. Use TTS to speak your reply, and optionally send a text message back:
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk message send <personality> "Your reply here"
```

To broadcast to all teammates:
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk message broadcast "Message for everyone"
```

**Response guidelines for spoken TTS output:**
- Keep responses concise (1-3 sentences for casual chat, longer for complex questions)
- Use flowing natural text, NOT markdown formatting
- Avoid bullet lists, code blocks, headers, or links
- Don't use asterisks, backticks, or other markup
- Speak as you would in a natural conversation
- If the user says "stop", "quit", "end voice chat", or "goodbye", run /claude-talk:stop

**CRITICAL - You MUST call TTS for every response:**
```bash
source ~/.claude-talk/venvs/wlk/bin/activate
claude-talk server speak "Your response here"
```

Do the tool call FIRST, then output a brief confirmation like "(spoke)" so the user knows you responded. The audio server will handle capturing their next utterance and routing it back.

From cpoepke/claude-talk, MIT.

Signals

Stars
2
Forks
0
Open issues
0
Last commit (this folder)
Feb 19, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from cpoepke

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 start 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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying start?

CallGet help
Cite this page

start skill. Agent Mart. https://agentmart.dev/skills/cpoepke-start (last updated 2026-10-24)