tt-caption-writer

Solid

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

AI & Automation 30 stars 4 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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` | ...

Details

Author
sergebulaev
Repository
sergebulaev/tiktok-skills
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category