ad-creative-generation
Generate on-brand ad creatives — visuals + copy — for Google, Meta (Facebook / Instagram), and other paid platforms via the Hyper…
Publish organic TikTok content (videos, photos, carousels) through the TikTok-compliant interactive posting form via the Hyper MCP. Use when the user wants to post a video to TikTok, share photos on TikTok, upload to TikTok, or any phrase like "post this to TikTok" / "share on
Claude Code
$ npx -y skills add hyperfx-ai/marketing-skills --skill tiktok --agent claude-code
Codex
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a codex -y
Cursor
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a cursor -y
Gemini CLI
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a gemini-cli -y
GitHub Copilot
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a github-copilot -y
OpenCode
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a opencode -y
Windsurf
$ npx skills add hyperfx-ai/marketing-skills --skill tiktok -a windsurf -y
name: tiktok description: Publish organic TikTok content (videos, photos, carousels) through the TikTok-compliant consent card via the Hyper MCP. Use when the user wants to post a video to TikTok, share photos on TikTok, upload to TikTok, or any phrase like "post this to TikTok" / "share on TikTok" / "put this on my TikTok". For paid TikTok advertising campaigns, use the `tiktok-ads` skill instead. requires_toolkits: - tiktok icon: tiktok short_description: Publish organic TikTok videos, photos, and carousels through the TikTok consent card.
End-to-end skill for publishing organic content to TikTok. Each post waits for the user's Approve on a **TikTok Content Sharing Guidelines-compliant** consent card.
| 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_videos_send_from_url` is not found, the integration to connect is TikTok.
Every tool in this skill is named by its canonical tool name. Run it with the call your surface gives you:
| Surface | Find a tool | Run it | | --- | --- | --- | | Hyper chat | Call the tool by its name; `search_tools(queries=["<provider> <action>"])` shows its parameters | `<name>(...)` | | MCP client (Claude, Cursor, Codex, ChatGPT) | `search("<what you want to do>")`, then `describe("<name>")` | `call_read("<name>", {...})`, `call_write` or `call_destructive`: the one that `describe` names in `call_with` | | Hyper CLI | `hyperai search "<what you want to do>"`, then `hyperai describe <name>` | `hyperai call <name> --json '{...}'` |
If a tool is not found: in Hyper chat, find its toolkit id with `discover_toolkits` and pass it to `enable_toolkit`. On an MCP client or the CLI, tell the user which integration to connect in Hyper.
| Tool | Purpose | | --- | --- | | `tiktok_videos_send_from_url`, `tiktok_post_video_from_file`, `tiktok_photos_send` | Post tools. Each call waits for the user's Approve on the consent card. | | `tiktok_current_user_get` | Authenticated user profile. | | `tiktok_creator_info_get` | Check posting capabilities and limits. | | `tiktok_videos_list`, `tiktok_videos_query` | Browse the user's published videos. | | `tiktok_posts_status_get` | Check the status of a previously submitted post. | | `tiktok_videos_upload_from_url`, `tiktok_videos_upload_from_file`, `tiktok_photos_upload` | Send to inbox as draft (the user posts manually in the TikTok app). |
> **CRITICAL**: Call the post tool when the user wants to post to TikTok. Hyper pauses the call on a consent card in every access mode, and the user fills TikTok's form on that card. No setting turns this off.
> **CRITICAL**: Do NOT ask the user about privacy, policies, captions, or branded content settings before the call. The card asks for them.
> **CRITICAL**: Do NOT call the post tool again while its card waits, and do NOT tell the user the post went out until the tool returns.
If the user says ANY of:
**Call the post tool with what you know:**
| Media | Tool | | --- | --- | | Video from a URL | `tiktok_videos_send_from_url` | | Video stored in Hyper (a `/files` path or file id) | `tiktok_post_video_from_file` | | Photos or a carousel (max 35) | `tiktok_photos_send` |
Fill `title` when the user gave a caption. On a video tool, set `is_aigc` when you generated the media (Veo, Seedance, image gen, etc.). Send `privacy_level: "SELF_ONLY"` and both brand toggles off; the user sets the real values on the card.
The card is TikTok Content Sharing Guidelines compliant and handles:
Approve stays off until the user picks a privacy level and ticks the music declaration.
The tool posts the settings the user approved on the card, not the arguments of your call. It polls the post status and returns a completion message. When the user rejects the card, the tool does not post; tell the user and stop.
**Videos:**
**Photos:**
**Domain verification:**
1. User: "Post this video to TikTok". 2. You: call `tiktok_videos_send_from_url(video_url="<url>", privacy_level="SELF_ONLY", brand_content_toggle=false, brand_organic_toggle=false, is_aigc=false)`. 3. The consent card opens in the chat. 4. User sets privacy, caption, switches and declarations, then clicks Approve. 5. The tool posts the approved settings, polls, and returns status (complete, failed, or timeout).
These tools
Agent Skills for marketing — paid ads, social media, SEO, AI search, competitor research, ad creative generation, email lifecycle, analytics, operations, and more.
Generate on-brand ad creatives — visuals + copy — for Google, Meta (Facebook / Instagram), and other paid platforms via the Hyper…
Plan and create Amazon Sponsored Products campaigns end-to-end via the Hyper MCP. Use when the user wants to launch Amazon Ads,…
Drive Google Analytics (GA4), Google Tag Manager, Google Search Console, and BigQuery from chat — tracking plans, GA4 reports,…
Generate one excellent, on-brand blog post per run for any business, built to rank on Google and get cited by AI search (ChatGPT,…
Create and maintain a single brand-context.md — positioning, audience, personas, pain points, customer language, voice, proof…
Run end-to-end B2B cold-email outreach through the Hyper MCP — enrich prospects with Apollo, scrape per-prospect signals from…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…