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, usernametimo.maines). - Personal brand authority play. Not Trombone Timo entertainment angle.
Inputs
mode:draft|publish|schedulevideo_path(required) ORphoto_paths[]for photo carouselcaption,cover_index(for photo carousel),sound_choicescheduled_for: ISO 8601 if mode=schedule
Workflow
- Load voice spec / methodology fallback. Refuse if missing.
- 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. - Load accounts JSON, confirm
tiktokexists. - 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). - Call
zernio_post.py --platform tiktok --account-id 69f034b8985e734bf3c79582 --content "<caption>" --mode <mode> --media-url <url> --media-type video. - 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+expressConsentGivenare 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.