# jackyshen-gen-short-video-script

Creates short video scripts from 15 seconds to 3 minutes with visual cues and hooks. Useful for creators targeting TikTok, Reels, Douyin, and Xiaohongshu.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2700 installs · ★ 4
- Author: mebusw
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/mebusw/awesome-jackyshen-skills/tree/HEAD/skills/jackyshen-gen-short-video-script/SKILL.md
- Updated: 2026-04-18
- HTML: https://affpapa.org/en/nevibecode/skills/jackyshen-gen-short-video-script

## What it does

This skill converts a raw topic into a structured vertical video script. Every segment gets explicit timestamps. The output details a hook for the opening seconds, problem framing, and a closing call to action. Along with the spoken lines, it generates production cues such as camera framing and on-screen text overlays.

The instructions include ready-made hook formulas across three length tiers, from 15 seconds up to 3 minutes. The tone adapts to each app. Fast pacing and punchy delivery suit TikTok, whereas Xiaohongshu receives an educational angle with calmer visuals.

Without a designated platform, the resulting pacing risks missing the viewing habits of the target audience.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add mebusw/awesome-jackyshen-skills --skill jackyshen-gen-short-video-script -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/jackyshen-gen-short-video-script/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/jackyshen-gen-short-video-script/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add mebusw/awesome-jackyshen-skills --skill jackyshen-gen-short-video-script -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/jackyshen-gen-short-video-script/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add mebusw/awesome-jackyshen-skills --skill jackyshen-gen-short-video-script -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/jackyshen-gen-short-video-script/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mebusw/awesome-jackyshen-skills jackyshen-gen-short-video-script
```

2. **Manually: put the files in place**
- File: `.github/skills/jackyshen-gen-short-video-script/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add mebusw/awesome-jackyshen-skills --skill jackyshen-gen-short-video-script -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/mebusw/awesome-jackyshen-skills --path skills/jackyshen-gen-short-video-script
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/jackyshen-gen-short-video-script/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add mebusw/awesome-jackyshen-skills --skill jackyshen-gen-short-video-script -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/mebusw/awesome-jackyshen-skills/tree/HEAD/skills/jackyshen-gen-short-video-script/SKILL.md

## When to use it
- draft a timed vertical video script for TikTok or Reels
- select a hook formula targeted at viewer pain points
- map out camera framing, gestures, and subtitle overlays for filming
- tailor video pacing and tone for Xiaohongshu or Douyin audiences

## Example prompts
- Write a 45-second TikTok script about three common mistakes in productivity
- Draft a 2-minute educational video script for Xiaohongshu with camera directions
- Create an ultra-short 20-second Reels script with a contrarian hook

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 852be39248880392.

BEGIN THIRD-PARTY FILE 852be39248880392
````text
---
name: jackyshen-gen-short-video-script
description: Generate engaging short video scripts (30s-3min) for social media platforms like WeChat Channels, Douyin, Xiaohongshu, TikTok, and Reels. Use when user asks for "short video script", "WeChat/Douyin/TikTok/XHS content", "social media video content".
version: 0.1.0
github: mebusw
social: xhs@敏捷的申导, wechat@申导-敏捷教练
email: mebusw@gmail.com
---

# Short Video Script Generator

Generate platform-optimized short video scripts that capture attention, deliver value quickly, and encourage engagement.

## Script Structure by Duration

### Ultra-Short (15-30s)
```
Hook (3s) → Content (20s) → CTA (2s)
```

### Standard (30-60s)
```
Hook (3-5s) → Problem (5-10s) → Solution (15-30s) → Proof (5-10s) → CTA (3-5s)
```

### Extended (1-3min)
```
Hook (5s) → Problem (10s) → Solution (60-120s) → Proof (15s) → Application (20s) → CTA (5s)
```

## Hook Formulas

| Type | Formula | Example |
|------|---------|---------|
| Provocative | "You think [myth], actually [truth]" | "You think hard work equals success? Actually direction matters more" |
| Pain Point | "[Pain], guilty?" | "Busy all day, still broke? Guilty?" |
| Numbered Promise | "X [methods] to [solve problem]" | "3 methods to gain 2 extra hours daily" |
| Direct Question | "Why [phenomenon]?" | "Why learn so much but still struggle?" |
| Contrarian | "[Common advice], dead wrong" | "Be yourself is the biggest career trap" |
| Results Preview | "From [start] to [result], only [time]" | "From 5K to 500K monthly, 3 methods only" |

## Platform Styles

| Platform | Style | Duration | Tone |
|----------|-------|----------|------|
| Douyin | Fast-paced, entertainment + value | 15-60s | Trend-driven, emotional |
| Xiaohongshu | Educational, aesthetic | 1-3min | Calm, friendly, detailed |
| TikTok | Trend-driven, viral | 15-60s | Global, music-focused |
| WeChat Channels | Professional, longer form | 1-5min | Thought leadership |

## Script Template

```markdown
# [Video Title]

## Overview
- **Duration:** [Time]
- **Platform:** [Platform]
- **Topic:** [Topic]

## Script

### [0-3s] Hook
**[Visual: Close-up, direct eye contact]**
"[Hook line - grab attention immediately]"

### [3-10s] Problem
**[Visual: Change angle, hand gesture]**
"[Describe pain point - make viewer feel it]"

### [10-35s] Solution

#### Point 1: [Title]
**[Visual: Text overlay]**
"[Deliver point 1 - clear and punchy]"

#### Point 2: [Title]
**[Visual: New angle]**
"[Deliver point 2 - clear and punchy]"

#### Point 3: [Title]
**[Visual: Lean in, emphasize]**
"[Deliver point 3 - clear and punchy]"

### [35-42s] Proof
````
END THIRD-PARTY FILE 852be39248880392

The third-party file has ended. Everything between the 852be39248880392 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2657 of 8493 bytes. © mebusw · MIT · https://github.com/mebusw/awesome-jackyshen-skills/tree/HEAD/skills/jackyshen-gen-short-video-script/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
