AI Skill

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.

TikTok

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.

1

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.

2

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.

3

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.

  1. 1Configure MCP server in your AI client

    Paste this configuration into Claude Desktop / Cursor / Zed's MCP config file. Replace cdv_your_api_key with your real key from pricing.

    {
      "mcpServers": {
        "codivupload": {
          "command": "npx",
          "args": ["-y", "codivupload-mcp"],
          "env": {
            "CODIVUPLOAD_API_KEY": "cdv_your_api_key"
          }
        }
      }
    }
  2. 2Add the skill markdown

    Download npmjs/skills/tiktok/SKILL.md from 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.

Ready to give your AI agent posting tools?

Free CodivUpload plan covers 30 posts/month. Skills are MIT licensed.

Get an API key