Plugin 2 — LinkedIn Content Engine

Your feed data becomes posts that land.

Plugin 1 scores your feed. Plugin 2 turns the top-scoring posts into ideas, then writes 3 ready-to-post drafts for each—in your voice, with different hooks. You pick, post, and the system learns.

01
How It Works
Scoring to ideas to drafts
02
Prerequisites
Plugin 1 + scoring required
03
Setup
5 minutes to configure
04
Generate Drafts
Ideas + 3 hooks per idea
05
Commands
Everything you can do
06
The Ecosystem
3 plugins working together
1
How It Works

Relevance scoring drives content creation

Plugin 1's scoring engine rates every post in your feed from 1-5 based on your focus areas. Plugin 2 takes the posts scoring 3 or higher and uses them as inspiration for your own content.

The pipeline

Plugin 1 scores your feed posts (1-5 relevance)
↓ Posts scoring 3+ become inspiration
Content Engine clusters by focus area
↓ Generates N ideas (N = your posts/week setting)
↓ Writes 3 complete drafts per idea, different hooks
You pick and post
↓ Plugin 1 tracks your performance
Learning loop — next cycle improves from results

Relevance score tiers

Score 5 — Bullseye

Directly hits your focus areas. These become your strongest content inspiration.

Score 4 — Strong

Clear multi-area relevance. Great for cross-topic posts.

Score 3 — Meaningful

Solid signal worth writing about. The minimum threshold for idea generation.

Scores 0-2

Filtered out. Low-relevance posts don't become content suggestions.

3 drafts, 7 hook types

For each idea, you get 3 complete, ready-to-post variations. Each uses a different hook from this set:

Story

Personal narrative with a lesson. Starts with a specific moment.

Question

Thought-provoking opener that invites comments and debate.

Contrarian

Challenge conventional wisdom. Hot take with reasoning.

Data-Driven

Lead with a stat or research finding. Numbers get attention.

Listicle

3-5 numbered insights or tips. Scannable, shareable.

Personal

Vulnerable admission or struggle. Builds trust and relatability.

Call-to-Action

Direct invitation to engage, learn, or connect.

One config drives everything

Your focus-areas.json in Plugin 1 controls both what gets highlighted in your dashboard AND what Plugin 2 suggests you write about. Configure once, both plugins align.

2
Prerequisites

What you need before starting

Required: Plugin 1 with scoring

Content Engine reads from Plugin 1's feeds.db—specifically the relevance_score and focus_areas columns added by the scoring engine.

Checklist

1. Plugin 1 (LinkedIn Feed Tracker) installed and collecting data
2. focus-areas.json configured with your topics and keywords
3. node src/score-posts.js has run at least once
4. At least a few days of feed data collected

If Plugin 1 isn't set up yet, start there first.

What if scoring hasn't run?

Content Engine will still work—it falls back to using engagement (likes + comments) as a proxy. But scoring-driven ideas are significantly better because they're aligned to YOUR focus areas, not just whatever got the most likes.

Cowork access

All commands run inside Claude Desktop's Cowork mode. Standard Anthropic subscription required.

3
Setup

5 minutes to configure your engine

Step 1: Install the plugin

Add via Cowork plugin marketplace or manually from GitHub:

https://github.com/stevegustafson32/linkedin-content-engine-plugin

Step 2: Run setup

Open Cowork and type:

/setup-content-engine

What setup asks you

  1. Verifies Plugin 1Checks feeds.db exists and has scored posts.
  2. Analyzes your voiceReads your last 20-30 own posts. Profiles tone, length, emoji use, hook patterns.
  3. Authority topicsYou pick 3-5 topics you want to be known for.
  4. Posts per weekHow many posts you want to create: 1, 2, 3, or 5. This sets how many ideas /generate produces.
  5. First generationCreates your first batch of ideas from top-scoring feed posts.
Done in 5 minutes

After setup, run /generate to see your ideas and create 3 draft variations for each one.

4
Generate Drafts

From scored posts to ready-to-post content

Run /generate

This is the main command. Here's what happens:

1. Ideas from your top-scoring posts

Claude pulls posts scoring 3-5 from the last 7 days, clusters them by focus area, and generates ideas. Each idea shows what inspired it:

IDEA 1: "Why employer-matched savings beat traditional benefits"
Focus Area: Employee Benefits

Why now: 5 posts scoring 4-5 in your feed this week about benefit innovation. Your last post on this topic was 2 weeks ago.

Inspired by:
• Sarah Chen: "The future of employee retention isn't..." (score: 5, 47 likes)
• Mark Rivera: "We switched from 401k match to..." (score: 4, 31 likes)

You approve, skip, or reject each idea.

2. Three drafts per approved idea

For each "yes," Claude writes 3 complete posts with different hooks:

Draft 1 — Story hook

"Two years ago, I watched an employee turn down a raise because they couldn't afford to lose their matched savings benefit. That was the moment I knew we'd built something different..."

142 words • Inspired by 3 posts scoring 4+
Draft 2 — Question hook

"What if the best employee benefit cost your company nothing until someone actually used it? That's not a hypothetical. It's how payroll-embedded savings works..."

118 words • Inspired by 3 posts scoring 4+
Draft 3 — Contrarian hook

"Hot take: 401k matching is the most expensive benefit with the least retention impact. Here's what actually keeps people..."

96 words • Inspired by 3 posts scoring 4+

3. Pick, tweak, or regenerate

For each set of drafts you can:

  • Pick one — "I'm using draft 1" (copy to LinkedIn)
  • Blend — "Combine the opening from 1 with the ending from 3"
  • Tweak — "Make draft 2 shorter" or "Add more data"
  • Regenerate — 3 completely new drafts with different hooks
Posts per week = ideas per run

If you set 3 posts/week during setup, /generate produces 3 ideas with 3 drafts each = 9 total drafts to choose from.

5
Commands

Everything you can do

/setup-content-engine

First-run setup. Configure voice, authority topics, posts per week. Creates database tables and generates first batch of ideas.

/generate

The main command. Pulls top-scoring posts from Plugin 1, generates ideas, and writes 3 draft variations per idea with different hooks.

/review

After posting, tracks your actual performance. Matches drafts to own_posts data. Updates learning loop so next generation improves.

/configure

Change voice, authority topics, posts per week, or upload a custom voice document. Changes take effect on next /generate.

/calendar

View your content pipeline. See ready ideas, drafted variations, posted content, and generation history.

Example conversation

/generate
Found 12 posts scoring 3+ in your feed this week. Your top focus areas: Employee Benefits (5 posts, avg score 4.2), Fintech (4 posts, avg score 3.8), HR Tech (3 posts, avg score 3.5).

Generating 3 ideas based on your posts/week setting...
yes to idea 1, skip 2, yes to 3
Creating 3 drafts for Idea 1 (Employee Benefits) and 3 for Idea 3 (Fintech). Each with a different hook type...

[Shows 6 complete, ready-to-post drafts]
6
The Ecosystem

Three plugins, one workflow

Plugin 1: Feed Tracker

Collects network posts, scores by relevance, tracks your own post performance. The data layer.

Live

Plugin 2: Content Engine

Turns scored feed data into post ideas and 3 draft variations per idea. You're here.

You are here

Plugin 3: Audience Simulator

Predicts which variation will perform best with your specific audience.

Coming soon

The Loop

Post → Plugin 1 tracks performance → Plugin 2 learns → better ideas next cycle.

Automatic
Plugin 2 works standalone

You don't need Plugin 3. Content Engine is fully functional with just Plugin 1. Plugin 3 adds audience prediction later if you want it.

Ready to generate content?

Install the plugin, run /setup-content-engine, and create your first drafts.