Skip to main content
The storyteller skill teaches the agent to produce a finished short-form video from a single creative brief. End-to-end in ~6 tool calls.

What it does

Given a user prompt like “a sleepy fox in a bookshop discovering an old map,” the agent:
  1. Probes capabilities (get_status), which providers are wired up?
  2. Checks the budget (get_ledger), bail if available < 20 credits.
  3. Creates a workflow with the shot.
  4. Drafts a short script in a warm storyteller register.
  5. Attaches a voiceover with auto-captions.
  6. Attaches a music bed matching the mood, ducking on.
  7. Sets the audio mix to mix with native volume 0.6.
  8. Renders and polls until done.
  9. Returns the video URL.

The skill body

Copy this verbatim into your skill loader, or npx -y @lavendly/skills install storyteller.

Try it

Once installed:
Make me a 5-second video of a barista pulling a perfect espresso shot at dawn. Narrate it like an old French film.
The agent uses the skill verbatim, checks providers, drafts a script in a specific register, picks a low-strings music bed, renders, returns the URL. ~30 seconds wall clock.

Why this works better than freeform prompting

Without the skill, an agent given the same brief will often:
  • Skip the capability probe and fail mid-render when voice isn’t wired.
  • Render before attaching audio because nothing told it the order.
  • Use a different idempotency key on retry, double-billing the user.
  • Pick a generic “cinematic” music mood for every brief.
The skill is short (under 400 words) but every line removes one of those failure modes.