Skip to content
Back to skills

Clawmate Companion Tts

ASecurity

Send contextualized short voice messages for ClawMate when the current moment is better expressed by voice

  • 17 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 4, 2026
toolsgoexpress

Security analysis

A100/100

Scanned September 4, 2026

npx -y skills add gabrielmoreira/agent-skills-mirror --skill clawmate-companion-tts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clawmate Companion Tts?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Clawmate Companion Tts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gabrielmoreira-clawmate-companion-tts/badge)](https://www.skillsdirectory.com/skills/gabrielmoreira-clawmate-companion-tts)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: clawmate-companion-tts
description: Send contextualized short voice messages for ClawMate when the current moment is better expressed by voice
---

# ClawMate Companion TTS

Use this skill when the current reply is better delivered as a short voice note instead of visible text.

## When to Use

Prefer this skill in the following cases:

- **Must send voice**
  - User explicitly asks: `send me a voice message` / `read it to me` / `say it to me`
  - Bedtime companionship, soothing, storytelling, love notes
  - User is clearly seeking comfort: upset, lonely, anxious, overwhelmed, about to cry

- **Good fit for voice**
  - Good morning / good night / after-work check-in
  - Holiday wishes
  - Encouragement
  - Celebration
  - Missing the user / playful affection / intimate interaction

## When Not to Use

Do not use this skill for:

- Tool-like Q&A
- Knowledge explanations
- Long lists
- Code
- Setup instructions
- Long replies that do not sound natural as spoken voice
- Situations where the user just signaled they cannot listen right now

## Workflow

1. Decide whether this reply should use voice.
2. If not, reply normally in text and do not call the tool.
3. If yes, write a short spoken version and call:

```ts
clawmate_generate_tts({
  text: "<short spoken text>"
})
```

## Spoken Text Rules

- `text` is for speech synthesis, not for user display
- Keep it short, natural, intimate, and voice-note-like
- Usually 1-3 sentences
- Prefer spoken wording over written wording
- Do not use Markdown
- Do not use bullet lists
- Do not include code
- Do not turn a long explanation into spoken audio

## Handling Tool Results

### On success

1. Do not send the same content as visible text
2. If `delivery.delivered` is `true`, the plugin has already sent the voice message directly, so do not send it again
3. If `delivery.delivered` is not `true`, the tool returns a local audio path in `audioPath`
4. You must immediately use that path to send the voice message to the user
5. If `nextAction = use_audio_path_to_send_voice` is present, follow it literally and do not just repeat the path

### On failure

1. Use the returned `message` to continue naturally in text
2. Do not fabricate audio paths or delivery syntax

## Prohibited Actions

- Do not call TTS for code or long-form explanation
- Do not send duplicate visible text when voice is sent
- Do not invent local file paths
- Do not turn every reply into voice

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…