← ClaudeAtlas

tt-caption-writerlisted

Write a TikTok caption under 2,200 chars (hashtags included), pick a tasteful 3 to 5 hashtag set with mixed reach, and set the platformSettings.tiktok flags (viewer setting, comments, duet, stitch, commercial and branded content). Front-loads a reason to comment, runs the humanizer pass, and publishes the rendered video via Publora on approval. Use to caption a finished video. Not for the in-video hook (use tt-hook-scripter) or scrubbing a script (use tt-humanizer).
sergebulaev/tiktok-skills · ★ 3 · AI & Automation · score 76
Install: claude install-skill sergebulaev/tiktok-skills
# TikTok Caption Writer Write the caption that sits under the video: a tight caption inside the 2,200 char API limit, a mixed-reach hashtag set, and the `platformSettings.tiktok` flags that control reach and interaction. On TikTok the caption supports the video, it does not carry it. The hook is in the first 1-3 seconds of the clip (see `tt-hook-scripter`); the caption's job is to add context and earn a comment. ## When to use - User has a video (or a script) and needs the caption, hashtags, and settings - User is about to upload and wants the posting flags right - User wants Claude Code or Codex to schedule a rendered .mp4 via Publora ## What this skill produces - **Caption** (<= 2,200 chars on the API; aim much shorter), first line front- loaded with a reason to read or comment - **Hashtag set** (3 to 5, mixed reach), placed at the end - **platformSettings.tiktok** flags with a plain-English summary - On approval, the publish call (draft -> upload -> schedule) when a video file is supplied ## The TikTok settings (platformSettings.tiktok) Build these with `lib.tiktok_settings(...)`. Defaults match Publora's. | Setting | Values / default | What it does | |---|---|---| | `viewerSetting` | PUBLIC_TO_EVERYONE (default), MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY | who can view. Effectively required; an empty value is rejected | | `allowComments` | true (default) | viewers can comment | | `allowDuet` | false (default) | viewers can Duet | | `allowStitch` |