Agency OS Skill Library

Ready To Record VSL Scripts

Builds a complete video sales letter script with timing markers, visual cues and a production package.

Copy First result: about 2 hours across two confirmation stops vsl-architect
Back to all skills

What it does

Produces a finished video sales letter script you can read into a camera or a teleprompter today. Every script carries timing markers every 30 to 60 seconds, labelled sections, slide notes or camera direction depending on format, psychological triggers annotated inline, and a word count against a 150 words per minute pace. It picks from 8 frameworks (Jon Benson, Russell Brunson, Alex Hormozi, Stefan Georgi, Jim Edwards, Cole Gordon, PAS Extended and Mini VSL) based on your price point and offer type. After you approve the script it delivers the production package: slide outline or teleprompter version, three short ad cuts, and five landing page headlines.

Say this to start

This skill has no button. You start it by saying what you want. Any of these will do it:

/write-vsl
> write a VSL script
> video sales letter
> sales video script
> talking head script
> video pitch

When to reach for it

When NOT to use it

If you actually wantUse this instead
The pages, opt-ins and email or SMS sequences that surround the VSLfunnel-architect
Non-video persuasion assets: emails, sales pages, long-form sales letterslegendary-copywriters
The paid ad copy driving traffic to the VSL pagemeta-ads-copywriter
Captions and posts for a video you already recordedsocial-caption-writer
The shot list, effects plan or B-roll behind the videovideo-prompt-builder
Thumbnails and slide visualscreative-director
Slicing an already-recorded video into clips and postsvideo-repurposer

Before you start

What you needWhy
epistemology.md in the workspaceThis is a hard blocker. The skill refuses to write without it and tells you to run profile deepening first, because the problem reframe, the old way versus new way structure and the diagnostic walk-through are all epistemology patterns. Without them you get a swap-the-noun scriptRequired
A defined target audienceEvery line of the script targets one person's frustration. Build the avatar first if you do not have oneRequired
The product or service and its priceThe framework recommendation keys directly off the price band, from under 100 dollars up to 5,000 and above. No price, no framework choiceRequired
The desired CTA: buy, book a call, apply, watch nextThe whole close is built around one action, and the skill treats multiple CTAs as a conversion killerRequired
brand/[workspace]/verified-claims.md with entries marked consent: ok-as-statedA VSL is proof-dense by design. Any result, testimonial, credential or dated story that is not in the registry gets genericised and flagged as a proof gapRequired
Proof points: testimonials, case studies, data, credentialsOne of the six quality gates checks that proof appears in every major section, not just one block. Thin proof shows up as gaps throughout the scriptOptional
A guarantee or risk reversalThe close leans on it. Without one the offer section carries more objection weightOptional
ica-output.md and offer-output.mdThey feed pain points, language patterns, objections, value stack and price anchoring straight in. Without them the skill asks you the same questions manuallyOptional

How it runs

  1. Choose format, then stopIt presents three formats: text-on-screen for fast low-production turnaround, talking head for personal brands and high-trust offers, hybrid for premium or complex products. It recommends two or three frameworks based on your price band, offer type and audience, explains the reasoning, and waits for you to confirm.
  2. Gather script intelligenceIt auto-loads your ICA, offer and voice profile from the workspace. Anything missing it asks you directly: audience and their frustration, what you sell and what makes it different, price and payment plans, proof, guarantee, and CTA.
  3. Generate the scriptIt loads the chosen framework reference and the cross-framework persuasion principles, then writes the full script with timing markers, labelled sections, psychological triggers in braces, estimated length and word count. Text-on-screen scripts add slide count and per-slide timing. Talking head scripts add energy markers and camera direction.
  4. Review section by section, then stopIt presents the script in five blocks: hook, problem and story, solution and mechanism, offer and value stack, close and CTA. It confirms each meets the framework requirements and offers three alternative hooks to test. It waits for your feedback before finalising.
  5. Run the quality gatesSix checks: does the hook stop someone in five seconds, does it match the audience's awareness level, is proof in every major section rather than one dump, are the top five objections handled, is there exactly one unmistakable CTA, and does the emotional arc move through fear, hope, excitement and urgency in sequence.
  6. Run the gradersA VSL is heard verbatim, so the hook and every hook variation go through a hook grader, and the full script plus the ICP go through a copy grader. Weak hooks get rewritten and any axis scoring below 4 gets resolved. The claim grader governs proof separately.
  7. Deliver the production packageOnce the script is approved you get the slide outline or the clean teleprompter version, three ad cuts at 15, 30 and 60 seconds pulled from the strongest sections, and five landing page headline options derived from the hook and core promise.
  8. Log and learnIt writes a vsl-output schema artifact so downstream skills can consume the script, appends the VSL to assets.md, and asks whether you shipped it as-is, made minor edits or rewrote it. That answer is logged to learnings.md and shapes the next script.

What you get

Honest limits

Read this before you rely on it

Where people go wrong

The mistakeDo this instead
Opening the script with credentials, or asking the skill toNobody cares who you are yet. Open with a result, a pattern interrupt or a bold claim about their situation. Credentials land later, after you have proved you understand the problem.
Revealing the price before the value stack is builtBuild the full stack first and anchor against the cost of the problem and the price of alternatives. Then the price reads as a fraction rather than as the headline number.
Stacking all the proof into one testimonials sectionDistribute it: one proof point after the hook, one in the story, one in the offer, one in the close. Viewers who drop before your proof block never see any of it.
Offering the viewer several next stepsOne CTA, repeated two or three times in the close. Save any secondary action for the email follow-up.
Arriving without a price pointDecide the price first. The framework recommendation is keyed to price bands, so without one the skill cannot make its main decision.
Approving the script and skipping the production packageThe package is where the reusable assets are: three ad cuts and five page headlines, both derived from the script you already approved.
Worth knowing

Bring the price and the real proof to Step 1, not Step 3. The framework choice is decided almost entirely by price band, and the six quality gates are decided by proof density, so those two inputs shape the script more than any brief you write. Arriving with a confirmed price and a filled registry turns the first confirmation stop into a decision instead of a discovery session.