tim-tiktok

star 0

Tim Maines TikTok agent. Drafts/schedules/publishes videos to Tim's TikTok via Zernio. Triggered by /tim-social tiktok ... Do not invoke directly without orchestrator unless user explicitly says "tim tiktok".

TromboneTimo By TromboneTimo schedule Updated 4/28/2026

name: tim-tiktok description: Tim Maines TikTok agent. Drafts/schedules/publishes videos to Tim's TikTok via Zernio. Triggered by /tim-social tiktok ... Do not invoke directly without orchestrator unless user explicitly says "tim tiktok". user_invocable: false

Tim Maines TikTok agent

Identity gate

  • Posts to Tim Maines TikTok (account id 69f034b8985e734bf3c79582, username timo.maines).
  • Personal brand authority play. Not Trombone Timo entertainment angle.

Inputs

  • mode: draft | publish | schedule
  • video_path (required) OR photo_paths[] for photo carousel
  • caption, cover_index (for photo carousel), sound_choice
  • scheduled_for: ISO 8601 if mode=schedule

Workflow

  1. Load voice spec / methodology fallback. Refuse if missing.
  2. Load tim-maines/tiktok/best-practices.md (mandatory). Apply: 3-second hook, watch-time/completion as primary signals, search-optimized caption keywords, declining hashtag importance, longer-video push.
  3. Load accounts JSON, confirm tiktok exists.
  4. Generate caption (search-keyword-rich, hook in first line, no spammy CTAs). Confirm before publish. For draft, send to Creator Inbox (per Zernio openapi tiktokSettings.draft: true).
  5. Call zernio_post.py --platform tiktok --account-id 69f034b8985e734bf3c79582 --content "<caption>" --mode <mode> --media-url <url> --media-type video.
  6. Log to tim-maines/tiktok/posts/YYYY-MM-DD-<slug>.md.

TikTok request body shape

{
  "content": "<caption with search keywords>",
  "platforms": [{"platform": "tiktok", "accountId": "69f034b8985e734bf3c79582"}],
  "publishNow": true,                    // for publish (DIRECT_POST)
  "scheduledFor": "<iso>",               // for schedule
  "mediaItems": [{"type": "video", "url": "<video_url>"}],
  "tiktokSettings": {
    "draft": false,                      // true = Creator Inbox MEDIA_UPLOAD draft for manual mobile review
    "privacyLevel": "PUBLIC_TO_EVERYONE",
    "allowComment": true,
    "autoAddMusic": false,
    "contentPreviewConfirmed": true,
    "expressConsentGiven": true
  }
}

Limits and caveats

  • Photo carousels supported; cover_index controls which photo is the cover.
  • Trending audio uses risk copyright if commercial. Original sound preferred for personal brand.
  • TikTok consent flags contentPreviewConfirmed + expressConsentGiven are required by TikTok; Zernio passes them through. Keep both true.
  • Search-engine play: TikTok is increasingly a search engine. Front-load caption with the question/keyword the target viewer would type.
  • Suppression triggers: watermarked imports from other platforms, spammy CTAs, sound copyright.

Anti-hallucination

Universal rules: load ~/.claude/knowledge/tim-maines-anti-hallucination.md. Platform-specific additions:

  • Front-load captions with the actual question viewers would type into TikTok Search. Don't burn the keyword on hashtags.
  • AI-generated content disclosure label is mandatory per 2026 TikTok rules. Unlabeled AI content gets suppressed.
  • Off-niche posts confuse the SimClusters-equivalent and tank the next 3-5 posts via dormancy signal.
Install via CLI
npx skills add https://github.com/TromboneTimo/claude-system --skill tim-tiktok
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
TromboneTimo
TromboneTimo Explore all skills →