Skill: zoohero500/rendshot-linkedin (version 1.0.0)

--- name: linkedin description: "Create high-performing LinkedIn content images — feed posts, article covers, carousel documents, and company page graphics. Use when the user mentions: 'LinkedIn', 'LinkedIn post', 'LinkedIn carousel', 'LinkedIn article', 'professional post', or wants to create visual content for LinkedIn. Combines platform algorithm knowledge, B2B visual design best practices, and Rendshot image generation." --- # LinkedIn Content Image Generator Create feed posts, article covers, and carousel graphics optimized for LinkedIn's algorithm and professional visual standards. ## Workflow ### Step 1: Understand the Content Goal Ask (if not provided): - What type? (feed post / article cover / carousel / company update) - What industry? (tech, finance, consulting, HR, marketing) - Goal? (thought leadership, lead gen, hiring, brand awareness) - Personal profile or company page? ### Step 2: Apply Algorithm-Aware Decisions Read [references/algorithm.md](references/algorithm.md) for: - Content type ranking by reach - Dwell time and engagement signals - Posting strategy for B2B audiences - Avoid suppression patterns ### Step 3: Apply Visual Style Read [references/design-style.md](references/design-style.md) for: - Professional aesthetic standards - Color palette by industry - Typography for credibility - Carousel slide design patterns ### Step 4: Generate with Rendshot **Feed Post (1200x627):** ``` generate_image({ prompt: "LinkedIn feed post for a SaaS startup, professional clean design, title 'We Raised $5M Series A', navy and white palette, company logo area top-left, key metrics grid below title", platform: "linkedin_post", locale: "en" }) ``` **Carousel (multi-slide, 1200x627 each):** ``` // Slide 1 — Cover generate_image({ prompt: "LinkedIn carousel cover, '5 Lessons from Scaling to 100 Employees', professional dark blue gradient, large bold title, author photo area bottom-left", platform: "linkedin_post" }) // Subsequent slides — use template for consistency generate_image({ template_id: "tpl_linkedin_slide", variables: { slide_number: "1", lesson_title: "Hire slow, fire fast", body: "..." } }) ``` **Using templates:** ``` list_templates({ platform: "linkedin_post", q: "professional" }) get_template({ template_id: "tpl_xxx" }) generate_image({ template_id: "tpl_xxx", variables: { ... } }) ``` ### Step 5: Save for Brand Consistency ``` create_template({ name: "Company Announcement", html: "<returned html>", variables: [...], platform: "linkedin_post", tags: ["announcement", "corporate", "professional"] }) ``` ## Format Quick Reference | Format | Platform preset | Size | Use case | |--------|----------------|------|----------| | Feed post | `linkedin_post` | 1200x627 | Images, carousels, announcements | ## Key Principles - **Professional first**: No memes, no casual design. Clean, credible, corporate-appropriate. - **Carousel is king**: LinkedIn carousels (PDF documents) get 3-5x more reach than single images. - **Value-dense**: LinkedIn users expect insights, data, and actionable takeaways. - **Author credibility**: Include author name/photo/title — personal branding drives engagement. ## References - [Algorithm and reach optimization](references/algorithm.md) — ranking signals, content types, posting strategy - [Visual design guide](references/design-style.md) — professional aesthetics, industry palettes, carousel patterns - [Recommended templates](references/templates.md) — curated templates by content type

path: references/algorithm.md
content: # LinkedIn Algorithm & Content Strategy

## Ranking Signals

LinkedIn uses a quality-first algorithm with human review for top content:

### Primary Signals
1. **Dwell time** — how long viewers spend reading (highest weight)
2. **Engagement rate** — comments > shares > reactions (comments are king)
3. **Network relevance** — 1st-degree connections see content first
4. **Content credibility** — profile completeness, posting history, expertise signals
5. **Conversation depth** — multi-reply comment threads boost distribution

### Content Distribution Tiers
- **Tier 1** (0-1 hour): Shown to ~10% of connections
- **Tier 2** (1-4 hours): If engagement exceeds threshold, pushed to more connections + followers
- **Tier 3** (4-24 hours): High-quality content gets pushed to 2nd-degree network
- **Tier 4** (editorial): Top content reviewed by humans for broader distribution

## Content Type Performance

| Type | Reach multiplier | Best for |
|------|-----------------|----------|
| Carousel (PDF document) | 3-5x | Thought leadership, tutorials |
| Poll | 2-3x | Engagement, audience research |
| Image post | 2x | Announcements, milestones |
| Video (native) | 1.5-2x | Personal stories, demos |
| Text-only | 1x (baseline) | Quick insights, conversations |
| Link posts | 0.5-0.7x | Traffic (but lower reach) |

**Key insight**: LinkedIn actively suppresses external links. If driving traffic, put the link in the first comment, not the post body.

## Carousel Strategy (Highest ROI)

- **Slide count**: 8-15 slides optimal (under 6 feels thin, over 20 loses attention)
- **Slide 1**: Hook — bold title, no subtitle clutter
- **Slides 2-N**: One idea per slide, large text, supporting visual
- **Last slide**: CTA + author info + "Follow for more"
- **File format**: PDF upload (not image carousel), 1200x627 per page
- **Dwell time boost**: Users swiping through slides = extended dwell time = algorithm reward

## Comment Strategy

Comments are the #1 engagement signal:
- **Ask a question in the post**: Drives comment volume
- **Reply to every comment** within first 2 hours: Boosts thread depth
- **Seed the conversation**: Have 2-3 people ready to comment early
- **Avoid "Great post!" type comments**: Substantive replies weight more

## B2B Content Angles

| Angle | Example | Why it works |
|-------|---------|-------------|
| Contrarian take | "Cold outreach is dead. Here's what works." | Triggers debate |
| Behind-the-scenes | "Here's what our board meeting looked like" | Authenticity |
| Data + insight | "We analyzed 10K deals. The #1 factor was..." | Authority |
| Personal story | "I got fired. Best thing that happened." | Vulnerability |
| Framework / Model | "My 3-step hiring framework" | Actionable value |

## Suppression Triggers

Avoid:
- **External links in post body** — Put links in first comment
- **Engagement pods** — LinkedIn detects coordinated engagement
- **Excessive hashtags** — Max 3-5 relevant hashtags
- **Tagging many people** — Feels spammy, reduce distribution
- **Editing post after publishing** — Resets distribution momentum
- **Posting frequency > 1/day** — Posts compete with each other

## Posting Schedule

- **Optimal**: Tuesday-Thursday, 7-9am or 12-1pm (viewer's timezone)
- **Frequency**: 3-5 posts per week max
- **Carousel days**: Tuesday or Wednesday (highest engagement for long-form)
- **Avoid**: Weekends (low activity), Friday afternoon (check-out mode)


path: references/design-style.md
content: # LinkedIn Visual Design Guide

## Professional Design Standards

LinkedIn is a professional network. Visual design must reflect credibility:
- No memes, no casual/playful design (unless that IS the brand)
- Clean lines, structured layouts, data-forward
- Colors should feel corporate but not boring

## Style Categories

### 1. Corporate Professional — Best for: Enterprise, consulting, finance
- Navy + white + one accent
- Serif or clean sans-serif headings
- Structured grid layout
- Subtle gradients, no bold patterns
- Colors: Navy `#1A2332` + White `#FFFFFF` + Gold `#C9A44A`

### 2. Tech Modern — Best for: Startups, SaaS, dev tools
- Dark backgrounds with tech accents
- Monospace for metrics, sans-serif for copy
- Data visualizations, metric cards
- Colors: Dark `#0F1419` + Blue `#4A90D9` + Green `#00C853`

### 3. Warm Thought Leader — Best for: Coaches, HR, personal branding
- Warm palette, approachable but professional
- Portrait/avatar integration
- Quote-style layouts
- Colors: Warm gray `#F5F0E8` + Teal `#26A69A` + Coral `#FF6B6B`

### 4. Data-Driven — Best for: Research, analytics, reports
- Chart-forward layouts
- Clean data visualization
- Muted base + single highlight color
- Colors: Light gray `#F8F9FA` + Dark text `#212529` + Highlight `#FF6B00`

## Color Palettes by Industry

### Technology
- Primary: Dark blue `#1A237E`, Cyan `#00BCD4`
- Accent: Green `#4CAF50`
- Background: Dark `#0F1419` or white

### Finance
- Primary: Navy `#0D2137`, Gold `#C9A44A`
- Accent: Green `#2E7D32` (positive), Red `#C62828` (negative)
- Background: White or very light gray

### Consulting / Professional Services
- Primary: Charcoal `#2C3E50`, Blue `#2980B9`
- Accent: Orange `#E67E22`
- Background: White `#FFFFFF`

### Healthcare / Wellness
- Primary: Teal `#00897B`, White
- Accent: Coral `#FF7043`
- Background: Light mint `#E0F2F1`

### Marketing / Creative
- Primary: Purple `#6A1B9A`, Pink `#E91E63`
- Accent: Yellow `#FFC107`
- Background: Dark or gradient

## Typography Rules

### Feed Post (1200x627)
- Title: 40-56px, bold
- Subtitle: 24-32px, regular
- Body text: 20-24px (if carousel slide)
- Max 3 text hierarchy levels per image
- Font: Professional sans-serif (Inter, DM Sans, Plus Jakarta Sans)

### Carousel Slide
- Title: 36-48px, bold (consistent across all slides)
- Body: 20-28px
- Slide number: Small indicator, not dominant
- Keep layout template identical for all content slides

## Layout Patterns

### Announcement Post
```
┌───────────────────────────┐
│  [Company Logo]           │
│                           │
│  HEADLINE                 │
│  Supporting context       │
│                           │
│  ┌─────┐ ┌─────┐ ┌─────┐│
│  │Metric│ │Metric│ │Metric││
│  │  $5M │ │ 100+ │ │ 3x  ││
│  └─────┘ └─────┘ └─────┘│
└───────────────────────────┘
```

### Carousel Slide
```
┌───────────────────────────┐
│  Step / Point #           │
│                           │
│  MAIN IDEA                │
│                           │
│  Supporting explanation   │
│  in 2-3 short lines      │
│                           │
│  [Visual or icon]         │
│                ── 3/10 ── │
└───────────────────────────┘
```

### Quote / Insight
```
┌───────────────────────────┐
│                           │
│  "Quote or insight text   │
│   that stands alone as    │
│   a compelling idea"      │
│                           │
│  — Author Name            │
│    Title @ Company        │
│                           │
└───────────────────────────┘
```

## Design Anti-Patterns

1. **Casual/playful design**: LinkedIn audience expects professionalism
2. **Too many colors**: Max 3 colors. Professional = restrained palette
3. **Tiny text on carousels**: Must be readable without zooming
4. **Missing author attribution**: Personal brand matters on LinkedIn
5. **Stock photo covers**: Feel generic. Use designed graphics instead
6. **All-caps body text**: Reads as shouting. Caps for titles only


path: references/templates.md
content: # LinkedIn Recommended Templates

Use `list_templates({ platform: "linkedin_post" })` to browse all available templates.

## By Content Type

### Company Announcement
- Search: `list_templates({ platform: "linkedin_post", q: "announcement milestone" })`
- Variables: `title`, `subtitle`, `company_logo`, `metrics`
- Style: Corporate Professional

### Carousel Slide
- Search: `list_templates({ platform: "linkedin_post", q: "carousel slide" })`
- Variables: `slide_number`, `title`, `body`, `accent_color`
- Style: Consistent with cover slide

### Thought Leadership Quote
- Search: `list_templates({ platform: "linkedin_post", q: "quote insight" })`
- Variables: `quote`, `author_name`, `author_title`, `avatar`
- Style: Warm Thought Leader

### Data / Report
- Search: `list_templates({ platform: "linkedin_post", q: "data report" })`
- Variables: `metric`, `value`, `context`, `chart_type`
- Style: Data-Driven

## Prompt Examples

### Series A Announcement
```
generate_image({
  prompt: "LinkedIn announcement post, professional navy gradient background, large white title 'We just raised $5M', subtitle 'Series A led by Sequoia', three metric cards showing '50K users' '3x ARR growth' '20 team members', company logo top-left, clean corporate design",
  platform: "linkedin_post",
  locale: "en"
})
```

### Carousel Cover
```
generate_image({
  prompt: "LinkedIn carousel cover slide, '7 Hiring Mistakes That Cost Us $500K', warm professional palette, large bold title, author avatar placeholder bottom-left with name and title, slide count '1/8' bottom-right",
  platform: "linkedin_post",
  locale: "en"
})
```

### Data Insight
```
generate_image({
  prompt: "LinkedIn data visualization post, clean white background, central large number '73%' in dark blue, subtitle 'of remote workers are more productive at home', bar chart showing trend below, source 'Gallup 2025' at bottom, professional and clean",
  platform: "linkedin_post",
  locale: "en"
})
```

### Hiring Post
```
generate_image({
  prompt: "LinkedIn hiring post, company brand style, title 'We are Hiring' in bold, three open role cards showing 'Senior Engineer' 'Product Manager' 'Designer', company logo centered at top, modern blue and white palette, 'Apply now' CTA at bottom",
  platform: "linkedin_post",
  locale: "en"
})
```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)