← Back to Skills Marketplace
jaebong-human

Cast

by Jaebong Jeong · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
217
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install typecast
Description
Multilingual TTS via Typecast CLI with emotion control. Plays audio aloud or saves to file.
Usage Guidance
This appears to be a straightforward wrapper for the Typecast CLI. Before installing, verify the Homebrew tap/formula (neosapience/tap) to ensure it comes from the official vendor, and only provide a TYPECAST_API_KEY you trust (or a scoped key). Be aware the CLI may store the key in ~/.typecast/config.yaml if you use 'cast login'. If you want extra caution, inspect the brew formula source or install the 'cast' binary manually from the vendor's official release page. Autonomous agent invocation is allowed by default — consider whether you want the agent to call this skill without your confirmation.
Capability Analysis
Type: OpenClaw Skill Name: typecast Version: 1.0.2 The skill bundle provides a legitimate interface for the Typecast TTS CLI tool. It includes standard documentation for voice selection, emotion control, and configuration management. The installation process uses a reputable Homebrew tap (neosapience/tap/cast), and there are no signs of data exfiltration, malicious execution, or prompt injection attempts in SKILL.md.
Capability Assessment
Purpose & Capability
Name/description (Typecast TTS) match the declared requirement for the 'cast' binary and a TYPECAST_API_KEY; requested binaries and env vars are appropriate for a CLI TTS client.
Instruction Scope
SKILL.md only instructs use of the 'cast' CLI, its flags, config file (~/.typecast/config.yaml), and TYPECAST_* env vars; examples that read local files or pipe from curl are user-driven and expected for a CLI tool.
Install Mechanism
Install uses a Homebrew formula from the neosapience/tap tap which is reasonable for a third-party CLI but slightly higher risk than an official core formula — you should review the tap/formula source before installing.
Credentials
Only TYPECAST_API_KEY is required (declared as primaryEnv). Additional TYPECAST_* variables are documented as optional CLI/config overrides. Requesting a single API key is proportionate for a cloud TTS client; note saved credentials reside in ~/.typecast/config.yaml if 'cast login' is used.
Persistence & Privilege
Skill is not always-enabled and does not request elevated agent/system privileges. It relies on an external binary and standard per-user config file — no system-wide modifications are indicated.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install typecast
  3. After installation, invoke the skill by name or use /typecast
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
# Changelog ## 1.0.2 (2026-04-03) ### Added - `cast voices pick` — interactive voice picker with keyboard controls (P/E/S/C/Enter/Esc) - `cast voices tournament` — head-to-head voice selection with `--size` option - `cast voices random` — random voice selection - `cast logout` — remove saved credentials - `cast config unset <key>` — remove a config setting - Voice filtering: `--age`, `--use-case` options for `voices list` and `voices tournament` - Use-case list: Announcer, Anime, Audiobook, Conversational, Documentary, E-learning, Rapper, Game, Tiktok/Reels, News, Podcast, Voicemail, Ads - `--language` flag in key flags table (ISO 639-3, auto-detected) - `--seed` flag for reproducible output - `--prev-text` / `--next-text` context flags for smart emotion - Model specs: ssfm-v30 (37 langs, 7 presets + smart), ssfm-v21 (27 langs, 4 presets) - Emotion intensity range documented (0.0–2.0) - Config file location: `~/.typecast/config.yaml` - Config priority: CLI flags > env vars > config file > defaults - Pipe input recipes (`echo ... | cast`, `curl ... | cast`) - Multilingual and reproducible output recipes ### Changed - `--voice-id` default value explicitly documented (`tc_60e5426de8b95f1d3000d7b5`) - `--model` description expanded with language/emotion counts per model - `cast login` now supports interactive prompt (no args) in addition to `cast login <api_key>` ## 0.1.0 (initial) - Basic TTS: `cast "text"`, `--out`, `--format` - Voice management: `cast voices list`, `cast voices get` - Emotion: `--emotion smart/preset`, `--emotion-preset`, `--emotion-intensity` - Key flags: `--voice-id`, `--model`, `--tempo`, `--pitch`, `--volume` - Auth: `cast login`, `cast config list/set` - Environment variables (TYPECAST_ prefix)
v0.1.0
- Initial release of the cast skill for multilingual TTS via the Typecast CLI. - Supports playing generated audio aloud or saving to a file. - Allows emotion control with both smart (AI-inferred) and preset modes. - Voice, model, and various synthesis parameters are easily configurable via CLI flags or environment variables. - Provides commands for listing and configuring voices, as well as setting authentication and playback options.
Metadata
Slug typecast
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Cast?

Multilingual TTS via Typecast CLI with emotion control. Plays audio aloud or saves to file. It is an AI Agent Skill for Claude Code / OpenClaw, with 217 downloads so far.

How do I install Cast?

Run "/install typecast" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cast free?

Yes, Cast is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cast support?

Cast is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cast?

It is built and maintained by Jaebong Jeong (@jaebong-human); the current version is v1.0.2.

💬 Comments