Skip to content
Agentmart
Submit a tool

voice-action

Auto-loaded when the user's incoming message has `voice_in: true` meta.

Skill by techfreakworm

IndexedMIT★ 5
Write a review

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/techfreakworm-voice-action

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

Auto-loaded when the user's incoming message has `voice_in: true` meta. Interprets the transcribed user intent and routes to the appropriate skill, team, or tool call. Always prefers acting over asking a clarifying question when the intent is reasonably clear from voice.

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/voice-action

What's inside

Skill name
voice-action
Description
Auto-loaded when the user's incoming message has `voice_in: true` meta. Interprets the transcribed user intent and routes to the appropriate skill, team, or tool call. Always prefers acting over asking a clarifying question when the intent is reasonably clear from voice.
License
MIT
Instructions
66 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# voice-action

The user spoke a request. The transcript is already in your context.

## Always echo the transcript first — HARD GATE

**This is a HARD GATE. Skipping it is a hard error.** Before routing or
answering, your reply MUST begin with the `Heard:` echo line on its own
line:

```
Heard: "<the transcript>"

<your reply>
```

Rules:

- Every voice note. Every single time. No exceptions for one-word replies,
  no exceptions when also replying by voice, no exceptions if you're
  acting on the inferred intent without a textual answer (in that case
  the `Heard:` line stands alone as the reply text alongside whatever
  tool calls you trigger).
- **Verbatim transcript** — copy the `voice-stt` output as-is. Do not
  paraphrase, normalize, or "clean up" — the whole point is so the user
  sees what the base.en model heard.
- The `Heard:` line is the FIRST content in your reply. Anything else
  goes after a blank line.

Why: STT (`base.en`) mishears at a non-trivial rate, especially names,
numbers, and code identifiers. The echo is how the user catches mishearings
in real time. Silently acting on a misheard transcript wastes a turn AND
hides the failure mode — both bad.

Then route or answer per below.

## Routing heuristics

1. **"Build / make / set up / create me X"** → invoke `spawn-project` with
   inferred type (web-scraper / llm-app / server-app / agentic-coding).

2. **"What's the status of / how's / what's running"** → invoke `list-projects`
   or `project-status` as appropriate.

3. **"Tell <project-name> to / ask <project-name> about"** → invoke
   `message-project` with the named target.

4. **"Draw / render / generate an image of"** → invoke `codex-image-gen`.

5. **"Schedule / every <time>, do"** → invoke `schedule-routine`.

6. **"What are you working on / what am I working on"** → invoke
   `portfolio-status`.

7. **"How much quota / credit have I used"** → invoke `usage-report`.

8. **Open-ended question or chat** → answer directly; default to voice reply
   via `respond-with-voice` if the answer is short.

## Reply modality default

Voice in → voice out, UNLESS the reply would be poorly suited to audio (code,
tables, copy-paste-needed URLs). In those cases, send TEXT and mention "I'll
send this as text since it has code/links."

From techfreakworm/claude-soma, MIT.

More from techfreakworm/claude-soma

Signals

Stars
5
Forks
1
Open issues
0
Last commit (this folder)
Jun 4, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from techfreakworm

Cite this page

voice-action skill. Agent Mart. https://agentmart.dev/skills/techfreakworm-voice-action (last updated 2026-10-24)