Social Cover Director
Jamailar/Beav
A skill your agent uses when the user wants to plan or generate a social media cover image for a Xiaohongshu note, Douyin/TikTok photo post, Reels/Shorts cover, WeChat/Video Account post…
Write short-form video scripts for TikTok, Instagram Reels, and YouTube Shorts that promote affiliate products with strong hooks, demos, and CTAs.
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Affitor/affiliate-skills tiktok-script-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/content/tiktok-script-writer .claude/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .claude/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Affitor/affiliate-skills tiktok-script-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/content/tiktok-script-writer .agents/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .agents/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Affitor/affiliate-skills tiktok-script-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/content/tiktok-script-writer .cursor/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .cursor/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Affitor/affiliate-skills.git --path skills/content/tiktok-script-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Affitor/affiliate-skills tiktok-script-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/content/tiktok-script-writer .gemini/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .gemini/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Affitor/affiliate-skills tiktok-script-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/content/tiktok-script-writer .github/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .github/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Affitor/affiliate-skills tiktok-script-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/content/tiktok-script-writer .opencode/skills/tiktok-script-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tiktok-script-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/content/tiktok-script-writer into .opencode/skills/tiktok-script-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tiktok-script-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tiktok-script-writerWrite short-form video scripts for TikTok, Instagram Reels, and YouTube Shorts that promote affiliate products with strong hooks, demos, and CTAs.
Tiktok Script Writer is an agent skill from Affitor/affiliate-skills. Write short-form video scripts for TikTok, Instagram Reels, and YouTube Shorts that promote affiliate products with strong hooks, demos, and CTAs. Use this skill when the user asks about TikTok scripts, Reels scripts, Shorts scripts, short-form video for affiliate marketing, or says "write a TikTok for X", "script a Reel promoting X", "YouTube Shorts script affiliate", "60-second video script", "hook for TikTok affiliate", "write a video promoting X", "TikTok script that converts", "short video script for product…
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file. Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
It sits in Media & Creative, covering Video scripts and shorts. It works with TikTok and Instagram. The repository describes itself as: 50 AI agent skills for affiliate marketing. Research trending content, write data-backed posts, generate infographics, build landing pages, deploy — full flywheel with social… The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e43bfae. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
From compatibility in the SKILL.md frontmatter.
Tiktok Script Writer loads about 3.6k tokens when it runs. Until then it costs about 153 tokens; SKILL.md has 1,505 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 1,505 words, ~3,645 tokens.
.claude/skills/tiktok-script-writer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Write punchy 30-60 second video scripts for TikTok, Instagram Reels, and YouTube Shorts that stop the scroll, demo the product naturally, and drive affiliate link clicks. Every script is structured for vertical video: hook → problem → demo → result → CTA.
This skill belongs to Stage S2: Content
{
product: {
name: string # (required) "HeyGen"
description: string # (optional) What it does — will be researched if missing
url: string # (optional) Affiliate link or product URL
reward_value: string # (optional) Commission info — never shown in script
}
duration: number # (optional, default: 45) Target duration in seconds: 15 | 30 | 45 | 60
platform: string # (optional, default: "tiktok") "tiktok" | "reels" | "shorts" | "all"
hook_style: string # (optional, default: auto) "question" | "shock" | "relatable" | "bold_claim" | "demo_first"
creator_persona: string # (optional) "beginner marketer" | "tech reviewer" | "productivity nerd"
has_product_access: boolean # (optional, default: true) Can creator do live demo?
personal_experience: string # (optional) Real experience to weave in
audience: string # (optional) "freelancers" | "small business owners" | "students"
}If product details are sparse, use web_search "[product name] what it does tutorial" to find:
Concrete specifics > vague claims. "Creates a 2-minute video in 30 seconds" beats "saves time on video creation".
Before selecting hook style, see what's actually winning in this niche on TikTok:
If trending-content-scout ran earlier:
top_contentengagement_benchmark to set a target engagement scorecontent-angle-ranker provided a recommended_angle → use itIf no scout data (quick mode):
web_search "[product name] tiktok" → find top TikTok videosweb_search "best [niche] tiktok viral" → find format patternsweb_search "[product name] tiktok review" → see existing contentApply findings to script:
engagement_benchmark.median_views is known → aim to beat it with better hook + formatThis step takes <2 minutes but can 3x the script's potential by building on proven patterns instead of guessing.
Short-form video is won or lost in seconds 1-3. Pick the hook based on the product's strongest angle:
| Hook Style | Template | Best For |
|---|---|---|
| Question | "What if you could [result] without [pain]?" | Products that remove a hard task |
| Shock/Stat | "I replaced [expensive thing] with a $[price]/mo tool" | Cost/efficiency wins |
| Relatable | "[Frustrating situation]? Same. Then I found this." | Niche audience pain |
| Bold Claim | "This [tool] is the reason I [impressive result]" | Strong ROI proof |
| Demo First | [Open with screen recording of the coolest feature immediately] | Visual/AI tools |
| Story Opener | "6 months ago I was [before state]. Now [after state]. Here's why." | Transformation |
For AI tools and visual products → Demo First almost always wins on TikTok. For SaaS productivity tools → Relatable or Shock/Stat hooks work well.
Every script follows this structure (adapt timing to duration):
For 45-second scripts:
For 30-second scripts:
For 60-second scripts:
Format scripts with:
Writing rules:
Per shared/references/ftc-compliance.md for short-form video:
Include brief notes for the creator:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
{
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
scripts: [
{
platform: string # "tiktok" | "reels" | "shorts"
duration_seconds: number # 45
hook_style: string # "demo_first"
scenes: [
{
timecode: string # "0-3s"
visual: string
spoken: string
text_overlay: string
}
]
caption: string # Full TikTok caption
hashtags: string[] # Suggested hashtags
disclosure: string # How and when FTC disclosure appears
}
]
product_name: string
content_angle: string
hook_used: string
}## TikTok Script: [Product Name] ([Duration]s)
**Hook Style:** [Style name]
**Platform:** [TikTok / Reels / Shorts]
**Target Audience:** [Who this is for]
---
### Script
| Time | Visual | Spoken | Text Overlay |
|------|--------|--------|-------------|
| 0-3s | [What's on screen] | "[Hook line]" | [On-screen text] |
| 3-8s | [Visual] | "[Spoken]" | [Overlay] |
| ... | ... | ... | ... |
---
### Caption
[Full caption text — optimized for TikTok SEO]
**Hashtags:** #[tag1] #[tag2] #[tag3] (5-8 tags max)
---
### Production Notes
- **Film:** [Camera vs screen recording breakdown]
- **Music:** [BPM and mood suggestion]
- **Best time to post:** [Platform-specific optimal time]
- **Disclosure:** #ad text overlay appears at [timecode] for [X] seconds
---
### Hook Alternatives
Want a different opening? Try:
- **[Hook Style 2]:** "[Alternative opening line]"
- **[Hook Style 3]:** "[Alternative opening line]"recommended_program from context.Example 1: User: "Write a 45-second TikTok script for HeyGen" → Research: HeyGen creates AI avatar videos, talking head from text → Hook: Demo first — open with a finished AI video playing → Script: [0-3s] Show output video → [3-8s] "Made this in 2 minutes, no camera" → [8-30s] Screen record: paste script → avatar speaks → [30-38s] "Used this for my client, saved 4 hours" → [38-44s] "Link in bio, 30-day free trial" → [44-45s] "#ad overlay"
Example 2: User: "TikTok script for Notion affiliate, targeting students" → Hook: Relatable — "POV: it's 2am before finals and your notes are chaos" → Demo: Notion AI organizing scattered notes into a study guide → CTA: "Free forever plan — link in bio" → Caption: "study with me + notion hacks" for algorithm reach
Example 3: User: "I need 3 different hooks for a ConvertKit TikTok script" → Write hook-only variants: Question / Shock / Bold Claim → Full script for the strongest one, alternative openings for others → Note which hook style historically performs best for SaaS on TikTok
shared/references/ftc-compliance.md — disclosure rules for short-form videoshared/references/affiliate-glossary.md — reward_type and program terminologyshared/references/platform-rules.md — TikTok/Reels/Shorts format specsshared/references/flywheel-connections.md — master flywheel connection mapbio-link-deployer)After 5 videos, check: which hook style got the highest completion rate? Which video drove the most bio link clicks? Use that hook style for your next 5 videos.
Next step — copy-paste this prompt: "Schedule my TikTok content for the next 30 days" → runs
social-media-scheduler
social-media-scheduler (S5) — scripts ready to schedule for filming/postingcontent-pillar-atomizer (S2) — successful scripts become content to atomize furthertrending-content-scout (S1) — top TikTok content + engagement data + winning hookscontent-angle-ranker (S1) — recommended angle with format, hook, and parametersaffiliate-program-search (S1) — recommended_program product datapurple-cow-audit (S1) — remarkable angles for script hookscontent-pillar-atomizer (S2) — atomized TikTok scripts from pillar contentBefore delivering output, verify:
Any NO → rewrite before delivering.
When mode: "volume":
volume_output:
variants:
- id: string
content: string
angle: stringchain_metadata:
skill_slug: "tiktok-script-writer"
stage: "content"
timestamp: string
suggested_next:
- "social-media-scheduler"
- "content-pillar-atomizer"© Affitor, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/content/tiktok-script-writer of Affitor/affiliate-skills.
Open the folder on GitHubat commit e43bfae
Tiktok Script Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tiktok Script Writer this skillAffitor/affiliate-skills | 699 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Social Cover DirectorJamailar/Beav | 1.8k | — | ~1.7k | Automated safety check: Warn | Custom licence | |
| Reels Scriptsocial-media-skills/skills | 125 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Tiktok Scriptsocial-media-skills/skills | 125 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Short Form Converternicepkg/ai-workflow | 285 | — | ~2k | Automated safety check: Pass | MIT | |
| ShortsAgriciDaniel/claude-shorts | 218 | — | ~3.2k | Automated safety check: Notes | MIT |
Jamailar/Beav
A skill your agent uses when the user wants to plan or generate a social media cover image for a Xiaohongshu note, Douyin/TikTok photo post, Reels/Shorts cover, WeChat/Video Account post…
social-media-skills/skills
A skill your agent uses to write an Instagram Reels script — a native, sound-off-first short-video script optimized for Instagram's discovery engine, built around a 3-second hook, watch-through, and…
social-media-skills/skills
A skill your agent uses to write a TikTok script — a native, sound-aware short-video script optimized for TikTok's discovery engine (the FYP), built around a brutal 1-second hook, watch-time, and…
nicepkg/ai-workflow
Convert long-form videos into short-form content for TikTok, YouTube Shorts, and Instagram Reels.
AgriciDaniel/claude-shorts
Interactive longform-to-shortform video creator. An agent skill from AgriciDaniel/claude-shorts.
taisly/agent
Free AI-first short-form video publishing to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook from AI agents through Taisly.
Affitor/affiliate-skills
Generate affiliate performance reports with KPIs and recommendations.
Affitor/affiliate-skills
Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.
Affitor/affiliate-skills
Research and evaluate affiliate programs to find the best ones to promote.
Affitor/affiliate-skills
Create a Linktree-style bio link hub page as a single self-contained HTML file.
Affitor/affiliate-skills
Set up affiliate conversion tracking with UTM parameters and link tagging.
Affitor/affiliate-skills
Build a single-product deep-dive showcase page as a self-contained HTML file.
Categories
Write short-form video scripts for TikTok, Instagram Reels, and YouTube Shorts that promote affiliate products with strong hooks, demos, and CTAs. Tiktok Script Writer is an agent skill from Affitor/affiliate-skills. Write short-form video scripts for TikTok, Instagram Reels, and YouTube Shorts that promote affiliate products with strong hooks, demos, and CTAs.
Tiktok Script Writer fits situations like: the user asks about TikTok scripts; short-form video for affiliate marketing; says write a TikTok for X; script a Reel promoting X.
Run `npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a claude-code`. Or copy the skill folder (skills/content/tiktok-script-writer in Affitor/affiliate-skills) into .claude/skills/tiktok-script-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a codex`. Or copy the skill folder (skills/content/tiktok-script-writer in Affitor/affiliate-skills) into .agents/skills/tiktok-script-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Affitor/affiliate-skills --skill tiktok-script-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tiktok-script-writer, .gemini/skills/tiktok-script-writer, .github/skills/tiktok-script-writer and .opencode/skills/tiktok-script-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Tiktok Script Writer is instructions for the agent only. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tiktok Script Writer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tiktok Script Writer: Social Cover Director (Jamailar/Beav, 1.8k stars), Reels Script (social-media-skills/skills, 125 stars), Tiktok Script (social-media-skills/skills, 125 stars) and Short Form Converter (nicepkg/ai-workflow, 285 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 699 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on September 15, 2026.
Source: Affitor/affiliate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.