Claude TikTok Skill
A specialized AI skill for TikTok automation. Covers Direct Post vs Draft mode (client-approval workflows), tiktok_disable_* flags (note: disable, not allow), brand content + organic disclosure (FTC requirement for sponsored content), and AI-generated content flag for synthetic media policy compliance.
Best for:Faceless TikTok networks, agencies posting on behalf of clients, AI content workflows requiring AIGC disclosure.
What this skill teaches the LLM
The skill is a markdown file the LLM reads when activating. Below is the focused context this skill bakes in — so Claude/ChatGPT/Cursor doesn't have to learn from API errors.
- Two post modes: DIRECT_POST (default, immediate or scheduled publish) vs DRAFT (uploads to TikTok inbox, user finalizes from app — perfect for client-approval workflows)
- Disable flags, not allow flags: tiktok_disable_comment, tiktok_disable_duet, tiktok_disable_stitch (defaults to false = allowed)
- Privacy levels: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIEND, SELF_ONLY (use SELF_ONLY for testing)
- Brand content disclosure: tiktok_brand_content_toggle (paid partnership) vs tiktok_brand_organic_toggle (own brand promoting itself)
- AI-generated content: tiktok_is_aigc=true required for synthetic media involving real people
- Video format: MP4/MOV with H.264, max 287 MB, 3-180 seconds, 9:16 portrait recommended
- Rate limits: 6 calls/min per access token, 100 daily uploads per account
- New TikTok Business accounts: 24-48 hour Direct Post permission window where uploads silently land in drafts
Example prompts
These are real prompts you can give an AI client with this skill installed. The skill provides the LLM with the right tool calls, parameter names, and platform-specific quirks so the response is correct on the first try.
“Upload this video to TikTok with comments disabled.”
What the LLM does
Claude calls create_post with tiktok_disable_comment=true (correctly using disable flag, not allow). Default privacy = PUBLIC_TO_EVERYONE.
“Schedule sponsored TikTok posts for next week with proper FTC disclosure.”
What the LLM does
Claude sets tiktok_brand_content_toggle=true on each post, explains the difference vs tiktok_brand_organic_toggle.
“Set up an approval workflow where my agency uploads but the client publishes manually.”
What the LLM does
Claude uses tiktok_post_mode=DRAFT — uploads land in client's TikTok inbox for them to finalize from the mobile app.
Install in 2 steps
The skill itself is a markdown file. The MCP server is the runtime. Install both for the full experience.
1Configure MCP server in your AI client
Paste this configuration into Claude Desktop / Cursor / Zed's MCP config file. Replace
cdv_your_api_keywith your real key from pricing.{ "mcpServers": { "codivupload": { "command": "npx", "args": ["-y", "codivupload-mcp"], "env": { "CODIVUPLOAD_API_KEY": "cdv_your_api_key" } } } }2Add the skill markdown
Download
npmjs/skills/tiktok/SKILL.mdfrom the GitHub repo and place it under~/.claude/skills/codivupload-tiktok/SKILL.md(Claude Desktop) or your project's.claude/skills/directory.For ChatGPT: paste the SKILL.md content into a Custom GPT's Instructions field at gpts.openai.com/editor.
github.com/Codivion
Frequently asked
Why are all my TikTok uploads ending up as drafts?+
TikTok requires Direct Post permission per-app and per-account. New TikTok Business accounts spend 24-48 hours in an onboarding window where Direct Post is silently disabled. Self-resolves. The skill teaches Claude to recognize this.
Does this skill help with brand content disclosure?+
Yes — it explains the FTC disclosure rules and the difference between tiktok_brand_content_toggle (paid partnerships) and tiktok_brand_organic_toggle (own brand). Failing to disclose paid content can trigger account-level penalties from TikTok.
What if I forget to set the AI flag for AI-generated content?+
Failing to set tiktok_is_aigc=true on AI content involving real people violates TikTok's synthetic media policy. The skill prompts Claude to set this flag whenever the user mentions AI-generated content.
Related skills
CodivUpload Generic Skill
Generic AI skill for Claude Desktop, Claude Code, ChatGPT Pro, Cursor, Zed. Covers all 11 social platforms via MCP server. Anthropic Skills format, MIT licensed.
Claude Instagram Skill
Specialized AI skill that gives Claude, ChatGPT, and Cursor deep context for Instagram posting via Meta Graph API. Reels, carousels, custom cover frames, alt text, geotagging.
Claude YouTube Skill
Specialized AI skill for YouTube uploads via Claude, ChatGPT, and Cursor. Standard OAuth + BYOP setup, Shorts auto-classification, 24/7 RTMP live streams. MIT licensed.
Ready to give your AI agent posting tools?
Free CodivUpload plan covers 30 posts/month. Skills are MIT licensed.
Get an API key