mcpField
L
linkedin-content-generation

linkedin-content-generation

github.com/eachlabsマーケティング・グロース44213 回インストール今日更新
リポジトリ

linkedin-content-generation について

each::senseでLinkedIn向けのビジネス用ビジュアルを作成するスキルです。マーケター、企業チーム、個人ブランドの制作者を対象に、投稿、記事ヘッダー、バナー、イベント、カルーセルなどの形式に対応します。

主な機能

  1. 01投稿画像と記事ヘッダーの作成
  2. 02企業バナーとイベント画像の制作
  3. 03データやソートリーダーシップのビジュアル
  4. 04カルーセルと一括バリエーションに対応
  5. 05セッションで内容を反復調整

活用シーン

  1. 01LinkedIn企業ページのバナー制作
  2. 02ウェビナーのイベントカバー作成
  3. 03統計表示用の背景デザイン
  4. 04複数枚のカルーセル投稿生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/eachlabs/skills --skill linkedin-content-generation

インストール後、Claude Code で/linkedin-content-generationを入力して読み込まれたか確認します。

同梱ファイルreferences/SSE-EVENTS.md

詳細

LinkedIn コンテンツ生成

each::sense を使って、インパクトのある LinkedIn コンテンツ用グラフィックを生成します。このスキルでは、LinkedIn のフォーマット、オーディエンスの期待、B2B エンゲージメントのベストプラクティスに合わせて最適化された、プロフェッショナルな画像を作成できます。

特徴

  • 投稿用グラフィック:フィード投稿や更新用の目を引く画像
  • 記事ヘッダー:LinkedIn 記事用のプロフェッショナルなヘッダー画像
  • 企業バナー:企業ページに合わせたブランドバナー
  • イベント告知:ウェビナー、カンファレンス、イベント用のグラフィック
  • ソートリーダーシップ:業界の洞察や専門知識を伝えるビジュアル
  • データビジュアライゼーション:統計やインフォグラフィック風のコンテンツ
  • チーム発表:新入社員、昇進、チームのお祝い用グラフィック
  • 求人情報:採用投稿用の魅力的なビジュアル
  • パーソナルブランド:個人のソートリーダー向けのプロフェッショナルな画像

クイックスタート

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a LinkedIn post graphic about AI transformation in business, professional and modern style with blue color scheme"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

LinkedIn の画像フォーマットとサイズ

コンテンツタイプアスペクト比推奨サイズ用途
フィード投稿(単一画像)1.91:11200x628標準的な投稿画像
フィード投稿(正方形)1:11080x1080エンゲージメントの高い投稿
フィード投稿(縦長)4:51080x1350フィード内での表示領域を最大化
記事ヘッダー1.91:11200x628LinkedIn 記事のカバー
企業バナー4:11128x191企業ページのヘッダー
イベントカバー16:91600x900イベントページの画像
カルーセルスライド1:11080x1080ドキュメント/カルーセル投稿

使用例

1. プロフェッショナルな投稿用グラフィック
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post graphic about digital transformation. Show a professional in a modern office environment with digital elements and data visualizations floating around. Clean, corporate aesthetic with blue and white tones. Leave space at bottom for text overlay."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
2. 記事ヘッダー画像
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1200x628 LinkedIn article header image about leadership in remote work. Abstract professional design showing connected people icons, home office elements, and collaboration symbols. Corporate blue gradient background with modern geometric shapes."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
3. 企業ページのバナー
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a LinkedIn company banner (1128x191 pixels, very wide 4:1 ratio) for a tech consulting firm. Abstract technology-themed design with circuit patterns, subtle gradient from dark blue to teal. Professional and innovative feel. No text, just visual elements."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
4. イベント告知用グラフィック
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 16:9 LinkedIn event cover for a virtual leadership summit. Show a professional conference stage setup with modern lighting, screens displaying abstract business graphics, and an audience silhouette. Premium corporate event atmosphere with purple and blue accent lighting."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
5. ソートリーダーシップ用ビジュアル
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 thought leadership post image about the future of AI in healthcare. Show an abstract visualization of AI and medical imagery merging - neural network patterns combined with medical symbols, DNA helixes, and healthcare icons. Clean white background with blue and green accents. Professional and innovative."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
6. データ/統計ビジュアライゼーションの背景
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post background for showcasing business statistics. Abstract data visualization design with subtle chart elements, graph lines, and percentage symbols in the background. Dark professional theme with glowing blue and green data points. Leave large center area for text overlay of actual statistics."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
7. チーム発表用グラフィック
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn graphic template for a new team member announcement. Professional celebratory design with confetti elements, welcome banner style, and a prominent circular placeholder area for a profile photo. Corporate colors (blue and gold), warm and welcoming atmosphere."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
8. 求人情報用ビジュアル
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 4:5 LinkedIn job posting graphic for a software engineering position. Show a modern tech workspace with developers collaborating, multiple screens with code, bright and energetic office environment. Diverse team, innovative startup atmosphere. Leave top portion for job title text."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
9. 業界の洞察を伝えるグラフィック
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1.91:1 LinkedIn post image about fintech industry trends. Abstract financial technology visualization with blockchain nodes, digital currency symbols, and banking icons interconnected. Gradient from navy to electric blue, futuristic but professional. Suitable for a market analysis post."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
10. パーソナルブランド用コンテンツ
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 personal brand LinkedIn post image for a business coach sharing advice. Show a professional speaking or presenting, confident pose, modern minimalist office background with motivational elements. Warm, approachable lighting. Space at bottom for quote text overlay."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'

ベストプラクティス

プロフェッショナルな美しさ
  • カラーパレット:青、グレー、白をベースに、アクセントカラーを加えたプロフェッショナルな色を使います
  • すっきりしたデザイン:ごちゃつきを避けます。LinkedIn のユーザーは洗練されたシンプルなデザインを好みます
  • ブランドの一貫性:すべてのコンテンツで、ビジュアルアイデンティティを一貫させます
  • テキスト用スペース:見出し、統計、引用文を配置するための明確なスペースを確保します
コンテンツのガイドライン
  • プロフェッショナルなトーン:ビジネスの場にふさわしいコンテンツにします
  • 高解像度:鮮明に表示できるよう、常に推奨サイズで生成します
  • モバイルファースト:LinkedIn のユーザーの多くはモバイルで閲覧するため、小さなサイズでも明瞭に見えるようにします
  • アクセシビリティ:テキストを重ねる場合は、十分なコントラスト比を確保します
エンゲージメントの最適化
  • ビジュアルの階層:重要な要素に視線を誘導します
  • 感情的なつながり:人の要素を取り入れると、エンゲージメントが高まります
  • ブランド認知:適切な場合は、控えめなブランド要素を含めます

LinkedIn コンテンツのプロンプトのヒント

LinkedIn コンテンツを作成する際は、プロンプトに次の詳細を含めます。

  1. フォーマット:アスペクト比を指定します(1:1、1.91:1、4:5、16:9)
  2. コンテンツタイプ:投稿、記事ヘッダー、バナー、イベントなど
  3. 業界:テクノロジー、金融、医療、コンサルティングなど
  4. 雰囲気:プロフェッショナル、革新的、温かみのある、権威ある
  5. 配色:コーポレートブルー、ブランドカラーなど
  6. テキスト用スペース:テキストを重ねるためのスペースが必要な場所
  7. ターゲットオーディエンス:経営幹部、開発者、人事担当者など
プロンプトの構成例
"Create a [aspect ratio] LinkedIn [content type] for [industry/topic].
Show [visual description] with [mood/style].
Color scheme: [colors].
[Additional requirements like text space, brand elements, etc.]"

モードの選択

生成する前に、ユーザーに尋ねます。

「速さと低コストを重視しますか、それとも高品質を重視しますか?」

モード最適な用途速度品質
max最終コンテンツ、重要な投稿、ブランド素材遅い最高
eco手早い下書き、コンセプトの検討、一括テスト速い良好

複数ターンでのコンテンツの反復

session_id を使って、LinkedIn コンテンツを反復的に調整します。

# Initial graphic
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post about SaaS growth strategies, professional blue theme"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "linkedin-saas-post"
  }'

# Iterate based on feedback
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Make it more dynamic with upward trending graph elements and add some green accent colors for growth theme"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "linkedin-saas-post"
  }'

# Request variation
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create an alternative version with a darker background for A/B testing"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "linkedin-saas-post"
  }'

カルーセルコンテンツの生成

LinkedIn のカルーセル投稿用に複数のスライドを生成します。

# Slide 1 - Cover
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create slide 1 of 5 for a LinkedIn carousel about productivity tips. Cover slide design - bold, attention-grabbing with abstract productivity imagery. 1:1 format, dark blue background with orange accents."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "productivity-carousel",
    "mode": "max"
  }'

# Slide 2 - Content slide
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create slide 2 of 5 maintaining the same visual style. Show time management concept with clock and calendar elements. Leave space for tip text."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "productivity-carousel",
    "mode": "max"
  }'

コンテンツの一括生成

コンテンツテスト用に複数のバリエーションを生成します。

# Variation A - Abstract style
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post about cloud computing - abstract geometric style with cloud and server icons"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "eco"
  }'

# Variation B - Photo-realistic style
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post about cloud computing - photo-realistic data center with blue lighting"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "eco"
  }'

# Variation C - Minimal style
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 1:1 LinkedIn post about cloud computing - minimal line art style with simple cloud icon"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "eco"
  }'

エラー処理

エラー原因解決策
Failed to create prediction: HTTP 422残高不足eachlabs.ai でチャージします
コンテンツポリシー違反禁止されているコンテンツプロンプトを調整して、専門的なコンテンツガイドラインに準拠させます
タイムアウト複雑な生成クライアントのタイムアウトを最小 10 分に設定します

関連スキル

  • each-sense - コア API のドキュメント
  • meta-ad-creative-generation - Meta(Facebook/Instagram)の広告クリエイティブ
  • google-ad-creative-generation - Google Ads のクリエイティブ
  • product-photo-generation - E コマースの商品写真

コメント