From Hyper Marketing
Publishes organic TikTok content (videos, photos, carousels) via a compliance form. Use when the user wants to post or share on TikTok.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hyper-marketing:tiktokThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
End-to-end skill for publishing organic content to TikTok through the **TikTok Content Sharing Guidelines-compliant** interactive posting form.
End-to-end skill for publishing organic content to TikTok through the TikTok Content Sharing Guidelines-compliant interactive posting form.
| Request | Send them to |
|---|---|
| TikTok ad campaign, Spark Ads, paid promotion | tiktok-ads |
| Instagram post / Reel / story | instagram |
| LinkedIn document or carousel post | linkedin |
If tiktok_open_post_form is not in the tool list, stop and tell the user to enable Hyper MCP and connect TikTok.
| Tool | Purpose |
|---|---|
tiktok_open_post_form | The only entrypoint when a user wants to post. Opens the compliance form. |
tiktok_post_video_from_url, tiktok_post_video_from_file, tiktok_post_photos | Final posting tools — call ONLY after the user submits the form. |
tiktok_get_user_info | Authenticated user profile (does not require the form). |
tiktok_query_creator_info | Check posting capabilities and limits. |
tiktok_list_videos, tiktok_query_videos | Browse the user's published videos. |
tiktok_get_post_status | Check the status of a previously submitted post. |
tiktok_upload_video_from_url, tiktok_upload_video_from_file, tiktok_upload_photos | Send to inbox as draft (user posts manually in the TikTok app — bypasses the form intentionally). |
CRITICAL: ALWAYS use
tiktok_open_post_formwhen a user wants to post to TikTok. NEVER calltiktok_post_video_from_url,tiktok_post_photos, ortiktok_post_video_from_filedirectly in response to a user request. The posting form is required for TikTok compliance.
CRITICAL: Do NOT ask the user about privacy, policies, captions, or branded content settings before opening the form. The form handles all of this interactively.
CRITICAL: Call
tiktok_open_post_formimmediately when the user wants to post. Do not gather information first.
If the user says ANY of:
Immediately call tiktok_open_post_form:
tiktok_open_post_form(
media_type="video", # or "photo"
media_url="<url>", # single video / single photo URL
media_urls=["<url>", ...] # for photo carousels (max 35)
)
DO NOT:
tiktok_post_video_from_url or tiktok_post_photos directly.The interactive posting form is TikTok Content Sharing Guidelines compliant and handles:
#hashtags and @mentions).When calling tiktok_open_post_form, provide what you know:
| Parameter | When to provide |
|---|---|
media_type | Always ("video" or "photo"). |
media_url | Single video or single photo. |
media_urls | Photo carousel (list of URLs, max 35). |
video_duration_sec | If known — enables duration validation. |
title | If the user mentioned a caption. |
is_aigc | If you generated the media (Sora, Veo, image gen, etc.). |
When the user fills out and submits the form, you receive a message containing all their chosen settings. At that point, call the appropriate posting tool with the exact parameters from their submission:
tiktok_post_video_from_urltiktok_post_video_from_filetiktok_post_photosThe posting tool will automatically poll status and return a completion message.
Videos:
Photos:
Domain verification:
tiktok_open_post_form(media_type="video", media_url="<url>").tiktok_post_video_from_url(...) with the submitted parameters.These tools intentionally bypass the form — they send content to the user's TikTok app for manual posting:
tiktok_upload_video_from_url — send video to inbox as draft.tiktok_upload_video_from_file — upload file to inbox as draft.tiktok_upload_photos — send photos to inbox as draft.Use these only when the user explicitly asks to "send to my TikTok drafts" or "I want to post manually in the app". Otherwise, default to the form path.
npx claudepluginhub hyperfx-ai/marketing-skills --plugin hyper-marketingAutomates TikTok tasks via Composio and Rube MCP: upload/publish videos, post photos, manage content, view user profiles/stats. Requires Rube MCP connection and TikTok OAuth.
Automates TikTok video/photo uploads, publishing, content management, and profile stats via Rube MCP and Composio toolkit. Requires active TikTok connection.
Posts agent-media generated videos to TikTok, Instagram, or X via API, CLI, or MCP tools. Handles OAuth channel connection and scheduling.