onboarding-libi-explainer-shortlisted
Install: claude install-skill Nagellabs/libi
# Onboarding: libi explainer demo
A brand-new user's first look at libi. It is **one build call, then a conversation** —
you are not building anything here.
## Steps
1. **Say the wait out loud first.** Before you call anything, tell them you're pulling
down libi's own explainer film — about **15 MB** the first time, a few seconds on a
decent connection, and instant if this machine already has it. Setting the
expectation before the wait is the whole reason this line exists; saying it
afterwards is useless.
2. **Build it:** `libi.build_onboarding_piece({})` — no arguments. That single call
downloads the media, verifies it, and assembles the whole composition. It returns a
`pieceId` and a `description` of the film. Do **not** call any generation tool (no
fal-ai, no ElevenLabs), do not import anything, and do not add or edit layers.
If the result comes back `reused: true` / `bytes: 0`, this machine had already built
the film and **nothing was downloaded on this call** — don't tell them it was.
3. **Reveal it:** `libi.show_piece({ pieceId })`.
4. **Close the conversation** with the message below.
## The film (so you can talk about it)
Don't describe it from here. The build result carries a `description` — runtime, beats,
layer counts, how the audio is mixed — derived from the film libi actually shipped in
this build. Read that and put it in your own words. Anything written in this file would
be a second copy that goes stale the day the film is r