feat(linkedin-thought-leadership): v1.0.0 — initial open-source import

Build LinkedIn thought leadership with algorithmic understanding,
strategic consistency, and AI-assisted content creation. Updated for
the January 2026 360Brew algorithm change.

16 agents, 25 commands, 6 skills, 9 hooks, 24 reference docs.

Personal data sanitized: voice samples generalized to template,
high-engagement posts cleared, region-specific references replaced
with placeholders.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-04-07 22:09:03 +02:00
commit 39f8b275a6
143 changed files with 32662 additions and 0 deletions

View file

@ -0,0 +1,211 @@
# Audience Demographics
Track WHO is actually engaging with your content. LinkedIn Analytics provides this data for free - use it to understand your real audience vs. your intended audience.
## How to Access This Data
1. Go to LinkedIn Analytics: https://www.linkedin.com/analytics/
2. Click on any post
3. Navigate to "Demographics" tab
4. Review data monthly and update this file
---
## Current Demographics (Last Updated: [Date])
### Industries (Top 10)
Based on LinkedIn Analytics → Post Analytics → Demographics
| Rank | Industry | % of Engagement | Trend |
|------|----------|----------------|--------|
| 1 | [Industry name] | [X]% | [↑/→/↓] |
| 2 | [Industry name] | [X]% | [↑/→/↓] |
| 3 | [Industry name] | [X]% | [↑/→/↓] |
| 4 | [Industry name] | [X]% | [↑/→/↓] |
| 5 | [Industry name] | [X]% | [↑/→/↓] |
| 6 | [Industry name] | [X]% | [↑/→/↓] |
| 7 | [Industry name] | [X]% | [↑/→/↓] |
| 8 | [Industry name] | [X]% | [↑/→/↓] |
| 9 | [Industry name] | [X]% | [↑/→/↓] |
| 10 | [Industry name] | [X]% | [↑/→/↓] |
**Key insights:**
- [Observation 1 - e.g., "60% from government sector, higher than expected"]
- [Observation 2 - e.g., "Tech companies underrepresented vs. my assumptions"]
- [Implication - e.g., "Should increase public sector case studies"]
---
### Job Functions (Top 10)
| Rank | Function | % of Engagement | Trend |
|------|----------|----------------|--------|
| 1 | [Function] | [X]% | [↑/→/↓] |
| 2 | [Function] | [X]% | [↑/→/↓] |
| 3 | [Function] | [X]% | [↑/→/↓] |
| 4 | [Function] | [X]% | [↑/→/↓] |
| 5 | [Function] | [X]% | [↑/→/↓] |
| 6 | [Function] | [X]% | [↑/→/↓] |
| 7 | [Function] | [X]% | [↑/→/↓] |
| 8 | [Function] | [X]% | [↑/→/↓] |
| 9 | [Function] | [X]% | [↑/→/↓] |
| 10 | [Function] | [X]% | [↑/→/↓] |
**Key insights:**
- [Who is actually engaging]
- [Implication for content framing]
---
### Seniority Levels
| Level | % of Engagement | Change vs. Last Month |
|-------|----------------|----------------------|
| Entry level | [X]% | [+/-X%] |
| Individual contributor | [X]% | [+/-X%] |
| Manager | [X]% | [+/-X%] |
| Director | [X]% | [+/-X%] |
| VP | [X]% | [+/-X%] |
| C-level | [X]% | [+/-X%] |
| Owner/Partner | [X]% | [+/-X%] |
**Key insights:**
- **Dominant level:** [Which level engages most]
- **Decision-maker presence:** [% at Director+ level]
- **Content implication:** [How technical/strategic should content be?]
---
### Geographic Distribution (Top 10 Countries)
| Rank | Country | % of Engagement | Trend |
|------|---------|----------------|--------|
| 1 | [Country] | [X]% | [↑/→/↓] |
| 2 | [Country] | [X]% | [↑/→/↓] |
| 3 | [Country] | [X]% | [↑/→/↓] |
| 4 | [Country] | [X]% | [↑/→/↓] |
| 5 | [Country] | [X]% | [↑/→/↓] |
| 6 | [Country] | [X]% | [↑/→/↓] |
| 7 | [Country] | [X]% | [↑/→/↓] |
| 8 | [Country] | [X]% | [↑/→/↓] |
| 9 | [Country] | [X]% | [↑/→/↓] |
| 10 | [Country] | [X]% | [↑/→/↓] |
**Key insights:**
- **Primary market:** [Where most engagement comes from]
- **Time zone implications:** [Optimal posting times]
- **Regional context:** [Does content need localization?]
---
### Company Size (Of Engagers)
| Size | % of Engagement | Trend |
|------|----------------|--------|
| 1-10 employees | [X]% | [↑/→/↓] |
| 11-50 | [X]% | [↑/→/↓] |
| 51-200 | [X]% | [↑/→/↓] |
| 201-500 | [X]% | [↑/→/↓] |
| 501-1000 | [X]% | [↑/→/↓] |
| 1001-5000 | [X]% | [↑/→/↓] |
| 5001-10000 | [X]% | [↑/→/↓] |
| 10000+ | [X]% | [↑/→/↓] |
**Key insights:**
- **Dominant segment:** [Enterprise/Mid-market/SMB]
- **Content implication:** [Scale of examples, budget assumptions]
- **Opportunity:** [Underserved segment to target]
---
## Intended vs. Actual Audience
### Who I Thought My Audience Was
- **Industries:** [Your original assumptions]
- **Roles:** [Your original assumptions]
- **Seniority:** [Your original assumptions]
- **Geography:** [Your original assumptions]
### Who My Audience Actually Is
- **Industries:** [Reality from data above]
- **Roles:** [Reality from data above]
- **Seniority:** [Reality from data above]
- **Geography:** [Reality from data above]
### Strategic Implications
**Content adjustments needed:**
1. [Adjustment 1 - e.g., "Increase public sector examples, decrease startup references"]
2. [Adjustment 2 - e.g., "Frame for Director-level, not just technical ICs"]
3. [Adjustment 3 - e.g., "Add European regulatory context"]
**Opportunities identified:**
1. [Opportunity 1 - e.g., "Large enterprise segment underserved by competitors"]
2. [Opportunity 2 - e.g., "Growing Nordic audience interested in topic X"]
---
## Follower vs. Engager Analysis
**Important distinction:**
- Your followers = who follows you
- Your engagers = who actually interacts with content
Often these are different groups. LinkedIn prioritizes showing your content to engagers, not just followers.
### Follower Demographics
[If you have LinkedIn Premium, note follower demographics here]
- [Key differences from engager demographics]
### Insight
[What the difference between followers and engagers tells you]
---
## Competitive Audience Analysis
How does your audience compare to key competitors/peers?
| Peer | Their Primary Industry | Their Seniority Level | Difference from Mine |
|------|----------------------|---------------------|---------------------|
| [Name] | [Industry] | [Level] | [What's different] |
| [Name] | [Industry] | [Level] | [What's different] |
| [Name] | [Industry] | [Level] | [What's different] |
**Content gap opportunity:**
[Where your unique audience positioning creates content opportunities]
---
## Month-over-Month Trends
### [Current Month] vs. [Previous Month]
**Industry shifts:**
- [What changed and why]
**Seniority shifts:**
- [What changed and why]
**Geographic shifts:**
- [What changed and why]
**Analysis:**
[What these trends indicate about content resonance and audience evolution]
---
## Update Schedule
- **Monthly:** Update all demographics from LinkedIn Analytics
- **Quarterly:** Deep analysis of trends and strategic implications
- **Yearly:** Major review of intended vs. actual audience fit
---
## Update Log
- **[Date]:** Initial demographics captured
- **[Date]:** Observed [significant change] in [demographic category]
- **[Date]:** Shifted content strategy based on [insight]

View file

@ -0,0 +1,267 @@
# My Audience Engagement Patterns
Track YOUR audience's specific behaviors and preferences here. This data is more valuable than generic "best practices" because it's based on YOUR actual results.
## Update Frequency
**Weekly (5 minutes):** Update posting times and add best-performing topic from the week
**Monthly (15 minutes):** Deep dive into patterns, update demographics, analyze format performance
---
## Best Posting Times (Based on MY Data)
**Important:** These should be YOUR times based on YOUR analytics, not generic advice. Track this in LinkedIn Analytics under "Post impressions by time of day."
### Primary Posting Windows
1. **[Day] at [Time]:** Avg. impressions: [X] | Avg. engagement: [Y]
- Why this works: [e.g., "My audience (public sector leaders) checks LinkedIn during lunch break"]
2. **[Day] at [Time]:** Avg. impressions: [X] | Avg. engagement: [Y]
- Why this works: [Your analysis]
3. **[Day] at [Time]:** Avg. impressions: [X] | Avg. engagement: [Y]
- Why this works: [Your analysis]
### Worst Posting Times (To Avoid)
- [Day/Time]: [Why it underperforms for YOUR audience]
- [Day/Time]: [Why it underperforms for YOUR audience]
**Update Log:**
- [Date]: [Change observed - e.g., "Tuesday 2pm now outperforms Friday 8am"]
---
## Top-Performing Topics (Last 90 Days)
Track which topics YOUR audience actually engages with, not what you think they should care about.
1. **[Topic]:** Avg. engagement: [X] | Posts: [Y]
- Best-performing post example: [Brief description]
- Why it resonates: [Your analysis]
2. **[Topic]:** Avg. engagement: [X] | Posts: [Y]
- Best-performing post example: [Brief description]
- Why it resonates: [Your analysis]
3. **[Topic]:** Avg. engagement: [X] | Posts: [Y]
- Best-performing post example: [Brief description]
- Why it resonates: [Your analysis]
### Topics That Surprisingly Underperformed
- **[Topic]:** [Why you thought it would work] → [Why it didn't]
- **[Topic]:** [Analysis]
**Implication for content strategy:**
[What you'll do differently based on this data]
---
## Format Performance (MY Audience)
Based on YOUR analytics, not generic benchmarks. Track in LinkedIn Analytics and your own spreadsheet.
### Format Rankings (By Engagement)
1. **[Format - e.g., "Story-based posts"]:**
- Avg. impressions: [X]
- Avg. engagement rate: [Y%]
- Best time to post: [When]
- Character sweet spot: [Range]
2. **[Format - e.g., "Framework posts"]:**
- Avg. impressions: [X]
- Avg. engagement rate: [Y%]
- Best time to post: [When]
- Character sweet spot: [Range]
3. **[Format - e.g., "Data/research posts"]:**
- [Same metrics]
4. **[Format - e.g., "Case study posts"]:**
- [Same metrics]
### Visual Content Performance
- **Posts with images:** Avg. engagement: [X] vs text-only: [Y]
- **Posts with documents:** Avg. engagement: [X]
- **Posts with carousels:** Avg. engagement: [X]
- **Video posts:** Avg. engagement: [X]
**Your insights:**
[What format performs best for YOUR audience and why]
---
## Hook Types That Work for ME
Not all hook styles work for all audiences. Track which hooks YOUR audience responds to.
### Top-Performing Hook Styles
1. **[Hook type - e.g., "Counterintuitive stat"]**
- Example: [Actual hook you used]
- Avg. engagement: [X]
- Why it works for your audience: [Analysis]
2. **[Hook type - e.g., "Bold contrarian statement"]**
- Example: [Actual hook]
- Avg. engagement: [X]
- Why it works: [Analysis]
3. **[Hook type - e.g., "Personal story opening"]**
- Example: [Actual hook]
- Avg. engagement: [X]
- Why it works: [Analysis]
### Hook Styles That Don't Work for YOUR Audience
- **[Hook type]:** [Why it underperforms with your specific audience]
- **[Hook type]:** [Why it underperforms]
---
## CTA Performance Analysis
Which calls-to-action actually drive engagement from YOUR audience?
### High-Performing CTAs
1. **[CTA type - e.g., "Specific implementation question"]**
- Example: "Which stage is your organization in?"
- Avg. comments generated: [X]
2. **[CTA type]**
- Example: [Actual CTA]
- Avg. comments generated: [X]
### Low-Performing CTAs (To Avoid)
- **[CTA type]:** [Why YOUR audience doesn't respond to this]
---
## Audience Demographics (Who Actually Engages)
Based on LinkedIn Analytics → Analytics → Demographics of people who interacted with your posts
### Industries (Top 5)
1. [Industry]: [% of engagement]
2. [Industry]: [% of engagement]
3. [Industry]: [% of engagement]
4. [Industry]: [% of engagement]
5. [Industry]: [% of engagement]
**Insight:** [What this means for content focus]
### Job Functions (Top 5)
1. [Function]: [% of engagement]
2. [Function]: [% of engagement]
3. [Function]: [% of engagement]
4. [Function]: [% of engagement]
5. [Function]: [% of engagement]
**Insight:** [How this should shape your content]
### Seniority Levels
- C-level: [%]
- VP/Director: [%]
- Manager: [%]
- Individual contributor: [%]
- Entry level: [%]
**Insight:** [Technical depth and framing implications]
### Geographic Distribution (Top 5 Countries)
1. [Country]: [%]
2. [Country]: [%]
3. [Country]: [%]
4. [Country]: [%]
5. [Country]: [%]
**Insight:** [Time zone and regional context considerations]
### Company Size (Of Engagers)
- 1-10 employees: [%]
- 11-50: [%]
- 51-200: [%]
- 201-500: [%]
- 501-1000: [%]
- 1001-5000: [%]
- 5001-10000: [%]
- 10000+: [%]
**Insight:** [Scale and organizational context implications]
---
## Content Length Performance (YOUR Data)
Track the optimal length for YOUR audience, not generic advice.
- **800-1000 characters:** Avg. engagement: [X]
- **1000-1200 characters:** Avg. engagement: [X]
- **1200-1500 characters:** Avg. engagement: [X]
- **1500-1900 characters:** Avg. engagement: [X]
- **1900+ characters:** Avg. engagement: [X]
**Your sweet spot:** [Range that consistently performs best]
**Why:** [Your analysis of why this works for your audience]
---
## Engagement Velocity Patterns
How quickly does YOUR content gain traction?
### First Hour Performance
- **Average engagement in first 60 minutes:** [X] likes, [Y] comments
- **Threshold for algorithm boost:** [Based on your data, when does reach accelerate?]
- **Your current hit rate:** [% of posts that hit the threshold]
### 24-Hour Patterns
- **Most engagement happens in:** [Time window - e.g., "First 3 hours"]
- **Secondary surge times:** [If applicable]
- **Typical engagement curve:** [Description of how your posts perform over 24 hours]
---
## Strategic Insights (The "So What")
Based on all the data above, what should you do differently?
### Content Strategy Adjustments
1. **More of this:** [What data says you should double down on]
2. **Less of this:** [What data says isn't working]
3. **Test this:** [New hypotheses based on patterns]
### Audience Alignment
- **Who you thought your audience was:** [Original assumption]
- **Who actually engages:** [Reality based on data]
- **Strategic implication:** [How content should shift]
### Competitive Edge Opportunities
Based on YOUR unique audience makeup:
- **Gap 1:** [Underserved need you could fill]
- **Gap 2:** [Content angle competitors miss]
- **Gap 3:** [Format opportunity]
---
## Monthly Comparison
Track month-over-month to see if patterns are stable or shifting.
### [Current Month]
- Avg. impressions per post: [X]
- Avg. engagement per post: [Y]
- Follower growth: [+X]
- Best-performing topic: [Topic]
- Best-performing format: [Format]
### [Previous Month]
- [Same metrics for comparison]
**Key changes:** [What's different and why]
---
## Update Log
- **[Date]:** [Significant finding - e.g., "Discovered Thursday posts now outperform Tuesday"]
- **[Date]:** [Pattern shift - e.g., "Framework posts have overtaken story posts in engagement"]
- **[Date]:** [Audience insight - e.g., "Realize 60% of engagers are from enterprise, not SMB"]