# tiktok-captions

Generates publish-ready TikTok captions, video scripts, and formatting specs. Designed for organic clips that need strong hooks and readability without sound.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2800 installs · ★ 1062
- Author: kostja94
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/kostja94/marketing-skills/tree/HEAD/skills/platforms/tiktok/SKILL.md
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/skills/tiktok-captions

## What it does

The skill organizes captions around a three-part structure. It generates a 5–7 word hook to stop scrolling, 1–2 sentences of context covering details not shown in the clip, and an optional call to action. Because over 80% of users watch without sound, the prompt emphasizes high text contrast and auto-caption readiness.

It also supplies exact video specifications for editors: vertical 9:16 aspect ratio, 1080x1920 resolution, and MP4 or MOV container with H.264 encoding. Output length adapts to content style, recommending 15–60 seconds for quick tips and 1–3 minutes for tutorials. Every response includes 3–5 niche hashtags.

This skill handles organic posts only. Paid campaigns and Spark Ads require `tiktok-ads` instead. File size limits remain strict at 5MB on Android and 88MB on iOS.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add kostja94/marketing-skills --skill tiktok-captions -a claude-code
```
```bash
npx skills add kostja94/marketing-skills --skill tiktok -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add kostja94/marketing-skills --skill tiktok -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add kostja94/marketing-skills --skill tiktok -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install kostja94/marketing-skills tiktok
```

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

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add kostja94/marketing-skills --skill tiktok -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/kostja94/marketing-skills --path skills/platforms/tiktok
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add kostja94/marketing-skills --skill 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/kostja94/marketing-skills/tree/HEAD/skills/platforms/tiktok/SKILL.md

## When to use it
- draft a 5–7 word hook and contextual TikTok caption
- structure a 1–3 minute tutorial video script
- select 3–5 targeted hashtags for organic discovery
- verify technical video specs before rendering 9:16 clips

## Example prompts
- Draft a 45-second TikTok script explaining Git rebase with a strong hook
- Create a caption with a call to action and 4 hashtags for a pottery demo
- Provide TikTok video specs and caption structure for a quick CSS tip

## 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: aba5633193875e0f.

BEGIN THIRD-PARTY FILE aba5633193875e0f
```text
---
name: tiktok-captions
description: When the user wants to create TikTok video captions, scripts, or optimize for TikTok. Also use when the user mentions "TikTok post," "TikTok caption," "TikTok video," "post to TikTok," "TikTok script," "TikTok content," "TikTok copy," "TikTok hashtags," or "TikTok marketing." For TikTok ads, use tiktok-ads.
metadata:
  version: 1.0.1
---

# Platforms: TikTok

Guides TikTok caption and video script creation. Use for generating publish-ready captions and video specs. Suitable for copy agents, video agents (format, length), and design agents (thumbnail).

**When invoking**: On **first use**, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.

## Output: Publish-Ready Copy

This skill enables agents to generate TikTok captions and video scripts. Captions drive SEO, accessibility, and watch time (12-20% increase with captions). 80%+ watch without sound.

## Caption Structure

| Element | Length | Purpose |
|--------|--------|---------|
| **Hook** | 5-7 words | Grab attention; create curiosity |
| **Context** | 1-2 sentences | Size, price, backstory--info video doesn't show |
| **CTA** | Optional | "Save this," "Link in bio" |

**Hook examples**: "Stop scrolling if you sell on Etsy," "This took me 47 attempts," "Wait for the final result"

## Video Specs (for Video Agents)

| Spec | Value | Notes |
|------|-------|-------|
| **Aspect ratio** | 9:16 (portrait) | Standard; fills mobile |
| **Resolution** | 1080x1920 px | Recommended |
| **Length** | 3 sec - 10 min | 15-60 sec for tips; 1-3 min for tutorials |
| **Format** | MP4, MOV | H.264, AAC |
| **File size** | <=5MB (Android), <=88MB (iOS) | Varies by device |

## Caption Best Practices

- **Contrast**: Strong font/background contrast; 75% watch mute
- **Auto-captions**: TikTok's built-in; algorithm rewards; edit for accuracy
- **Keywords**: Improve search visibility
- **Readability**: Test on multiple devices

## Content by Length

| Length | Use |
|--------|-----|
| **15-60 sec** | Quick tips, humor, hooks |
| **1-3 min** | Tutorials, storytelling |
| **3-10 min** | Deep dives (longer format) |

## Output Format

When generating TikTok content, provide:

1. **Caption** (hook + context + CTA)
2. **Video script** (if video agent)
3. **Video specs** (9:16, 1080x1920, length)
4. **Hashtags** (3-5; niche-relevant)

## Related Skills

- **tiktok-ads**: Paid promotion on TikTok; In-Feed, Spark Ads (boost organic); video specs and captions align with organic content
- **influencer-marketing**: TikTok is key influencer platform
- **twitter-x-posts**: Cross-posting short-form video
```
END THIRD-PARTY FILE aba5633193875e0f

The third-party file has ended. Everything between the aba5633193875e0f 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.

© kostja94 · MIT · https://github.com/kostja94/marketing-skills/tree/HEAD/skills/platforms/tiktok/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
