<< All versions

Skill v1.0.0

currentAutomated scan100/100
henriquecaner/hormozi-gtm/template-vsl
──Details
PublishedSeptember 28, 2026 at 07:45 AM
Content Hashsha256:8eb03d24d17526a4...
Git SHA
──Files
Files (1 file, 4.9 KB)
SKILL.md4.9 KBactive
SKILL.md · 193 lines · 4.9 KB

version: "1.0.0" name: template-vsl description: "Internal output skeleton for the long-form VSL from the /hormozi-gtm:script command. Loaded by the command, not for direct use."


Template — long-form VSL (script)

Canonical output skeleton for the long-form VSL (8-15min) from the /hormozi-gtm:script command. The command loads this skill and fills the skeleton below with the user's inputs. Reproduce the exact structure: frontmatter + every section + {{...}} placeholders.

`markdown
---
plugin: hormozi-gtm
plugin_version: {{plugin_version}}
command: script
format: vsl
version: 1
status: draft
created: {{ISO8601}}
client: {{company_slug}}
product: {{product_slug}}
target_duration: 12min
platform: {{youtube | facebook | landing-page-embed}}
frameworks:
- hook-framework
- vsl-7-step
- grand-slam-offer
- ad-copy-formula
humanizer_pass: true
humanizer_mode: full
language: {{language}}
audit_ref: {{path_or_null}}
parent_version: {{prior_version_path_or_null}}
---
# VSL — {{product}}
## TL;DR
Length: {{X}}min
Hook chosen: {{type + line}}
Named mechanism: {{System X.Y.Z}}
Final CTA: {{specific verbal action}}
---
## ⏱ Timestamps
| Time | Act | Content |
|---|---|---|
| 0:00-0:15 | Hook | {{hook line}} |
| 0:15-2:00 | Story | {{origin or case}} |
| 2:00-4:00 | Problem | {{3-5 symptoms + why other solutions fail}} |
| 4:00-7:00 | Mechanism | {{named System + 3-5 components}} |
| 7:00-9:00 | Proof | {{3-5 comparable cases with numbers}} |
| 9:00-11:00 | Offer | {{stack + price + guarantee + scarcity}} |
| 11:00-12:00 | CTA + Urgency | {{action + reason to act now}} |
---
## 🎬 Full script
### Act 1: Hook (0:00-0:15)
{{Opening line with specificity — no empty promise. Type: dream/problem/secret}}
**Suggested visual:** {{quick description of the framing, prop, setting}}
---
### Act 2: Story (0:15-2:00)
{{Personal or customer narrative. Real conflict, not an easy win. 2-3 paragraphs. Numeric specificity.}}
**Tension points:**
- {{moment 1 — when they screwed up or figured it out}}
- {{moment 2}}
- {{moment 3 — the turn}}
---
### Act 3: Problem (2:00-4:00)
{{Diagnosis of the problem the customer recognizes with painful precision.}}
**Concrete symptoms of the problem:**
1. {{symptom specific to the ICP}}
2. {{symptom}}
3. {{symptom}}
**Why other solutions fail:**
{{2-3 paragraphs breaking down common alternatives with a counterintuitive diagnosis}}
**Real cost of not solving it:**
{{Quantified in $, time, or opportunity}}
---
### Act 4: Mechanism (4:00-7:00)
**Introducing: {{Name of the System/Method}}**
{{1 paragraph introducing the proper name + why that name}}
**The {{N}} components:**
1. **{{Component 1 — letter/name}}** — {{explanation in 2-3 lines}}
2. **{{Component 2}}** — {{explanation}}
3. **{{Component 3}}** — {{explanation}}
4. **{{Component 4 — optional}}** — {{explanation}}
**Counterintuitive insight:**
{{Something that looks wrong but works — the centerpiece of the reveal}}
---
### Act 5: Proof (7:00-9:00)
**Case 1: {{Customer — name + role + company, if possible}}**
{{Numeric before/after. 1 paragraph.}}
**Case 2: {{Customer}}**
{{Numeric before/after. 1 paragraph.}}
**Case 3: {{Customer}}**
{{Numeric before/after. 1 paragraph.}}
**Proof summary:** {{line summing up "X customers, Y average result, in Z time"}}
---
### Act 6: Offer (9:00-11:00)
**What you get if you join now:**
- {{Deliverable 1 — proper name + value}}
- {{Deliverable 2}}
- {{Deliverable 3}}
- Bonus #1: {{name + $ value}}
- Bonus #2: {{name + $ value}}
- Bonus #3: {{name + $ value}}
**Total value: ${{X}}**
**Your investment today: ${{Y}}**
**Guarantee: {{Name of the Guarantee}}**
{{1-2 sentences explaining: condition, time, compensation}}
**Spots: {{X of Y}}**
{{Genuine reason for the scarcity}}
---
### Act 7: CTA + Urgency (11:00-12:00)
{{30s recap of what the viewer is about to lose if they don't act}}
**{{Specific verbal action — e.g.: "Click the link below and answer 3 questions"}}**
{{What happens next — "I review your application, reply within 24h, book you a 15min call"}}
**Reason to act now:**
{{Real deadline, next cohort, fast-action bonus}}
---
## 🎥 Production notes
- **Tone:** {{conversational | direct-to-camera | story-driven}}
- **Suggested B-roll:** {{list of visual cuts by act}}
- **On-screen text:** {{key lines to highlight visually}}
- **On-screen CTA:** persistent in the last 60s
- **Music:** {{none | subtle | dynamic}}
---
## 📊 Post-publishing
**Metrics to watch:**
- Retention curve (points where the audience drops off)
- CTA CTR
- Conversion rate on the destination LP
- Cost per acquisition (if running paid)
**Recommended next steps after publishing:**
1. Generate 5-10 short-form variants from the same material (`/hormozi-gtm:script --format=reels`)
2. Generate a batch of hooks to test the first 3s (`/hormozi-gtm:hooks`)
---
*VSL generated by the hormozi-gtm plugin. Alex Hormozi persona applied. Humanizer (full mode) applied.*
All versions