joshmedeski
- 8 skills
- 0 followers
- 11 hours ago last updated
- ▌ Home Assistant · joshmedeskiGuide for editing Home Assistant YAML configuration files, automations, scripts, sensors, dashboards, and packages
- ▌
- ▌ New Plugin · joshmedeskiUse when creating a new Obsidian plugin in the monorepo. Scaffolds all required files with Vite build, installs dependencies, and symlinks to vault for development.
- ▌ Sesh · joshmedeskiUse when starting work in a terminal session — opening a project or directory, connecting to a session by name, cloning a repo to work in, or running a command or coding agent somewhere other than the current shell. Sesh resolves names and directories to sessions across tmux, zoxide, config, and tmuxinator. Use instead of `tmux new-session`, `tmux new-window`, `tmux attach`, or `tmux send-keys`.
- ▌ Config Schema Sync · joshmedeskiUse when reviewing, writing, or committing changes that touch model/config.go or any TOML config struct in this repo. Verifies that every added, renamed, or removed TOML field has a matching update in sesh.schema.json so the JSON schema used by TOML editors (via `#:schema` directive) stays in sync with the Go config model. Trigger whenever a diff touches files under model/, configurator/, or any struct tagged with `toml:"..."`.
- ▌ Tts · joshmedeskiSummarize 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.
- ▌ Setup · joshmedeskiInstall or repair the local mlx-audio tooling that pst's text-to-speech depends on (uv tool install + spaCy model). Use when the user runs "/pst:setup", is setting up pst for the first time, or when tts fails because mlx-audio / mlx_audio.tts.generate is missing or broken.
- ▌ Tts Clone · joshmedeskiSpeak text aloud in the user's own cloned voice using the local tts-clone binary (Chatterbox via mlx-audio). Use when the user runs "/pst:tts-clone", says "say that in my voice", "read this back in my own voice", "use my cloned voice", or asks for spoken output in a cloned/custom voice rather than a stock one. For stock Kokoro voices and always-on voice modes, use the tts skill instead.