A Claude Code skill that ends your session with a song. Transcript -> Gemini (mood/vocal direction) -> Google Lyria 3 -> auto-play.
SaferSkills independently audited vibe-sing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When the user invokes /vibe-sing, run the pipeline script. It distills the current session's emotional vibe into a Lyria music prompt (via Gemini) and composes a song.
~/.claude/skills/vibe-sing/run.sh <arg-if-any>Recognized arguments:
pro — ~2 minute full songstop — kill the currently-playing song~/.claude/skills/vibe-sing/generations/, and open-ing the file so it plays.mood_prompt, audio_file, model, and gemini_model. Report back to the user in at most two sentences:Do not describe what the song is "about" — let the audio speak. Do not add commentary about whether the vibe seems right. The user will hear it and decide.
If the script fails (missing GOOGLE_API_KEY, no transcript, API error), surface the stderr message verbatim and stop — do not retry.
GOOGLE_API_KEY in .env inside the skill dir (or in the environment).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.