Agent Skillsmalpern/VoxClaw › voxclaw

voxclaw

GitHub

提供智能体语音播报能力,通过 CLI、URL Scheme 或 HTTP API 将文本转换为语音输出。支持 macOS 环境下的 VoxClaw 工具集成,用于实现非视觉交互场景。

plugins/voxclaw/skills/voxclaw/SKILL.md malpern/VoxClaw

Trigger Scenarios

需要语音播报 生成音频反馈

Install

npx skills add malpern/VoxClaw --skill voxclaw -g -y
More Options

Non-standard path

npx skills add https://github.com/malpern/VoxClaw/tree/main/plugins/voxclaw/skills/voxclaw -g -y

Use without installing

npx skills use malpern/VoxClaw@voxclaw

指定 Agent (Claude Code)

npx skills add malpern/VoxClaw --skill voxclaw -a claude-code -g -y

安装 repo 全部 skill

npx skills add malpern/VoxClaw --all -g -y

预览 repo 内 skill

npx skills add malpern/VoxClaw --list

SKILL.md

Frontmatter
{
    "name": "voxclaw",
    "homepage": "https:\/\/github.com\/malpern\/VoxClaw",
    "metadata": {
        "requires": {
            "bins": [
                "curl"
            ]
        }
    },
    "description": "Give your agent a voice. Send text to a Mac running VoxClaw and hear it spoken aloud with OpenAI neural voices or Apple TTS."
}

VoxClaw

Use this skill when the user wants audible output from an agent.

VoxClaw runs on macOS as a menu bar app and can speak text through:

  • the local voxclaw CLI
  • the voxclaw://read?text=... URL scheme
  • the HTTP listener, usually on port 4140

Preferred flow

If the human provides a VoxClaw setup pointer, use the provided health_url and speak_url directly.

Connection order:

  1. Use plugins/voxclaw/scripts/voxclaw-say --health when working in this repo.
  2. If a pointer is available, pass its speak_url or health_url to the helper.
  3. Otherwise let the helper probe http://localhost:4140/status.
  4. The helper falls back to the local voxclaw CLI when needed.

Never guess a .local hostname if the user already supplied a numeric LAN IP.

Preferred command

Default to the helper script instead of open-coded curl:

plugins/voxclaw/scripts/voxclaw-say "Hello from the agent"
plugins/voxclaw/scripts/voxclaw-say --health
plugins/voxclaw/scripts/voxclaw-say --url http://192.168.1.50:4140/read "Deployment complete"
plugins/voxclaw/scripts/voxclaw-say --voice nova --rate 1.2 "Build failed"
plugins/voxclaw/scripts/voxclaw-say --instructions "Read warmly" "Welcome back"
plugins/voxclaw/scripts/voxclaw-say --project-id /Users/me/myproject "Update from my project"

HTTP API

Health check:

curl -sS http://localhost:4140/status

Speak text:

curl -X POST http://localhost:4140/read \
  -H 'Content-Type: application/json' \
  -d '{"text":"Hello","project_id":"/Users/me/myproject","agent_id":"my-agent"}'

Optional fields: voice, rate, instructions, project_id, agent_id.

Acknowledge (user has read the response, skip speaking it):

curl -X POST http://localhost:4140/ack \
  -H 'Content-Type: application/json' \
  -d '{"project_id":"/Users/me/myproject"}'

CLI fallback

voxclaw "Hello"
voxclaw --clipboard
voxclaw --voice nova "Build passed"
voxclaw --send "Hello"   # send to an already running listener
voxclaw --status

User experience guidance

  • Audio leads, visuals follow.
  • Do not trigger the overlay before audio is ready.
  • Keep spoken summaries concise unless the user asks for full narration.
  • Default to a spoken final summary after work completes.

Version History

  • 0a1cb0f Current 2026-08-20 08:03

Same Skill Collection

.claude/commands/asc-app-create-ui/SKILL.md
.claude/commands/asc-aso-audit/SKILL.md
.claude/commands/asc-build-lifecycle/SKILL.md
.claude/commands/asc-cli-usage/SKILL.md
.claude/commands/asc-crash-triage/SKILL.md
.claude/commands/asc-id-resolver/SKILL.md
.claude/commands/asc-localize-metadata/SKILL.md
.claude/commands/asc-metadata-sync/SKILL.md
.claude/commands/asc-notarization/SKILL.md
.claude/commands/asc-ppp-pricing/SKILL.md
.claude/commands/asc-release-flow/SKILL.md
.claude/commands/asc-revenuecat-catalog-sync/SKILL.md
.claude/commands/asc-screenshot-resize/SKILL.md
.claude/commands/asc-shots-pipeline/SKILL.md
.claude/commands/asc-signing-setup/SKILL.md
.claude/commands/asc-submission-health/SKILL.md
.claude/commands/asc-subscription-localization/SKILL.md
.claude/commands/asc-testflight-orchestration/SKILL.md
.claude/commands/asc-wall-submit/SKILL.md
.claude/commands/asc-whats-new-writer/SKILL.md
.claude/commands/asc-workflow/SKILL.md
.claude/commands/asc-xcode-build/SKILL.md
.claude/commands/building-apple-platform-products/SKILL.md
plugins/voxclaw/skills/voxclaw-read-task-summary/SKILL.md
plugins/voxclaw/skills/voxclaw-read-test-failures/SKILL.md
SKILL.md

Metadata

Files
0
Version
0a1cb0f
Hash
e1e5083e
Indexed
2026-08-20 08:03

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-27 15:45
浙ICP备14020137号-1 $Carte des visiteurs$