Songsee
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 5 · 7.4k · 769 current installs · 780 all-time installs
byPeter Steinberger@steipete
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The skill's purpose (generate spectrograms) aligns with the actions in SKILL.md (invoke the songsee CLI on audio files or stdin). However, the registry summary lists no required binaries or install spec, while the SKILL.md metadata explicitly lists 'songsee' as a required binary and suggests installing via Homebrew (steipete/tap/songsee). This mismatch is likely a packaging/metadata oversight but should be confirmed.
Instruction Scope
SKILL.md only instructs the agent to run the songsee CLI on local audio files or stdin and to use ffmpeg if present for non-native formats. It does not ask the agent to read unrelated files, export credentials, or communicate with unexpected external endpoints.
Install Mechanism
There is no top-level install spec in the registry, but SKILL.md contains metadata recommending installation via a Homebrew formula (steipete/tap/songsee). A brew formula is a typical, low-risk install path, but you should verify the tap/repo is trustworthy (review the formula contents and upstream GitHub repo) before installing.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportionate to its stated purpose of invoking a local CLI tool.
Persistence & Privilege
The skill does not request always:true and uses normal agent invocation defaults. It does not request system-wide persistence or modify other skills' configuration.
What to consider before installing
What to check before installing:
- Confirm the discrepancy: SKILL.md expects the 'songsee' binary and suggests a Homebrew formula (steipete/tap/songsee) even though the registry lists no install/binaries. This likely means the skill will fail unless the binary is present or you install it.
- Inspect the Homebrew tap/formula and upstream GitHub repo (https://github.com/steipete/songsee) to ensure the build/install steps are benign and there is no unexpected network or post-install behavior.
- If you will install the binary, prefer installing in a controlled environment (container, VM, or sandbox) until you verify it. Review the formula and any downloaded artifacts for unexpected content.
- Note ffmpeg is optional for decoding some formats; if ffmpeg is not already trusted on the system, treat it the same way—verify its source.
- The skill does not request credentials or access to unrelated files, but be careful not to pass sensitive audio files to tools you haven't vetted. If you need higher assurance, request the skill author provide an explicit install spec in the registry or include a checksum for the binary.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🌊 Clawdis
Binssongsee
Install
Install songsee (brew)
Bins: songsee
brew install steipete/tap/songseeSKILL.md
songsee
Generate spectrograms + feature panels from audio.
Quick start
- Spectrogram:
songsee track.mp3 - Multi-panel:
songsee track.mp3 --viz spectrogram,mel,chroma,hpss,selfsim,loudness,tempogram,mfcc,flux - Time slice:
songsee track.mp3 --start 12.5 --duration 8 -o slice.jpg - Stdin:
cat track.mp3 | songsee - --format png -o out.png
Common flags
--vizlist (repeatable or comma-separated)--stylepalette (classic, magma, inferno, viridis, gray)--width/--heightoutput size--window/--hopFFT settings--min-freq/--max-freqfrequency range--start/--durationtime slice--formatjpg|png
Notes
- WAV/MP3 decode native; other formats use ffmpeg if available.
- Multiple
--vizrenders a grid.
Files
1 totalSelect a file
Select a file to preview.
Comments
Loading comments…
