SAM TTS

v1.0.0

Generate retro robotic speech audio using SAM (Software Automatic Mouth), the classic C64 text-to-speech synthesizer. Use for /sam command to generate voice messages. Supports /sam on/off toggle mode where all responses are spoken in SAM voice. Supports pitch, speed, mouth, and throat parameters for voice customization.

2· 801·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (SAM TTS) match the actual code and install: node + npm package sam-js are used to generate WAV audio. No unrelated binaries, environment variables, or external services are requested.
Instruction Scope
Runtime instructions stay within TTS scope: they read/write a local memory/sam-mode.json for mode/parameters, and invoke the bundled Node scripts to produce WAV files. This grants the skill authority to convert every response to audio when SAM mode is enabled (agent will call node per response), which is expected for this feature but worth noting for performance/IO implications. There are no instructions to read unrelated system files or transmit data to external endpoints.
Install Mechanism
Install is an npm dependency (sam-js) pulled from the public registry (package metadata and package-lock reference npmjs.org). Using npm is appropriate for a Node TTS implementation, but npm packages carry normal supply-chain risk; this is expected and not disproportionate.
Credentials
The skill requests no environment variables or credentials. File writes are limited to skill memory (memory/sam-mode.json) and the explicit output paths provided to the CLI; this aligns with the described functionality.
Persistence & Privilege
always is false and the skill does not request persistent platform-wide privileges. It creates/updates only its own memory/sam-mode.json and output WAV files; it does not modify other skills or system-wide agent configuration.
Assessment
This skill appears to do exactly what it claims: local SAM TTS via a Node.js wrapper calling the sam-js npm package. Before installing: (1) review the sam-js package on npm/GitHub to ensure you trust that dependency (supply-chain risk exists for any npm package); (2) run npm install in a sandbox or CI with npm audit if possible; (3) be aware that enabling “SAM mode” causes the agent to call the Node script for every response (performance and file I/O implications) and that the skill will create/update memory/sam-mode.json and write WAV files to the provided output paths; (4) the skill warns to ask before installing ffmpeg — require explicit user approval if conversion tools are needed. No credentials or network endpoints are requested by the skill itself.

Like a lobster shell, security has layers — review code before you run it.

latestvk974z0f4d5fa1e7xmt43f00ypd811kmy

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🤖 Clawdis
Binsnode

Install

Install SAM dependencies (npm install)
Bins: node
npm i -g sam-js

Comments