ai-image-editing
The AI image-editing router — inpainting/object removal, background removal, upscaling, outpainting, old-photo restoration, and…
The TikTok VIDEO publish-config skill. Use when someone wants to "publish/schedule a TikTok video," "configure a TikTok upload," set the caption/cover/privacy/duet-stitch/disclosure, or post a TikTok video via WoopSocial (postType VIDEO). Configures the publish for reach,
Claude Code
$ npx -y skills add social-media-skills/skills --skill tiktok-video-publishing --agent claude-code
Codex
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a codex -y
Cursor
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a cursor -y
Gemini CLI
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a gemini-cli -y
GitHub Copilot
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a github-copilot -y
OpenCode
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a opencode -y
Windsurf
$ npx skills add social-media-skills/skills --skill tiktok-video-publishing -a windsurf -y
name: tiktok-video-publishing description: >- The TikTok VIDEO publish-config skill. Use when someone wants to "publish/schedule a TikTok video," "configure a TikTok upload," set the caption/cover/privacy/duet-stitch/disclosure, or post a TikTok video via WoopSocial (postType VIDEO). Configures the publish for reach, discovery, and compliant disclosure AND writes the search-optimized caption: the caption is search (lead-load the primary keyword), duet/ stitch ON is free distribution, the cover frame wins the profile grid + search, and the disclosure flags (isBrandedContent/isYourBrand) are set truthfully. Uses the REACH framework. Reads brand-profile + goals-and-kpis + the script/video first. The VIDEO FILE is filmed by a human or made by the video skills (not WoopSocial); WoopSocial publishes via raw-bytes upload and auto-discloses AI on TikTok; trending sound / pinned comment / replies are native or human; no update endpoint (edit = delete+recreate); metrics never fabricated. Distinct from tiktok-script (the VIDEO SCRIPT) and tiktok-photo-mode (PHOTO). version: 1.0.0
A **format-execution skill** — configure the TikTok VIDEO publish for reach + discovery + compliant disclosure **and** write the search-optimized caption. The agent **configures the publish + writes the caption**; the **video FILE is an input**; **WoopSocial publishes via `postType=VIDEO`** and auto-discloses AI on TikTok.
The script gets filmed once, but the **publish config is set at upload and is the most controllable reach/ SEO layer.** Four levers: the **caption is search** (TikTok is a search engine; only the first ~100–150 chars show — lead with the primary keyword, not a teaser); **duet/stitch ON is free distribution** (others remixing your video grows its engagement cluster); the **cover frame wins the profile grid + search**; and **disclosure** (the `isBrandedContent`/`isYourBrand` flags) keeps you compliant. The **video file is an input** — this skill makes it **land correctly and get found.**
1. **brand-profile** — voice/niche (and the search phrasing the audience uses). 2. **goals-and-kpis** — the goal (reach / saves / shop conversions). 3. the **script/video** (often from **tiktok-script**) — the topic to optimize the caption around.
(Depth: `references/the-reach-framework.md`.)
keywords + niche hashtags; long-tail; mirror in on-screen text.
for genuine brand-safety).
wins the profile grid + search.
auto-disclosed on TikTok but **prohibited AI uses stay prohibited**; branded content can't be private.
`MEDIA_UPLOAD` (trending sound); 1080×1920 9:16, ≤1GB, cap from `maxVideoPostDurationSec`; **validate**; no update → delete+recreate.
Caption-as-search (first ~100 chars, long-tail, Google surfacing, hashtag lift, pinned-comment = native); duet/stitch/comments as reach levers; cover wins profile grid + search; privacy + disclosure (branded vs your-brand, AI labels/prohibited uses, branded-can't-be-private); specs + length + DIRECT_POST vs MEDIA_UPLOAD (trending sound): `references/video-publishing-2026-reality.md`. Caption-SEO formula, reach-settings defaults, the full VIDEO publish-config block + worked examples: `references/publish-config-and-recipes.md`.
by the video skills** (`veo-3`/`luma`/`kling` + edited) — **WoopSocial doesn't film/edit/generate video.**
**No update** → edit = delete + recreate (only while `NOT_STARTED`).
`MEDIA_UPLOAD`). **Disclosure truthful; prohibited AI uses stay prohibited; branded content can't be private.** **Never promise the FYP/virality; never fabricate metrics** (native analytics only). (Scope, distinctions + connections: `references/scope-and-connections.md`.)
**tiktok-video-publishing (this)** = the VIDEO publish-config + search caption (duet/stitch/cover apply; autoAddMusic ignored) · **tiktok-script** = writes the VIDEO SCRIPT (the content) · **tiktok-photo-mode** = the PHOTO carousel (autoAddMusic applies; duet/stitch/cover don't) · **reels-script**/**youtube-shorts** = other video formats · **caption-writer**/**hook-writer** = generic copy.
Reads first: **brand-profile**, **goals-and-kpis**, the **script/video** (**tiktok-script**). Content inputs (external to WoopSocial): **tiktok-script**, the **video** cluster (**veo-3**/**luma**/**kling**) + editing, **image-prompt**/**ideogram**/**nano-banana** (cover frame), **hook-writer**/**caption-writer**. Publish: **scheduling-and-queue → WoopSocial** (`postType=VIDEO`), **platform-specs-and-validation** (validate + field rules), **content-calendar**. Engage/reuse/measure: **community-management** (pinned comment + replies), **content-recycling** (→ Reels/Shorts), **analytics-and-reporting**, **experimentation-and-ab-testing** (A/B caption/cover). Filming/editing, trending sound, and comments stay external/native.
A search-optimized caption (primary keyword lead-loaded, v
Give your AI agent the skills of a top-1% social media team. 106 of them, free.
The AI image-editing router — inpainting/object removal, background removal, upscaling, outpainting, old-photo restoration, and…
The AI music + sound-design skill for social -- original/licensed audio beds and sound design for Reels/TikToks/Shorts/videos.…
Use to get a brand and its content CITED and RECOMMENDED by AI answer engines — the GEO (Generative Engine Optimization) /…
The model-agnostic AI-video router and brief — the counterpart to image-prompt. Use when someone asks "which AI video tool should…
The AI narration / voiceover mini-skill (ElevenLabs-led). Use when someone wants an "AI voiceover," "narration," "text-to-speech…
Social media analytics and reporting — read native platform data honestly and turn it into next actions. Use when someone wants…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…