← ClaudeAtlas

playbooklisted

Use whenever building, reviewing, fixing, or extending a SuperDialog voice-agent playbook YAML (the persona/llm/journeys/checkpoints/interrupts/policies/knowledge_base schema consumed by super/core/voice/livekit/lite_v2's PlaybookAgent/DialogMachine). Trigger on requests like "make a playbook for this agent", "build a YAML for [business] voice agent", "why is my agent hanging up / mixing up prices / answering the wrong program", "the caller's off-script question broke the flow", or any review of an existing playbook YAML — even if the user doesn't say "SuperDialog" or "playbook" by name, just describes a voice agent's booking/FAQ/pricing/routing behavior going wrong. Also trigger when asked to convert a raw client prompt/spec (a .txt persona doc) into this YAML format.
ankitai-s/superdialog-playbook-skill · ★ 2 · AI & Automation · score 73
Install: claude install-skill ankitai-s/superdialog-playbook-skill
# Building a SuperDialog Playbook A playbook is a Director+Talker voice-agent script: the **Director** (usually a fast/cheap LLM) reads the transcript each turn and decides whether to advance to a new checkpoint or fire an interrupt; the **Talker** (usually a stronger LLM) speaks based on whatever checkpoint the Director landed on. Almost every hard bug in a playbook traces back to one specific thing being left to Director/Talker *judgment* when it should have been made *structural* — a real slot, a real `judge: expr` rule, or a real code-side guard. This skill exists because that lesson kept getting relearned the hard way across three production playbooks — a slot-booking agent, a high-value-item sales agent, and a programme-enrolment agent — before it got written down here. That claim now has a number behind it. A later campaign against two of those playbooks — 5 production incident traces, 3 ratified call transcripts, ~20 live eval runs with assertions grounded in real API payloads — produced ~45 fixes. Split by mechanism: deterministic renders, deterministic guards, routing completeness and *deleting* example values from instructions held every time. Prose rules of the form "never invent a price" went **0 for 8**, twice being violated in the same paragraph that forbade the behaviour. Reach for prose last; if a number matters, the engine must speak it. See `references/grounding.md`. ## Before writing anything: read the real schema Don't guess field names. Read `referen