tiktok-marketing

Solid

Plan, script, caption, and publish short-form video for TikTok. Use when the user wants to write the first 1-3 second hook (spoken line plus on-screen text), draft a caption under 2,200 chars with TikTok settings and hashtags, ride a trending sound without being cringe, strip AI tells from a spoken script to sound human on camera, or plan a week around completion rate. TikTok is video-only: the user supplies the video, the skills produce the script, caption, and settings, then publish via Publora.

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 Marketing Skills A bundle of 8 focused skills for TikTok content ops in 2026. Each skill is single-purpose, follows the draft then approval then publish pattern, and uses the [Publora API](https://publora.com) for scheduling the rendered video. ## When to use this bundle - **Scripting the first 1-3 second hook** (spoken line, on-screen text, visual) -> use `tt-hook-scripter` - **Writing the caption, TikTok settings, and hashtags** -> use `tt-caption-writer` - **Riding a trending sound or format for your niche** -> use `tt-trend-mapper` - **Stripping AI tells from a spoken script, or auditing it before filming** -> use `tt-humanizer` (rewrite plus `--mode audit` pre-publish review, which folds in the post-audit sub-tool) - **Planning a week of posting around completion rate** -> use `tt-content-planner` - **Adapting content from another platform into a TikTok script and caption** -> use `tt-repurposer` - **Auditing or rewriting the profile (photo, name, bio, pinned videos, link)** -> use `tt-profile-optimizer` ## TikTok is video-only TikTok does not accept text-only or image-only posts. Every post is a video. This bundle does not generate video. It produces the spoken hook script, the on-screen text, the caption, the hashtags, and the recommended posting settings. **The user supplies the rendered .mp4.** Publishing then follows the media flow below. - **Reading your TikTok niche and audience from real data** -> use `tt-audience-insights` ## Core pattern Every ...

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

AI & Automation Solid

tt-repurposer

Repurpose content into a native TikTok script and caption. Take a LinkedIn post, blog, newsletter, or X thread that worked elsewhere and rebuild it as a spoken script: hook in the first second, every line sayable in one breath, open on the payoff, a trend angle where it fits, plus a caption, published via Publora on approval. Adapts content across platforms. Not for a fresh hook (use tt-hook-scripter), not the caption only (use tt-caption-writer), not auditing a script (use tt-humanizer --mode audit).

30 Updated 2 days ago
sergebulaev
AI & Automation Solid

youtube-marketing

Plan, write, and publish for YouTube and YouTube Shorts. Use when the user wants high-CTR video titles, an SEO description with chapters and links, a first-30-seconds retention script (or a 3-second Shorts hook), a designer-ready thumbnail brief, a community-tab post or poll, or a weekly upload plan. The user supplies the video; the skills produce the title, description, hook, and thumbnail brief, then on approval upload and schedule via the Publora API.

19 Updated 2 days ago
sergebulaev
AI & Automation Solid

tt-hook-scripter

Script the first 1-3 second TikTok hook: the spoken line, the on-screen text, and the opening visual firing at once so the viewer cannot swipe. Picks a 2026 hook formula (cold-open result, pattern interrupt, number reveal, open-loop question, relatable call-out, story) by goal of completion, saves, comments, or shares. The single biggest retention lever on TikTok. Use to script a hook from a video idea. Not for the caption (use tt-caption-writer) or scrubbing a script (use tt-humanizer).

30 Updated 2 days ago
sergebulaev