# scenario-to-tiktok

Turns a finished Shell scenario planning exercise into a short-form video script with a hook, a twist, memes and on-screen text.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 336
- Author: harperreed
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/harperreed/dotfiles/tree/HEAD/.claude/skills-archive/scenario-to-tiktok/SKILL.md
- Updated: 2026-10-15
- HTML: https://affpapa.org/en/nevibecode/skills/scenario-to-tiktok

## What it does

The skill reads the scenario files — `worldview_model.md`, `worldview_integration.md`, `predetermined_elements.md`, `critical_uncertainties.md`, the narratives and `strategy_analysis.md` — and builds a TikTok script along a five-part arc: hook, common belief, counterintuitive finding, twist, and a closer that teases a sequel. Target length is 2:00 to 3:00.

The hook comes from the gap between the author's original beliefs and what the exercise surfaced. The twist is the scenario's primary axis, and the ending names all four scenarios as bait for the next video. Once the base script is written, the skill sources memes through the meme-rodeo MCP tools, searching by subject and by tone, then places them as 0.5-second flashes, 1–1.5-second holds or 2-second long holds. A meme should reframe the line it follows rather than illustrate it.

Two files land in the scenario's `exports` directory: `tiktok_script.md` without memes and `tiktok_script_with_memes.md` with inserts, timing cues and production notes, plus a meme placement table. You need a completed scenario with at least four narratives; on an unfinished one the skill has nothing to work from. Meme sourcing depends on meme-rodeo access — if search is rate-limited, the skill falls back to random or recent memes and manual filtering. Tone follows the author's voice as recorded in the `worldview_model.md` notes.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill scenario-to-tiktok -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/scenario-to-tiktok/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/scenario-to-tiktok/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill scenario-to-tiktok -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/scenario-to-tiktok/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill scenario-to-tiktok -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/scenario-to-tiktok/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install harperreed/dotfiles scenario-to-tiktok
```

2. **Manually: put the files in place**
- File: `.github/skills/scenario-to-tiktok/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill scenario-to-tiktok -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/harperreed/dotfiles --path .claude/skills-archive/scenario-to-tiktok
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/scenario-to-tiktok/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill scenario-to-tiktok -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/harperreed/dotfiles/tree/HEAD/.claude/skills-archive/scenario-to-tiktok/SKILL.md

## When to use it
- turn a finished scenario analysis into a short-form video script
- find a hook in the gap between original beliefs and the findings
- source memes for the key beats of a scenario
- lay out timing and on-screen text across the sections
- get both a clean script and a meme-annotated version

## Example prompts
- Make a TikTok from this completed Shell scenario
- Generate a TikTok script from the scenario exercise
- Turn the scenario content into a short video

## Similar
- [tiktok-script](https://affpapa.org/en/nevibecode/skills/tiktok-script.md) — skill · 768 installs
- [ads-tiktok](https://affpapa.org/en/nevibecode/skills/ads-tiktok.md) — skill · 4100 installs
- [tiktok-ads](https://affpapa.org/en/nevibecode/skills/tiktok-ads.md) — skill · 1300 installs
- [tiktok-shop-content-strategy](https://affpapa.org/en/nevibecode/skills/tiktok-shop-content-strategy.md) — skill · 1100 installs
- [tiktok-photo-mode](https://affpapa.org/en/nevibecode/skills/tiktok-photo-mode.md) — skill · 602 installs
- [tiktok-teneo](https://affpapa.org/en/nevibecode/skills/tiktok-teneo.md) — skill · 520 installs

From the same set: [harperreed/dotfiles](https://affpapa.org/en/nevibecode/by/harperreed/dotfiles.md) — 8 cards

---
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
