Other

/audio-dashboard

Use when building audio narration dashboards that require STT-after-TTS exact word-timing, a real word-click-seek read-along dashboard, the AfterCode workflow, or publish-to-tailnet delivery.

$ golems-cli skills install audio-dashboard
95% best pass rate
19 assertions
5 evals
fixtures

Updated yesterday

Purpose

This is the one canonical golem-powers skill for audio narration dashboards, and it is self-contained and transferable: the whole engine is vendored under vendor/ and driven by skill-local scripts under scripts/. It does NOT clone or reach into ~/Gits/narrationlayer, ~/Gits/agent-html, or ~/Gits/skill-creator. The only external requirements are machine-local binaries/daemon (verified by scripts/bootstrap.mjs) and an OPTIONAL tailnet publish step.

The invariant: never ship read-along timing from WPM math, line duration, fake words, placeholder recap text, or old GolemPlaylist generators. A correct dashboard has real words.json entries from STT-after-TTS alignment, real transcript text, and word-click seek to the clicked timestamp.

When To Use

Use this for:

  • AfterCode read-along dashboards.
  • Narration dashboards that need exact word highlights or word-click seeking.
  • Regenerating a broken audio dashboard that drifted, restarted, or showed placeholder/meta transcript text.
  • Publishing an audio dashboard to the tailnet hub.

Do not use this for listen-only podcasts with no teleprompter requirement.

Vendored Engine (what makes it portable)

Everything the pipeline needs is inside the skill:

ConcernSkill-local file
TTS runner (fail-closed voice-profile gate, qwen3 daemon, splitForBreathing)vendor/narrationlayer/local-tts-runner.ts (+ profiles.ts, text-normalize.ts)
STT-after-TTS word timingvendor/narrationlayer/word-timings.ts (runWhisperCliWordTimings)
DP alignment / repair to script tokensvendor/narrationlayer/word-timing-repair.ts (normalizeWordTimingsForScript)
Cinema renderer (Q/A, Play-All, teleprompter, .note-area)vendor/agent-html/lib/render-v4.mjs + vendor/agent-html/templates/v4-story-mode/
Cinema QAvendor/qa/verify-cinema.mjs
Evidence gatesrc/audio-dashboard-evidence.mjs
Orchestrationscripts/synth-segments.mjs, scripts/build-dashboard.mjs, scripts/bootstrap.mjs, scripts/validate-evidence.mjs, scripts/audio-dashboard-generator.mjs