codewhale-hq/codewhale-plugin-marketplace/whalesong-analyze
- community
Checking that the SKILL.md file is still in the repository.
Analyze one recorded agent session the way the Whalesong instrument does — signal shape first, computed findings second, exact evidence rows last. Use when the user asks what a session did, why it stalled, looped, errored, or burned tokens.
Install
npx vskill@latest install codewhale-hq/codewhale-plugin-marketplace/whalesong-analyzeSKILL.md
Whalesong: analyze one session
Whalesong's contract is see the behavior, then read the record. Follow that order — shape, findings, evidence — instead of starting in rows.
Pick the trace
whalesong_list_traces(filtersource,name,since_hours). Ids are
source-prefixed: claude:…, codex:…, cw:…, devin:…, muse:….
- A file path works too:
whalesong_analyzeacceptspathfor Whalesong
JSONL, OTLP JSON, Codewhale session JSON, or runtime JSONL.
Shape before findings
whalesong_get_trace— rollup: counts by type/category, models, tokens,
errors, top tools, span. Long duration + few events = partially observed, not slow.
whalesong_rhythm— the instrument's actual DSP: dominant onset period,
spectral entropy, strongest autocorrelation lag. A metronomic session (strong lag, low entropy) is a different failure than an arrhythmic storm.
whalesong_analyze— findings withkind,severity,atMs,
detail, and sampled events ids. Every finding is a heuristic with a stated threshold, not a verdict.
whalesong_observationswithfull: trueon the finding's event ids —
statusMessage/input/output say why a call failed or what a loop was running. Shape without payload is half the answer.
If the shape is the story
whalesong_listenrenders the run to WAV — sustained harmonics are
model/reasoning/subagent work, short envelopes are tool/file/network at fixed registers, beating is error density. Offer the path; let the human hear the session rather than read about it.
whalesong_reportproduces the privacy-safe numerical report (no names,
payloads, ids or absolute timestamps) when the analysis needs to be shared.
Honesty rules — the instrument's own
- Repetition is evidence, not proof of a stuck agent; identical calls can
still progress. Gaps are unobserved time: waiting, uninstrumented work, dropped data, or stall — the record cannot say which.
- Token/cost fields stay null when unrecorded. Never estimate them.
observedGapRationear 1 means the collector saw fragments — read
coverage before behavior.
Report
Shape line (duration, events, models, errors, dominant period if notable), then findings by severity each backed by quoted evidence rows, then one "check next" — instrumentUrl deep-links the waterfall for the human.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/whalesong/skills/whalesong-analyze/SKILL.md
Popularity
- Repository stars
- 5
- Repository forks
- 2
- 7-day trend score
- 14
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/codewhale-hq/codewhale-plugin-marketplace/whalesong-analyze)