Social Captions
Write algorithm-optimized captions/descriptions for social media posts and reels. Supports Instagram (Reels, Feed, Carousel), TikTok, Threads, Facebook, and YouTube Shorts. The user sends material (text, image, script, competitor post, screenshot) and gets ready-to-use captions for ALL platforms at once, in English. Use when asked to "write a caption", "write a description", "caption for instagram", "описание к посту", "подпись для рилса", "описание для тикток", "caption for reels", "social media post", or any caption/description writing task. Also triggers when user sends an image, screenshot
Install
npx skills add rediumvex/social-media-caption-generator-claude --skill social-captionsgit clone --depth 1 https://github.com/rediumvex/social-media-caption-generator-claude.git /tmp/social-media-caption-generator-claude
mkdir -p ~/.claude/skills
cp -r /tmp/social-media-caption-generator-claude/. ~/.claude/skills/social-captionsPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# /social-captions — Algorithm-Optimized Social Media Captions (v2) The user sends material (text, image, script, competitor post, screenshot, or description of content). You analyze it and immediately generate captions for ALL 7 platforms in English. **No questions. No menus. Just analyze and deliver.** ## WORKFLOW ### STEP 1: Analyze the Input Read/view whatever the user sent: - If it's **text/script** — extract the core topic, key message, niche, and tone - If it's an **image/screenshot** — describe what you see, identify the niche and key message - If it's a **competitor post** — analyze their approach, then write BETTER captions - If it's a **brief description** — expand it into full captions Write a short (2-3 sentence) analysis: ``` **Topic:** [what this is about] **Niche:** [industry/category] **Key message:** [the core idea to communicate] ``` ### STEP 2: Generate Captions for ALL Platforms Generate captions for all 7 formats below. Each caption must use a DIFFERENT formula. All captions in **English only**. Output in this exact format: --- ## 1. INSTAGRAM REELS ``` [Ready to copy-paste caption text] [3-5 hashtags] ``` > Formula: [name] | Hook: [type] | CTA: [type] | Optimizes for: [signal] --- ## 2. INSTAGRAM CAROUSEL ``` [Ready to copy-paste caption text] [3-5 hashtags] ``` > Formula: [name] | Hook: [type] | CTA: [type] | Optimizes for: [signal] --- ## 3. TIKTOK ``` [Ready to copy-paste caption text] [3-5 hashtags] ```
Details
- Skill name
social-captions- License
- MIT
- Repo updated
- 11 August 2026
FAQ
What does the Social Captions skill do?
Write algorithm-optimized captions/descriptions for social media posts and reels. Supports Instagram (Reels, Feed, Carousel), TikTok, Threads, Facebook, and YouTube Shorts. The user sends material (text, image, script, competitor post, screenshot) and gets ready-to-use captions for ALL platforms at once, in English. Use when asked to "write a caption", "write a description", "caption for instagram", "описание к посту", "подпись для рилса", "описание для тикток", "caption for reels", "social media post", or any caption/description writing task. Also triggers when user sends an image, screenshot
How do I install the Social Captions skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add rediumvex/social-media-caption-generator-claude --skill social-captions. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Social Captions popular?
It lives in rediumvex/social-media-caption-generator-claude, which has 145 GitHub stars and 18 forks.
Related skills
Watch
144mathiaschu/watch
Watch a video from YouTube, Instagram, X/Twitter, Vimeo, TikTok or any of ~1800 yt-dlp sites (or a local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or local mlx-whisper fallback, no API key), and hands the result to Claude so it can answer questions about what's in the video.
Find Broll
141louisedesadeleer/b-roll-finder
Source b-roll for a video edit — classify each moment, scope the search, return vetted candidates, place on the word. Use when the user says "find b-roll", "/find-broll", "source clips for this edit", or wants footage/memes/screenshots to lay over a talking-head video.
Hand Drawn Diagrams
85muthuishere/hand-drawn-diagrams
Create hand-drawn Excalidraw diagrams, flows, explainers, wireframes, and page mockups. Default to monochrome sketch output; allow restrained color only for page mockups when the user explicitly wants webpage-like fidelity. Use when the user asks for a diagram, flowchart, wireframe, sketch, visual explanation, mind map, architecture overview, or any Excalidraw-based drawing.
HTML to Video
166wx4766/html-to-video
把 HTML/Canvas 动画逐帧渲染成 MP4(可配乐、可出 GIF、可出透明层)。当用户说「用代码做视频」「HTML 转视频」「导出 MP4/GIF」「做个动态图解/宣传片/数据动画」「逐帧渲染」时使用。自带渲染器与 11 个开箱即用模板(含多镜头讲解片、竖屏 9:16、前后对比、流程图、字幕卡)、图标/人物/运镜素材库,支持透明输出、外部字幕时间轴与 JSON 镜头表,装好依赖后一条命令出片。
Placecall
110voygr-tech/placecall
PlaceCall lets your agent call US businesses for reservations, inquiries and quotes, and gets through IVRs, holds and transfers. You get a verified outcome and the full transcript. First 250 calls free; you pay only for outcomes.
Khan Explainer
149haiderfarooq3/khan-explainer
Use when the user wants a Khan Academy style explainer video, a blackboard or whiteboard lesson, a hand-drawn chalk-talk animation, a short narrated video that teaches a concept ("explain X in a video", "explainer video", "teach X in 30 seconds"), or a tutorial that draws hand-written arrows, circles and captions over product screenshots ("draw over the UI", "annotated walkthrough"), or clips cut from a YouTube video or podcast where the speaker's real audio plays under a blackboard drawn to it ("khanify this video", "clip this with the Khan visual"), especially when it must be free, local, an
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.