jpskill.com
💬 コミュニケーション コミュニティ

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本体の挙動とは独立した参考情報です。

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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>"
}'

プラットフォームの仕様

プラットフォーム 寸法 スライド数 アスペクト比
Instagram 1080 x 1080 px 最大 20 1:1 (デフォルト), 4:5, 16:9
LinkedIn 1080 x 1080 px または 1080 x 1350 最大 20 1:1, 4:5
Twitter/X 1080 x 1080 px 最大 4 1:1, 16:9
Facebook 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
Instagram 1080 x 1080 px Up to 20 1:1 (default), 4:5, 16:9
LinkedIn 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
Facebook 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