social-media-carousel
InstagramやLinkedInなどのSNSで効果的なカルーセル投稿を作成するため、スライド構成や心理学に基づいたデザインを支援するSkill。
📜 元の英語説明(参考)
Multi-slide carousel design for Instagram, LinkedIn, and Twitter/X with layout rules and hooks. Covers slide structure, text hierarchy, swipe psychology, and platform-specific specs. Use for: carousel posts, Instagram carousels, LinkedIn carousels, slide posts, educational content. Triggers: carousel, instagram carousel, linkedin carousel, slide post, carousel design, swipe post, multi-image post, carousel template, educational carousel, carousel content, instagram slides, linkedin slides
🇯🇵 日本人クリエイター向け解説
InstagramやLinkedInなどのSNSで効果的なカルーセル投稿を作成するため、スライド構成や心理学に基づいたデザインを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o social-media-carousel.zip https://jpskill.com/download/6208.zip && unzip -o social-media-carousel.zip && rm social-media-carousel.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6208.zip -OutFile "$d\social-media-carousel.zip"; Expand-Archive "$d\social-media-carousel.zip" -DestinationPath $d -Force; ri "$d\social-media-carousel.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
social-media-carousel.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
social-media-carouselフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] social-media-carousel
ソーシャルメディアカルーセル
inference.sh CLI を介して、エンゲージメントの高いカルーセル投稿をデザインします。
クイックスタート
curl -fsSL https://cli.inference.sh | sh && infsh login
# カルーセルスライドを生成します
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1080px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><p style=\"font-size:24px;color:#818cf8;text-transform:uppercase;letter-spacing:3px\">5 Rules for</p><h1 style=\"font-size:64px;margin:16px 0;font-weight:900;line-height:1.1\">Writing Headlines That Convert</h1><p style=\"font-size:22px;opacity:0.5;margin-top:24px\">Swipe →</p></div></div>"
}'
プラットフォームの仕様
| プラットフォーム | 寸法 | スライド数 | アスペクト比 |
|---|---|---|---|
| 1080 x 1080 px | 最大 20 | 1:1 (デフォルト), 4:5, 16:9 | |
| 1080 x 1080 px または 1080 x 1350 | 最大 20 | 1:1, 4:5 | |
| Twitter/X | 1080 x 1080 px | 最大 4 | 1:1, 16:9 |
| 1080 x 1080 px | 最大 10 | 1:1, 4:5 |
Instagram と LinkedIn では 1080 x 1350 (4:5) を使用してください。正方形よりもフィードでより多くの画面領域を占めます。
カルーセルの構造
7 スライドフレームワーク
| スライド | 目的 | コンテンツ |
|---|---|---|
| 1 | フック | 大胆な主張、質問、または約束 — スクロールを止めます |
| 2 | コンテキスト | なぜこれが重要なのか、問題を提起します |
| 3-6 | 価値 | スライドごとに 1 つのポイント、番号付き |
| 7 | CTA | フォロー、保存、共有、コメント、リンクにアクセス |
スライド 1: フック
最も重要なスライドです。これが失敗すると、誰もスワイプしません。
| フックの種類 | 例 |
|---|---|
| 大胆な主張 | 「ランディングページの 90% がこの間違いを犯しています」 |
| 質問 | 「なぜ広告はクリックされるのにコンバージョンしないのですか?」 |
| 数字 + 約束 | 「もっと早く知っておけばよかった 7 つの Python のコツ」 |
| 反論 | 「ブログ記事を書くのをやめましょう(代わりにこれをしてください)」 |
| Before/after | 変化を示す |
# フックスライド
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:linear-gradient(180deg,#1e1b4b,#312e81);display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:72px;font-weight:900;line-height:1.15;margin:0\">90% of Landing Pages Make This Mistake</h1><p style=\"font-size:28px;opacity:0.6;margin-top:32px\">Swipe to find out →</p></div></div>"
}'
スライド 2-6: コンテンツスライド
スライドごとに 1 つのポイントです。複数のアイデアを詰め込まないでください。
# コンテンツスライドテンプレート
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:#1e1b4b;padding:80px;font-family:system-ui;color:white;display:flex;flex-direction:column;justify-content:center\"><div><p style=\"font-size:120px;font-weight:900;color:#818cf8;margin:0;line-height:1\">01</p><h2 style=\"font-size:48px;margin:24px 0 16px;font-weight:800;line-height:1.2\">Your headline is too vague</h2><p style=\"font-size:26px;opacity:0.8;line-height:1.6\">\"Welcome to our platform\" tells the visitor nothing. Lead with the outcome: \"Ship docs in minutes, not days.\"</p></div></div>"
}'
スライド 7: CTA スライド
# CTA スライド
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:linear-gradient(180deg,#312e81,#1e1b4b);display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><h2 style=\"font-size:56px;font-weight:900;margin:0;line-height:1.2\">Found this useful?</h2><p style=\"font-size:32px;opacity:0.8;margin-top:24px;line-height:1.5\">Save this post for later 🔖<br>Follow for more tips</p><p style=\"font-size:24px;opacity:0.4;margin-top:40px\">@yourusername</p></div></div>"
}'
デザインルール
テキスト階層
| 要素 | サイズ (1080px 時) | 太さ |
|---|---|---|
| スライド番号 | 96-120px | Black (900) |
| 見出し | 48-64px | Bold (700-800) |
| 本文 | 24-28px | Regular (400) |
| キャプション/タグ | 18-22px | Medium (500) |
可読性
| ルール | 値 |
|---|---|
| スライドあたりの最大単語数 | 30-40 |
| 本文の最大行数 | 4-5 |
| 行の高さ | 1.5-1.6 |
| フォント | Sans-serif (Inter, Montserrat, Poppins) |
| テキストのコントラスト | 最小 4.5:1 (WCAG AA) |
視覚的な一貫性
| 要素 | すべてのスライドで一貫性を保つ |
|---|---|
| 背景色/グラデーション | 同じパレット、わずかなバリエーションは可 |
| フォントファミリー | 全体で同じフォント |
| テキストの配置 | 同じ位置 (左または中央) |
| 余白/パディング | 同じ間隔 |
| アクセントカラー | 同じハイライトカラー |
| 番号付けスタイル | 同じ形式 (01, 02 または 1., 2.) |
カルーセルの種類
教育 / ヒント
Slide 1: "知っておくべき 5 つの CSS のコツ"
Slide 2: コツ 1 とコード例
Slide 3: コツ 2 とコード例
...
Slide 6: コツ 5 とコード例
Slide 7: "さらに開発のヒントを見るにはフォローしてください"
ストーリーテリング / ケーススタディ
Slide 1: "0 から 100 万ドル ARR に成長した方法"
Slide 2: 始まり (コンテキスト)
Slide 3: 課題
Slide 4: 試したこと (失敗)
Slide 5: うまくいったこと
Slide 6: 結果 (数字)
Slide 7: 主要なポイント + CTA
Before / After
Slide 1: "このランディングページを再デザインしました"
Slide 2: Before のスクリーンショット
Slide 3: 問題 1 の注釈
Slide 4: After のスクリーンショット
Slide 5: 改善点 1 の説明
Slide 6: 結果 (コンバージョン率の向上)
Slide 7: "レビューをご希望ですか?DM をください"
リスト記事 / ツール
Slide 1: "2025 年にすべてのデザイナーが必要とする 10 のツール"
Slides 2-6: スライドごとに 2 つのツールとロゴ + ワンライナー
Slide 7: "後で見るために保存してください 🔖"
スワイプの心理学
| 原則 | 適用 |
|---|---|
| 好奇心のギャップ | フックはスワイプを必要とする価値を約束します |
| 番号付きの進行状況 | 「3/7」は完了への意欲を生み出します |
| 視覚的な連続性 | 一貫したデザインは「まだ続きがある」ことを示唆します |
| In |
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Social Media Carousel
Design high-engagement carousel posts via inference.sh CLI.
Quick Start
curl -fsSL https://cli.inference.sh | sh && infsh login
# Generate a carousel slide
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1080px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><p style=\"font-size:24px;color:#818cf8;text-transform:uppercase;letter-spacing:3px\">5 Rules for</p><h1 style=\"font-size:64px;margin:16px 0;font-weight:900;line-height:1.1\">Writing Headlines That Convert</h1><p style=\"font-size:22px;opacity:0.5;margin-top:24px\">Swipe →</p></div></div>"
}'
Platform Specs
| Platform | Dimensions | Slides | Aspect Ratios |
|---|---|---|---|
| 1080 x 1080 px | Up to 20 | 1:1 (default), 4:5, 16:9 | |
| 1080 x 1080 px or 1080 x 1350 | Up to 20 | 1:1, 4:5 | |
| Twitter/X | 1080 x 1080 px | Up to 4 | 1:1, 16:9 |
| 1080 x 1080 px | Up to 10 | 1:1, 4:5 |
Use 1080 x 1350 (4:5) on Instagram and LinkedIn — takes up more screen real estate in the feed than square.
Carousel Structure
The 7-Slide Framework
| Slide | Purpose | Content |
|---|---|---|
| 1 | Hook | Bold claim, question, or promise — stops the scroll |
| 2 | Context | Why this matters, set up the problem |
| 3-6 | Value | One point per slide, numbered |
| 7 | CTA | Follow, save, share, comment, visit link |
Slide 1: The Hook
The most important slide. If this fails, nobody swipes.
| Hook Type | Example |
|---|---|
| Bold claim | "90% of landing pages make this mistake" |
| Question | "Why do your ads get clicks but no conversions?" |
| Number + promise | "7 Python tricks I wish I learned sooner" |
| Contrarian | "Stop writing blog posts (do this instead)" |
| Before/after | Show transformation |
# Hook slide
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:linear-gradient(180deg,#1e1b4b,#312e81);display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:72px;font-weight:900;line-height:1.15;margin:0\">90% of Landing Pages Make This Mistake</h1><p style=\"font-size:28px;opacity:0.6;margin-top:32px\">Swipe to find out →</p></div></div>"
}'
Slides 2-6: Content Slides
One point per slide. Never cram multiple ideas.
# Content slide template
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:#1e1b4b;padding:80px;font-family:system-ui;color:white;display:flex;flex-direction:column;justify-content:center\"><div><p style=\"font-size:120px;font-weight:900;color:#818cf8;margin:0;line-height:1\">01</p><h2 style=\"font-size:48px;margin:24px 0 16px;font-weight:800;line-height:1.2\">Your headline is too vague</h2><p style=\"font-size:26px;opacity:0.8;line-height:1.6\">\"Welcome to our platform\" tells the visitor nothing. Lead with the outcome: \"Ship docs in minutes, not days.\"</p></div></div>"
}'
Slide 7: CTA Slide
# CTA slide
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1080px;height:1350px;background:linear-gradient(180deg,#312e81,#1e1b4b);display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\"><div><h2 style=\"font-size:56px;font-weight:900;margin:0;line-height:1.2\">Found this useful?</h2><p style=\"font-size:32px;opacity:0.8;margin-top:24px;line-height:1.5\">Save this post for later 🔖<br>Follow for more tips</p><p style=\"font-size:24px;opacity:0.4;margin-top:40px\">@yourusername</p></div></div>"
}'
Design Rules
Text Hierarchy
| Element | Size (at 1080px) | Weight |
|---|---|---|
| Slide number | 96-120px | Black (900) |
| Heading | 48-64px | Bold (700-800) |
| Body text | 24-28px | Regular (400) |
| Caption/tag | 18-22px | Medium (500) |
Readability
| Rule | Value |
|---|---|
| Max words per slide | 30-40 |
| Max lines of body text | 4-5 |
| Line height | 1.5-1.6 |
| Font | Sans-serif (Inter, Montserrat, Poppins) |
| Text contrast | 4.5:1 minimum (WCAG AA) |
Visual Consistency
| Element | Keep Consistent Across All Slides |
|---|---|
| Background color/gradient | Same palette, slight variations OK |
| Font family | Same font throughout |
| Text alignment | Same position (left or center) |
| Margins/padding | Same spacing |
| Accent color | Same highlight color |
| Numbering style | Same format (01, 02 or 1., 2.) |
Carousel Types
Educational / Tips
Slide 1: "5 CSS tricks you need to know"
Slide 2: Trick 1 with code example
Slide 3: Trick 2 with code example
...
Slide 6: Trick 5 with code example
Slide 7: "Follow for more dev tips"
Storytelling / Case Study
Slide 1: "How we grew from 0 to $1M ARR"
Slide 2: The beginning (context)
Slide 3: The challenge
Slide 4: What we tried (failed)
Slide 5: What worked
Slide 6: The result (numbers)
Slide 7: Key takeaway + CTA
Before / After
Slide 1: "I redesigned this landing page"
Slide 2: Before screenshot
Slide 3: Problem 1 annotated
Slide 4: After screenshot
Slide 5: Improvement 1 explained
Slide 6: Results (conversion lift)
Slide 7: "Want a review? DM me"
Listicle / Tools
Slide 1: "10 tools every designer needs in 2025"
Slides 2-6: 2 tools per slide with logo + one-liner
Slide 7: "Save this for later 🔖"
Swipe Psychology
| Principle | Application |
|---|---|
| Curiosity gap | Hook promises value that requires swiping |
| Numbered progress | "3/7" creates completion drive |
| Visual continuity | Consistent design signals "there's more" |
| Increasing value | Best tip last — rewards completing |
| Swipe cue | Arrow or "Swipe →" on slide 1 |
Batch Generation
# Generate all slides for a carousel
for i in 1 2 3 4 5 6 7; do
infsh app run infsh/html-to-image --input "{
\"html\": \"<div style='width:1080px;height:1350px;background:#1e1b4b;display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white'><div style='text-align:center'><p style='font-size:28px;opacity:0.5'>Slide $i of 7</p></div></div>\"
}" --no-wait
done
AI-Generated Carousel Visuals
# Generate illustrations for each slide
infsh app run falai/flux-dev-lora --input '{
"prompt": "minimal flat illustration, person at desk with laptop, clean modern style, simple shapes, limited color palette purple and blue tones, white background, icon style",
"width": 1080,
"height": 1080
}'
Common Mistakes
| Mistake | Problem | Fix |
|---|---|---|
| Weak hook (slide 1) | Nobody swipes | Bold claim, question, or number + promise |
| Too much text per slide | Overwhelming, stops reading | Max 30-40 words per slide |
| No visual consistency | Looks like different posts | Same colors, fonts, margins throughout |
| No swipe indicator | People don't realize there's more | Add "Swipe →" or arrow on slide 1 |
| No CTA on last slide | Missed engagement opportunity | Ask to save, follow, share, or comment |
| Inconsistent numbering | Feels disorganized | Same number format on every content slide |
| Cramming 2+ ideas per slide | Hard to digest | One point per slide, always |
| Square format on Instagram | Wastes feed real estate | Use 1080x1350 (4:5) for more visibility |
Related Skills
npx skills add inferencesh/skills@ai-image-generation
npx skills add inferencesh/skills@content-repurposing
npx skills add inferencesh/skills@linkedin-content
Browse all apps: infsh app list