Skip to content
Back to skills

Speak

ASecurity

Generate a voice note or play an authorized audible notification.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
securityexpress

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add BumpyClock/agent-templates --skill speak --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Speak?

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

Security grade badge for Speak
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bumpyclock-speak/badge)](https://www.skillsdirectory.com/skills/bumpyclock-speak)

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: speak
description: "Generate a voice note or play an authorized audible notification."
disable-model-invocation: true
---

# Speak

Use `sag` for requested or standing-authorized speech. Match the message and delivery mode to that authorization without reconfirming settled preferences.

## Delivery and content

- For a file-only voice note, use `--no-play` with `--output`. Saving audio does not authorize speaker playback.
- For an audible notification, use playback only when the request or standing preference authorizes it.
- Sending the resulting file to another person or service is a separate action with its own authorization.
- Relevant info to include in the message: 
  - Project name / label
  - task name / context
  - actual update / change description


Generation transmits text to ElevenLabs. Send only approved notification text. Exclude secrets, repository excerpts, logs, and unrelated private details. A short project label may identify an update; do not upload repository files or full task context to enrich it. If provider use or content is not authorized, report that boundary in text instead of transmitting it.

For expressive delivery, enhance the text first with the `enhance-text-for-tts` skill.

Read the [CLI reference](references/cli-reference.md) for generation, playback, output formats, and timeout controls.

## Prerequisites

`sag` cli will automatically pick up credentials. If credentials are not available, report it in the chat. 

Read [installation and configuration](references/install.md) only when a required prerequisite is missing. Install tools or configure an account only within authorized setup scope. Otherwise report the missing prerequisite, without claiming audio was generated.

## Completion

Reuse valid configuration rather than repeating setup for each alert. Check the previous attempt's process and output before retrying an uncertain generation or playback, so a retry does not produce duplicate alerts.
Finish after the requested file or playback attempt and report its result. For file output, verify the artifact exists; report truncation or delivery uncertainty when relevant. Playback success does not prove the user heard it.

Files in this skill

  • SKILL.md2.2 KB
  • agents/openai.yaml304 B
  • references/cli-reference.md5.5 KB
  • references/install.md942 B

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.