captions-and-ctas

Write captions, hashtags, on-screen text, and CTAs for short-form video across TikTok, Reels, and Shorts.

Updated Jul 5, 2026
One-click install
npx skills add https://github.com/SahilFruitwala/content-skills --skill captions-and-ctas-sahilfruitwala
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: captions-and-ctas
Source: https://github.com/SahilFruitwala/content-skills/tree/main/captions-and-ctas
Command: npx skills add https://github.com/SahilFruitwala/content-skills --skill captions-and-ctas-sahilfruitwala

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Writing the text around a short-form video is where most creators lose distribution: captions that ignore platform SEO, CTAs that pattern-match as engagement bait, hashtag walls that do nothing, and pinned comments left empty. This Skill produces the full copy layer for TikTok, Instagram Reels, and YouTube Shorts while avoiding the phrases that suppress reach. ## Core Features & Use Cases - Platform-native captions: Writes captions to each platform's visible cutoff (about 80 characters on TikTok, 125 on Instagram, 125 in Shorts descriptions) with one primary keyword placed early for search indexing. - CTA and bait checking: Picks one primary action per video (send, save, comment with stance, or long-form click), phrases it with recipient-naming patterns, and runs it through a pass/fail engagement-bait checklist with rewrites. - On-screen text and pinned comments: Specs burned-in karaoke captions with safe-zone coordinates per platform, and drafts pinned comments using objection-killer, second-hook, or link-list patterns. - Use Case: A creator finishes a 45-second Reel about fixing retinol flaking and asks for the copy. The Skill returns a caption with the visible line before the cutoff, four niche hashtags, a send-driving CTA naming a specific recipient, and a pinned comment carrying the product list. ## Quick Start Write a caption, hashtags, CTA, and pinned comment for my 45-second TikTok video about why sourdough needs a cold proof.

Frequently Asked Questions about captions-and-ctas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a caption for a TikTok or Reels video?▼

Lead with the payoff or tension in the visible line before the cutoff, roughly 80 characters on TikTok and 125 on Instagram. Place one primary keyword early, keep total length short, and never echo the on-screen hook verbatim.

How many hashtags should I use on Instagram, TikTok, and YouTube Shorts?▼

Use three to five niche-specific hashtags on Instagram and TikTok, and three to five in the YouTube Shorts description including #Shorts. Generic tags like #fyp or #viral carry no algorithmic benefit, and YouTube ignores all hashtags past 15.

What counts as engagement bait on Instagram and TikTok?▼

Phrases like "comment YES for the link", "tag a friend", "like for part 2", and "follow for more" are classified as engagement bait and incur a reach penalty. The test is whether you ask for the act of engaging rather than the content of a real opinion.

What CTA works best for short-form video?▼

Send and save CTAs outperform likes and follows because they map to the algorithmically heavy actions. Name a specific recipient for sends or a specific future moment for saves, and place the ask near the 70 percent mark or just before the known drop-off point.

Should I use auto-captions or burned-in captions on short-form video?▼

Burned-in captions are the default recommendation because most viewers watch on mute and burned-in text survives reposts with full styling control. Platform auto-captions serve only as an accessibility fallback and offer no font, position, or timing control.

Can I reuse the same caption across TikTok, Reels, and Shorts?▼

No, cross-posted captions underperform because visible cutoffs, search vocabulary, and hashtag conventions differ per platform. Rewrite the caption natively for each platform rather than copy-pasting.