From pst
Summarize conversation feedback and speak it aloud using the local tts binary (Kokoro TTS via mlx-audio), and control always-on / verbose voice modes. Use when the user runs "/pst:tts", says "read this back to me", "summarize and speak", "text to speech", wants an audio summary, or wants the assistant to keep speaking throughout the session. Trigger on any request to hear something spoken aloud.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pst:ttsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Speak text aloud with the local `tts` binary, and manage two voice-mode dials:
Speak text aloud with the local tts binary, and manage two voice-mode dials:
cadence (on-demand vs. always) and style (terse vs. verbose narration).
Recognize these tokens in the arguments, in any order:
off — turn always-mode off: run pst-voice clear, confirm, and stop.always — turn on always-mode. always verbose also turns on narration.verbose without always — narrate the CURRENT turn only (one-shot);
write no state.pst-voice is on the plugin's PATH. Set/clear state with:
pst-voice set always # always, terse
pst-voice set always verbose # always + narration
pst-voice clear # off
After set/clear, briefly confirm to the user which mode is active, then
behave accordingly for the rest of this turn.
Run the summary or narration through tts in the background:
tts "Your spoken message here"
ALWAYS run tts via the Bash tool with run_in_background: true and no
trailing &. A trailing & is redundant, trips a command-safety prompt, and
fires the completion notification before the audio finishes playing.
While always-mode is on, a plugin hook injects a [pst voice] reminder into
your context at the start of each turn. Treat that reminder as the signal to
speak this turn per the active style. (You do not need to re-read state
yourself — the hook does it.)
/pst:tts "custom message"), speak
that directly instead of summarizing.tts binary streams audio live as it generates — nothing is saved to
disk, so there is no file management.npx claudepluginhub joshmedeski/pstGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.