L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Documents · SKILL.md

linkedin-content

linkedin-content

Create LinkedIn professional content graphics using each::sense AI. Generate polished visuals for LinkedIn posts (1200x627), article cover images, carousel documents, company page banners, and thought leadership content. Optimized for the professional network with corporate-appropriate aesthetics. Use for: LinkedIn posts, article covers, LinkedIn banners, c…

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: linkedin-content description: "Create LinkedIn professional content graphics using each::sense AI. Generate polished visuals for LinkedIn posts (1200x627), article cover images, carousel documents, company page banners, and thought leadership content. Optimized for the professional network with corporate-appropriate aesthetics. Use for: LinkedIn posts, article covers, LinkedIn banners, company page graphics, professional content, thought leadership visuals, LinkedIn carousel. Triggers: linkedin content, linkedin post, linkedin banner, linkedin graphic, linkedin visual, linkedin article, linkedin carousel, professional content, linkedin image, linkedin header, company page graphic" allowed-tools: Bash(curl *), WebFetch

LinkedIn Content

Create professional LinkedIn content graphics using each::sense — the intelligent AI agent that automatically selects the best model for your request.

Quick Start

Requires an each::labs API key. Get one at eachlabs.ai.

Using curl

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Create a LinkedIn post image for a thought leadership article about the future of remote work. Clean white to light gray gradient background, abstract illustration of connected nodes representing a distributed team, teal and navy blue professional palette, polished corporate style, 1200x627 proportions."
      }
    ],
    "stream": false
  }'

Using Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_EACHLABS_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

response = client.chat.completions.create(
    model="eachsense/beta",
    messages=[{
        "role": "user",
        "content": "Create a LinkedIn post image for a thought leadership article about the future of remote work. Clean white to light gray gradient background, abstract illustration of connected nodes representing a distributed team, teal and navy blue professional palette, polished corporate style, 1200x627 proportions."
    }]
)

print(response.choices[0].message.content)

With Reference Image

Match company brand guidelines or existing LinkedIn content:

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": [
              {"type": "text", "text": "Create a LinkedIn post image that matches this company brand style. Same professional color palette and visual elements, but for a hiring announcement. Include abstract people silhouettes and upward growth elements, 1200x627 proportions."},
              {"type": "image_url", "image_url": {"url": "https://example.com/company-brand.jpg"}}
            ]
          }
    ],
    "stream": false
  }'

Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.

Streaming

Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.

LinkedIn Image Formats

FormatDimensionsUse Case
Post Image1200 x 627 pxStandard feed post
Square Post1080 x 1080 pxCarousel-style single
Article Cover1200 x 644 pxLinkedIn article header
Company Banner1128 x 191 pxCompany page header
Personal Banner1584 x 396 pxPersonal profile header
Carousel Slide1080 x 1080 pxDocument carousel pages
Event Cover1776 x 444 pxLinkedIn event image

Prompt Engineering Tips

Keywords That Work

LinkedIn post image, professional and polished, corporate aesthetic,
clean layout, business-appropriate, thought leadership visual,
subtle abstract elements, professional color palette, trustworthy,
modern corporate, executive-level design, refined and authoritative

Keywords to Avoid

casual or playful — LinkedIn is a professional network
loud neon colors — feels unprofessional
meme-style graphics — undermines credibility
cluttered or busy — professionals scroll quickly

Prompt Structure

LinkedIn [format] for [topic/purpose], [visual elements], [color palette], [professional style], [dimensions]

Examples

Company Milestone Announcement

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Design a LinkedIn post graphic for a company milestone celebration. Abstract upward trajectory of golden light particles forming an ascending curve on a deep navy background, premium and celebratory without being flashy, gold and navy corporate palette, 1200x627 proportions."
      }
    ],
    "stream": false
  }'

Industry Insights Post

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Create a LinkedIn post image for an AI industry analysis. Clean light background with subtle hexagonal grid pattern, a stylized magnifying glass over a data chart illustration, teal and charcoal professional tones, analytical and insightful mood, 1200x627."
      }
    ],
    "stream": false
  }'

Job Posting 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" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Design a LinkedIn hiring post graphic. Welcoming office environment illustration with abstract silhouettes of a diverse team collaborating, warm daylight tones, modern open office aesthetic, inviting and inclusive, teal and warm gray palette, 1200x627 with space for job title text overlay."
      }
    ],
    "stream": false
  }'

Personal Brand Banner

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Create a LinkedIn personal profile banner for a product management leader. Clean gradient from white to soft steel blue, subtle abstract product roadmap illustration on the right side with milestone dots and connecting lines, professional and forward-thinking, 1584x396 proportions with the left side clean."
      }
    ],
    "stream": false
  }'

LinkedIn Content Best Practices

  • Professional tone — LinkedIn users expect polished, business-appropriate visuals
  • Blue dominates — blues convey trust and professionalism; it is the most successful color family on LinkedIn
  • Light backgrounds perform better in LinkedIn's white feed than dark backgrounds
  • Single image posts get 2x more engagement than text-only posts
  • Carousel documents (uploaded as PDFs) get the highest engagement rate of all formats
  • Consistency builds authority — post with the same visual template regularly

LinkedIn Carousel Strategy

Generate a cohesive set of carousel slides:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_EACHLABS_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

slides = [
    "Title slide: bold topic statement area, abstract ascending arrows, navy background",
    "Content slide: clean layout with icon placeholder on left, text area on right, white background with navy accent",
    "Statistics slide: large number display area with subtle chart illustration, light gray background",
    "Summary slide: key takeaways layout with checkmark icons, gradient navy to teal",
    "CTA slide: follow/connect prompt area, matching navy background with subtle pattern"
]

for i, slide_desc in enumerate(slides, 1):
    response = client.chat.completions.create(
        model="eachsense/beta",
        messages=[{
            "role": "user",
            "content": f"LinkedIn carousel slide {i}/5 about leadership principles. {slide_desc}. Professional corporate style, 1080x1080 square format."
        }]
    )
    print(f"Slide {i}: {response.choices[0].message.content}")

Workflow

# Step 1: Generate the post image
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "LinkedIn post image for a quarterly business review summary. Clean professional layout, abstract ascending bar chart visualization in navy and teal on white background, corporate and data-driven, 1200x627."
      }
    ],
    "stream": false
  }'

# Step 2: Create a variation for an article 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" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "LinkedIn post image for a quarterly business review summary. Clean professional layout, abstract ascending bar chart visualization in navy and teal on white background, corporate and data-driven, 1200x627."
      },
      {
        "role": "assistant",
        "content": "..."
      },
      {
        "role": "user",
        "content": "Adapt this to a LinkedIn article cover image. Same visual concept but slightly taller at 1200x644, add more context with subtle data dashboard elements in the background, keep the clean corporate style."
      }
    ],
    "stream": false
  }'

Related Skills

Related Models

Documentation

Skills enregistrées