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,186 @@
---
name: linkedin-analytics
description: |
Analyze LinkedIn content performance, import analytics data, generate reports, audit content
strategy, and troubleshoot engagement issues. Covers the full analytics lifecycle from CSV
import to actionable insights and recovery protocols.
This skill should be used when the user wants to analyze post performance, import LinkedIn data exports,
generate weekly reports, audit their content strategy, troubleshoot reach drops,
or understand what's working and what isn't.
Triggers on: "analyze my posts", "LinkedIn analytics", "weekly report", "import CSV",
"what's working", "content audit", "why is my reach down", "LinkedIn troubleshooting",
"performance report", "quarterly review", "engagement trends", "audit my linkedin",
"low reach", "content not working", "reach dropped", "A/B test", "test different hooks",
"compare post versions", "experiment with content".
---
## Analytics Domain
This skill covers everything related to LinkedIn analytics, performance measurement, reporting, troubleshooting, and content strategy auditing.
---
## Commands
| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/linkedin:analyze` | Content/performance analysis | When content isn't performing |
| `/linkedin:audit` | Periodic content strategy audit | Quarterly reviews |
| `/linkedin:import` | Import CSV with auto-detect, quick-import, feedback loop | After downloading LinkedIn data or to start fresh import |
| `/linkedin:report` | Generate weekly performance report | Weekly check-ins |
| `/linkedin:ab-test` | Design and manage content A/B tests | Testing content variations |
## Agents
| Agent | Model | Responsibility |
|-------|-------|----------------|
| `analytics-interpreter` | Sonnet | Audience pattern analysis from structured data |
| `performance-reporter` | Sonnet | Weekly/monthly performance reports from JSON |
| `trend-spotter` | Sonnet | Trending topics + opportunity scores |
| `content-tracker` | Haiku | Plan vs. published tracking |
| `post-feedback-monitor` | Haiku | Post-publish 48h monitoring, anomaly detection |
---
## Analytics System
### Architecture
Node.js CLI tool for parsing LinkedIn CSV exports into structured JSON.
**Location:** `scripts/analytics/`
**Data:** `assets/analytics/` (gitignored -- personal performance data)
**CLI usage:**
```bash
ANALYTICS_ROOT="${CLAUDE_PLUGIN_ROOT}/assets/analytics" node --import tsx "${CLAUDE_PLUGIN_ROOT}/scripts/analytics/src/cli.ts" import <file>
ANALYTICS_ROOT="${CLAUDE_PLUGIN_ROOT}/assets/analytics" node --import tsx "${CLAUDE_PLUGIN_ROOT}/scripts/analytics/src/cli.ts" report --week <W>
ANALYTICS_ROOT="${CLAUDE_PLUGIN_ROOT}/assets/analytics" node --import tsx "${CLAUDE_PLUGIN_ROOT}/scripts/analytics/src/cli.ts" trends --period <P> --metric <M>
```
**Storage structure:**
```
assets/analytics/
+-- exports/ # Raw CSV from LinkedIn (drop files here)
+-- posts/ # Imported post data as JSON
+-- weekly-reports/ # Generated weekly reports
+-- README.md # Import instructions
```
### Import Workflow Enhancements
The `/linkedin:import` command reduces friction with:
1. **Auto-detect from ~/Downloads** — Scans for recent LinkedIn CSV files in ~/Downloads before asking users to manually move files
2. **Quick-import helper**`hooks/scripts/quick-import.mjs` opens LinkedIn Analytics in the browser and watches ~/Downloads for new CSV files (auto-copies on detection)
3. **Analytics-to-strategy feedback loop** — After import, automatically runs content pillar performance, format analysis, posting time analysis, and generates 3 data-driven recommendations
4. **State tracking** — Updates `last_import_date` and `last_import_week` in state file. Session-start and idle-prompt hooks show import staleness warnings.
### Data Freshness
The plugin tracks import freshness via `last_import_date` in the state file:
| Staleness | Status line | Reminders |
|-----------|-------------|-----------|
| Never imported | `Import: never` | "No analytics data imported yet" |
| <7 days | `Import: Xd ago` | None |
| 7-13 days | `Import: Xd ago` | "Consider /linkedin:import for fresh data" |
| 14+ days | `Import: Xd ago` | "Analytics data is stale. Strategy recommendations may be inaccurate" |
The `strategy-advisor` agent adds data confidence caveats based on import freshness.
---
## Troubleshooting: Performance Issues
### Quick Decision Tree
```
Is your reach down?
|
+-- Down <25%? --> Normal fluctuation, continue posting
+-- Down 25-50%? --> Review last week's posts, increase engagement
+-- Down 50-75%? --> Start 14-day recovery protocol
+-- Down 75%+? --> Full profile audit, check for violations
```
### Common Causes
1. **360Brew profile mismatch** -- Topic doesn't align with profile (see `references/algorithm-signals-reference.md`)
2. **External link penalty** -- Link in post body causes 40-50% reach suppression
3. **Engagement drop** -- Not doing pre-post engagement (5x5x5 method)
4. **Topic inconsistency** -- Posting outside your established expertise areas
5. **Format fatigue** -- Same format every post, audience stops engaging
6. **Stale analytics data** — Strategy advice based on old data; run `/linkedin:import` for fresh data
For complete troubleshooting and recovery protocols, see `references/troubleshooting-guide.md`.
---
## Analytics Tools for Finding YOUR Edge
The mechanics in the main skill represent baseline knowledge. Your edge comes from discovering what works specifically for YOUR audience.
**Essential free tools:**
1. **LinkedIn Native Analytics** - Track weekly (15 min)
2. **Google Trends + Exploding Topics** - Catch emerging topics
3. **Reddit + Niche Communities** - Find real problems
4. **Personal Knowledge System** - Connect non-obvious dots
5. **Structured Experimentation** - Test hypotheses
For detailed tool guidance, see `references/analytics-tools-guide.md`.
---
## Content Audit Framework
### What to Review (Quarterly)
1. **Top performers** -- What topics, formats, hooks worked best?
2. **Bottom performers** -- What fell flat? Why?
3. **Topic distribution** -- Are you too narrow or too broad?
4. **Format mix** -- Matching 70/20/10 rule?
5. **Engagement quality** -- Comments vs. reactions ratio?
6. **Profile optimization** -- Still aligned with content themes?
### Key Metrics
| Metric | Good | Great | Exceptional |
|--------|------|-------|-------------|
| Impression rate (% of followers) | 10-20% | 20-40% | 40%+ |
| Engagement rate | 2-4% | 4-8% | 8%+ |
| Comment-to-reaction ratio | 1:10 | 1:5 | 1:3 |
| Profile views per post | 5-15 | 15-30 | 30+ |
---
## Common Patterns
**User: "Why isn't my content getting engagement?"**
1. Review recent posts for patterns
2. Check for algorithm penalty triggers
3. Assess first-hour engagement strategy
4. Evaluate topic consistency
5. Provide specific fixes from troubleshooting guide
**User: "What's working for me?"**
1. Import or review analytics data
2. Identify top-performing posts and patterns
3. Map patterns to content matrix
4. Recommend doubling down on winning formulas
---
## Reference Files
| File | When to Read |
|------|--------------|
| `references/algorithm-signals-reference.md` | Understanding algorithm behavior |
| `references/troubleshooting-guide.md` | When reach drops |
| `references/analytics-tools-guide.md` | Tool recommendations |
| `references/ab-testing-framework.md` | A/B testing methodology and tracking |
| `references/linkedin-growth-playbook-2025-2026.md` | Engagement benchmarks |
| `assets/checklists/quality-scorecard.md` | Quality standards reference |

View file

@ -0,0 +1,297 @@
---
name: linkedin-content-creation
description: |
Create LinkedIn posts, quick posts, batch content, content pipelines, templates, and
multi-platform adaptations. Covers the full content creation lifecycle from idea to
published post, including format selection, hook writing, and quality checks.
This skill should be used when the user wants to write a LinkedIn post, create batch content for the week,
use templates, run the full content pipeline, adapt content for other platforms,
or create quick 5-minute posts.
Triggers on: "write a LinkedIn post", "create linkedin post", "quick post", "batch content",
"week of posts", "weekly content prep", "content pipeline", "use a template", "adapt for twitter",
"cross-post", "multi-platform", "repurpose content", "turn into carousel",
"help me post about", "linkedin post from this", "5-minute post",
"create video script", "linkedin video", "video for linkedin".
---
## Content Creation Domain
This skill covers everything related to creating LinkedIn content -- from quick 5-minute posts to full pipeline workflows and batch content sessions.
---
## Commands
| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/linkedin:post` | Full post creation (10-15 min workflow) | Substantial posts (1,200-1,800 chars) |
| `/linkedin:quick` | 5-minute quick post (3-line formula) | Fast posts (150-500 chars) |
| `/linkedin:templates` | Browse/apply post templates | When you want structure |
| `/linkedin:pipeline` | Full end-to-end content pipeline | Idea to published post |
| `/linkedin:batch` | Create a full week of content | Sunday content prep |
| `/linkedin:multiplatform` | Adapt content for other platforms | Cross-posting |
| `/linkedin:video` | Video script generator (30s/60s/90s/2min) | When you want to create a LinkedIn video script |
## Agents
| Agent | Model | Responsibility |
|-------|-------|----------------|
| `content-optimizer` | Sonnet | Optimize existing posts for better performance |
| `content-planner` | Sonnet | Content audit + weekly/monthly plans |
| `content-repurposer` | Sonnet | Format conversion + evergreen refresh |
| `content-tracker` | Haiku | Plan vs. published tracking |
| `video-scripter` | Sonnet | Video script creation with pacing, visual cues, captions |
---
## Core Workflow: Full Post Creation
### Step 1: Understand the Input
Identify what type of raw material the user has:
**Content types:**
- Research findings or data
- Article or blog post
- Personal experience
- Observation
- Opinion or perspective
- Question or uncertainty
**Always ask clarifying questions if the input is vague:**
- "What's the key insight you want to share?"
- "Who's your primary audience for this?"
- "What action or reaction do you want from readers?"
### Step 2: Identify Thought Leadership Angles
Read `references/thought-leadership-angles.md` to understand the 8 universal angles for any content.
**For the user's input, identify 2-3 possible angles:**
1. Which angle best fits their content?
2. Which angle serves their audience?
3. Which angle feels most authentic to them?
**Present options to the user:**
"I see three possible angles for this:
1. **[Angle name]**: [Brief description + why it works]
2. **[Angle name]**: [Brief description + why it works]
3. **[Angle name]**: [Brief description + why it works]
Which resonates most with what you want to communicate?"
### Step 3: Choose Format and Length
Read `references/linkedin-formats.md` for format specifications and performance data.
**Format recommendations:**
| Content Type | Recommended Format |
|--------------|-------------------|
| Data/research | Medium post (1,200-1,800 chars) or Carousel |
| Personal stories | Medium post (1,000-1,400 chars) |
| Quick insights | Short post (150-300 chars) or Poll |
| Frameworks/processes | Carousel or Native document |
### Step 4: Structure the Post
Read `references/engagement-frameworks.md` for hook types, story structures, and CTA patterns.
**Standard Thought Leadership Post (1,200-1,800 chars):**
1. **Hook (110-140 chars):** Grab attention
2. **Context (200-300 chars):** Set up why this matters
3. **Insight/Argument (400-800 chars):** Main point with evidence
4. **Implication (200-300 chars):** What this means for readers
5. **CTA (50-100 chars):** Engagement prompt
**Critical formatting rules:**
- First 110-140 characters must work standalone (mobile "see more" threshold)
- Short paragraphs (1-3 sentences each)
- White space for readability
### Step 5: Write and Optimize
**Hooks:**
- Frontload value - most interesting part first
- Be specific with numbers and details
- Create curiosity gap
**Body:**
- Mix sentence lengths
- Use "you" and "we" to create connection
- Support claims with evidence
**CTA:**
- Make it specific and genuine
- Give multiple engagement options
- Actually care about the response
### Step 6: Provide Options and Variations
Unless the user asks for only one version, provide:
**2-3 variations showing different:**
- Angles on the same content
- Lengths (short, medium, long)
- Formats (standard post vs. carousel outline vs. poll)
- Tones (more provocative vs. more measured)
---
## Quick Post Workflow (5-Minute Posts)
### Decision Tree
```
What triggered this post?
|
+-- Something happened today --> REACTION POST
+-- I noticed something --> OBSERVATION POST
+-- I learned something --> QUICK TIP POST
+-- I want to hear others --> QUESTION POST
+-- I disagree with wisdom --> HOT TAKE POST
+-- I made a mistake --> FAILURE POST
+-- I saw something worth sharing --> CURATION POST
+-- I have a simple insight --> ONE-LINER POST
```
### The 3-Line Post Formula
**Line 1:** Hook (under 140 characters)
**Line 2:** Context or Evidence (1-2 sentences)
**Line 3:** Insight or Question (the "so what")
**Character Target:** 150-500 characters
For templates, hooks bank, and CTAs, see `assets/templates/post-type-templates.md` and `assets/quick-post-resources.md`.
---
## Content Matrix System
The Content Matrix creates 40+ post ideas through systematic combination.
### The Matrix Framework
**Axis 1: Formats**
- Text post (short/medium/long)
- Carousel (6-10 slides)
- Video (30-90 seconds)
- Poll (with context)
- Document (PDF)
**Axis 2: The 8 Thought Leadership Angles**
(See `references/thought-leadership-angles.md`)
- Contrarian Take
- Pattern Recognition
- Uncomfortable Truth
- Future Implication
- Personal Lesson
- Reframe
- Practical Breakdown
- Human Story
**How to use:**
1. Pick one topic from your expertise
2. Apply each angle to that topic
3. Choose best format for each angle
4. Creates 8-10 distinct post ideas from ONE topic
### The 70/20/10 Content Mix
| Type | Percentage | Purpose |
|------|------------|---------|
| Educational | 70% | Teach, frameworks, how-to |
| Inspirational | 20% | Stories, lessons, failures |
| Entertaining | 10% | Hot takes, humor, observations |
---
## Format-Specific Guidance
### Carousel Posts
**Structure (6-10 slides):**
- Slide 1: Hook + Promise
- Slides 2-8: Core content (100-150 chars per slide)
- Final slide: Summary + CTA
**Caption (300-500 chars):** Provide context, don't repeat slide content.
### Video Scripts
For full video scripting workflows, use `/linkedin:video` which supports talking head, screen recording, and slideshow formats in 30s/60s/90s/2min lengths with pacing, visual cues, and captions.
**Quick reference (30-90 seconds optimal):**
- First 3 seconds: Hook (8 words max — determines 70% of retention)
- Middle: Core message (2-3 key points max)
- Last 10 seconds: CTA
**Remember:** 85% watch without sound. Captions are non-negotiable.
For detailed script templates and production guidance, see `references/video-strategy-guide.md`.
### Poll Posts
**Components:**
- Strong opinion or trend question
- 2-4 clear answer options
- 300-400 char caption providing context
- Clear CTA to vote and comment
---
## URL-to-Content Workflow
When converting external URLs to LinkedIn content:
### The 5-Step Process
1. **Content Extraction** - Fetch and identify key insights
2. **Angle Selection** - Apply 8 universal angles
3. **Format Selection** - Match content to format
4. **Attribution Strategy** - Never plagiarize, always credit
5. **Value Addition** - Add 30%+ original insight
For detailed templates by content type, see `references/url-processing-templates.md`.
---
## Quality Checks
Before finalizing any post:
- [ ] Hook works in first 110-140 characters
- [ ] Character count within optimal range (1,200-1,800 for standard, 150-500 for quick)
- [ ] Short paragraphs with white space
- [ ] Tone is authentic, not corporate
- [ ] Provides genuine value to readers
- [ ] CTA is specific and natural
- [ ] No external links in post body
- [ ] Passes the "mobile test" (readable on phone)
For full scoring system, see `assets/checklists/quality-scorecard.md`.
---
## Reference Files
| File | When to Read |
|------|--------------|
| `references/thought-leadership-angles.md` | Choosing post angle |
| `references/engagement-frameworks.md` | Writing hooks, CTAs |
| `references/linkedin-formats.md` | Choosing format |
| `references/url-processing-templates.md` | Converting external content |
| `references/ai-content-framework.md` | AI-specific angles |
| `references/articles-strategy-guide.md` | Long-form content |
| `references/newsletter-strategy-guide.md` | Newsletter content |
| `references/poll-strategy-guide.md` | Poll question types and engagement patterns |
| `assets/templates/post-type-templates.md` | Quick post creation |
| `assets/templates/carousel-templates.md` | Carousel slide blueprints |
| `assets/quick-post-resources.md` | Hooks and CTAs bank |
| `assets/checklists/quality-scorecard.md` | Pre-publish check |
| `assets/templates/linkedin-article-template.md` | Writing articles |
| `assets/templates/weekly-content-calendar-2-3x.md` | Low-frequency planning |
| `references/video-strategy-guide.md` | Video scripting and production strategy |

View file

@ -0,0 +1,203 @@
---
name: linkedin-networking
description: |
LinkedIn networking, engagement strategy, speaking opportunities, collaborations, and
strategic commenting. Covers relationship building, the 5x5x5 pre-posting method,
first-hour engagement tactics, collaboration formats, and speaking pipeline management.
This skill should be used when the user wants to build their network, find speaking opportunities, collaborate
with other thought leaders, improve their commenting strategy, or optimize their
engagement routine.
Triggers on: "speaking opportunities", "conference speaking", "collaboration", "co-author",
"build my network", "networking strategy", "commenting strategy", "5x5x5", "engagement routine",
"connection request", "find collaboration partners", "content partnership", "call for speakers",
"CFP", "talk proposal", "first hour", "pre-posting engagement", "LinkedIn DM", "outreach message",
"message someone on LinkedIn", "reach out to", "weekly content prep".
---
## Networking Domain
This skill covers everything related to building relationships on LinkedIn -- strategic engagement, collaborations, speaking opportunities, and network growth.
---
## Commands
| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/linkedin:speaking` | Speaking opportunity pipeline | Finding and landing talks |
| `/linkedin:collab` | Collaboration orchestration | Co-creating with other leaders |
## Agents
| Agent | Model | Responsibility |
|-------|-------|----------------|
| `network-builder` | Sonnet | Strategic networking + outreach |
| `engagement-coach` | Haiku | 5x5x5 + first-hour tactics |
| `comment-strategist` | Sonnet | CEA commenting + target selection |
---
## Strategic Engagement Framework
Engagement isn't what you do after posting -- it's what enables successful posting.
### The 5x5x5 Pre-Posting Method
**15-20 minutes BEFORE you post:**
1. Identify 5 people whose audiences overlap with yours
2. Find their recent posts (last 24 hours)
3. Write 5 thoughtful comments (15+ words each)
**Why this works:**
- Primes these people to see your post in feed
- Warm start vs cold start posting
- Algorithmic favor from recent activity
### The First-Hour Battle Plan
**Pre-Post (15 minutes before):**
- Complete 5x5x5 method
- Post when target audience is active
**0-15 minutes after posting:**
- Respond within 5 minutes to first comments
- Add value in responses (not just "thanks")
**15-60 minutes after posting:**
- Continue responding to all comments
- Ask follow-up questions to deepen conversation
**What 15+ engagements in first hour looks like:**
- 8-10 thoughtful comments
- 3-5 shares
- 2-3 profile visits with connection requests
- This triggers algorithmic acceleration
For comprehensive engagement tactics, see `references/linkedin-growth-playbook-2025-2026.md`.
---
## Commenting Strategy (CEA Method)
### The CEA Framework
**C**onnect -- **E**xpand -- **A**sk
1. **Connect** to the original post's point (show you read it)
2. **Expand** with your own experience or insight (add value)
3. **Ask** a follow-up question (invite dialogue)
### Comment Quality Tiers
| Tier | Length | Value | Example |
|------|--------|-------|---------|
| Low | <10 words | None | "Great post!" |
| Medium | 10-30 words | Some | "Good point about X. I've seen this too." |
| High | 30-80 words | High | CEA framework with original insight |
| Premium | 80+ words | Very high | Mini-essay that adds significant value |
**Target:** 80% High/Premium tier comments.
### Who to Comment On
1. **Peers** -- Same follower range, same niche (mutual benefit)
2. **Aspirational** -- 2-5x your followers (visibility play)
3. **Rising stars** -- Growing fast in your niche (early relationships)
4. **Content you genuinely care about** -- Authenticity above all
---
## Strategic Collaborations
Collaboration accelerates growth most in the 5,000-25,000 follower range.
**Minimum thresholds:**
- 1,000+ followers
- 3+ months consistent posting
- Clear expertise area
### Collaboration Formats
| Format | Effort | Impact | Best For |
|--------|--------|--------|----------|
| Cross-commenting | Low | Medium | Starting relationships |
| Co-authored post | Medium | High | Shared audience growth |
| Live event/panel | High | Very high | Authority positioning |
| Interview series | Medium | High | Content + networking |
| Content swap | Low | Medium | Testing partnerships |
For collaboration strategies, see `references/collaborations-guide.md`.
---
## Speaking Opportunity Pipeline
### Speaker Readiness Assessment
Before pursuing speaking, ensure:
- Established expertise (3+ months posting)
- At least 2-3 signature topics
- Strong speaker bio and headshot
- Talk abstracts ready
### Pipeline Stages
1. **Discovery** -- Find conferences and CFPs in your niche
2. **Positioning** -- Create speaker-specific LinkedIn content
3. **Outreach** -- Submit proposals and build organizer relationships
4. **Preparation** -- Content development and rehearsal
5. **Amplification** -- Pre-event and post-event LinkedIn content
6. **Follow-up** -- Convert speaking into ongoing opportunities
---
## Network Building Strategy
### Connection Request Framework
**Cold outreach template:**
1. Reference their specific content (shows genuine interest)
2. State what you have in common
3. Be specific about why you want to connect
4. Keep under 300 characters
### Weekly Networking Routine
| Day | Activity | Time |
|-----|----------|------|
| Daily | 5x5x5 pre-post engagement | 15-20 min |
| Mon/Wed/Fri | Comment on 5 new connections' posts | 10 min |
| Tuesday | Send 3-5 targeted connection requests | 10 min |
| Thursday | DM 2-3 existing connections with value | 10 min |
| Weekly | Review and plan next week's targets | 15 min |
---
## Common Patterns
**User: "How do I get invited to speak?"**
1. Assess speaker readiness
2. Search for relevant conferences/CFPs
3. Create speaker positioning content
4. Generate talk abstracts and bio
5. Build outreach templates
**User: "I want to collaborate with other thought leaders"**
1. Identify potential partners with scoring
2. Suggest appropriate format for relationship stage
3. Generate outreach messages
4. Plan joint content
---
## Reference Files
| File | When to Read |
|------|--------------|
| `references/collaborations-guide.md` | Partnership strategy |
| `references/linkedin-growth-playbook-2025-2026.md` | Engagement deep-dive |
| `references/engagement-frameworks.md` | Engagement mechanics |
| `references/first-comment-strategy.md` | First comment optimization |
| `references/opportunity-generation.md` | Opportunity pipeline |

View file

@ -0,0 +1,264 @@
---
name: linkedin-strategy
description: |
LinkedIn growth strategy, authority building, competitive analysis, monetization planning,
and opportunity generation. Covers strategic planning from foundation building (0-1K followers)
through authority establishment (10K+), including monetization and business development.
This skill should be used when the user wants a growth plan, needs to build authority, wants competitive intelligence,
is thinking about monetization, or wants to understand what to focus on at their level.
Triggers on: "LinkedIn strategy", "growth plan", "how to grow on LinkedIn", "build authority",
"competitive analysis", "what are others doing", "monetize LinkedIn", "make money from LinkedIn",
"consulting pipeline", "lead generation", "what should I focus on", "LinkedIn roadmap",
"signature content", "greatest hits", "linkedin authority", "pricing strategy".
---
## Strategy Domain
This skill covers long-term LinkedIn strategy, authority building, competitive intelligence, monetization, and opportunity generation.
---
## Commands
| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/linkedin:strategy` | Growth strategy based on follower level | Strategic planning |
| `/linkedin:authority` | Systematic authority building | Building signature content |
| `/linkedin:competitive` | Competitive analysis of niche | Understanding the landscape |
| `/linkedin:monetize` | Monetization strategy and funnels | Revenue planning |
## Agents
| Agent | Model | Responsibility |
|-------|-------|----------------|
| `strategy-advisor` | Sonnet | Growth recommendations based on phase |
| `trend-spotter` | Sonnet | Trending topics + opportunity scores |
---
## Growth Strategy: The 90-Day Foundation + Roadmap
### Phase Overview
**Month 1-3:** Foundation Building (500-2,000 followers)
**Month 4-6:** Acceleration (2,000-5,000 followers)
**Month 7-9:** Compounding (5,000-15,000 followers)
**Month 10-12:** Authority (15,000-30,000+ followers)
For detailed roadmaps, see `references/growth-roadmaps.md`.
### Low-Frequency Posting (2-3x/week)
For busy professionals who can't post daily. Each post must:
1. Contain genuine insight
2. Be well-crafted
3. Demonstrate expertise
4. Invite engagement
5. Connect to expertise areas
For complete strategy, see `references/low-frequency-posting-strategy.md`.
---
## Authority Building
### The Authority Flywheel
1. **Create signature content** -- Posts that define your perspective
2. **Track what resonates** -- Identify your "greatest hits"
3. **Double down** -- Create derivative content from winners
4. **Build repost schedule** -- Systematically resurface top content
5. **Monitor influence** -- Track citation, shares, references
### Signature Content Identification
A post is "signature content" when:
- It gets 3x+ your average engagement
- People reference it weeks/months later
- It defines a unique framework or perspective
- It generates inbound opportunities
---
## Competitive Analysis
### What to Analyze
1. **Posting frequency** -- How often do top performers post?
2. **Content types** -- What formats dominate your niche?
3. **Hook patterns** -- What opening styles work?
4. **Engagement strategies** -- How do they drive comments?
5. **Gaps and opportunities** -- What isn't being covered?
### Differentiation Strategy
The goal is not to copy competitors but to find your unique positioning:
- What perspective do you have that others don't?
- What experience gives you unique credibility?
- What contrarian takes can you defend?
- What gaps exist in the conversation?
---
## Opportunity Generation
LinkedIn isn't just about followers -- it's about generating opportunities.
### The Opportunity Hierarchy
| Follower Level | Opportunities |
|----------------|---------------|
| 1K-3K | Podcast guests, guest blogs, free speaking |
| 3K-6K | Paid speaking, consulting inquiries |
| 6K-10K | Conference speaking, regular consulting |
| 10K+ | Keynotes, premium rates, partnerships |
For complete opportunity framework, see `references/opportunity-generation.md`.
---
## Monetization Strategy
### Readiness Assessment
**Minimum thresholds for monetization:**
- 1,000+ followers
- 3+ months consistent posting
- Clear expertise area
- Engagement rate above 3%
### Revenue Streams by Phase
| Phase | Revenue Model |
|-------|--------------|
| Foundation (1-3K) | Free consulting calls, small projects |
| Growth (3-6K) | Paid speaking, consulting retainers |
| Authority (6-10K) | Premium consulting, courses |
| Established (10K+) | Keynotes, advisory boards, products |
For detailed monetization strategies, see `references/linkedin-monetization-strategies.md`.
---
## Newsletter Strategy (5,000+ Followers)
Launch newsletter only after:
- 5,000+ followers
- 3+ months consistent posting
- Clear topical authority
- Reliable content generation system
For complete newsletter strategy, see `references/newsletter-strategy-guide.md`.
### Articles Strategy
Articles are evergreen SEO assets. Posts are engagement drivers. Use both strategically.
**When to use articles:** Deep analysis (2,000+ words), original research, step-by-step tutorials.
For detailed articles guidance, see `references/articles-strategy-guide.md`.
---
## Milestone Tracking: The 10K Journey
The plugin tracks progress toward a follower target (default 10,000) with monthly snapshots.
### Phase Transitions
| Phase | Range | Focus | Typical Growth |
|-------|-------|-------|----------------|
| Foundation | 0-1K | Consistency, profile-content alignment | 50-100/month |
| Validation | 1K-3K | Topical consistency, first-hour engagement | 100-200/month |
| Acceleration | 3K-6K | Format diversification, collaborations | 200-400/month |
| Authority | 6K-10K | Thought leadership, cross-platform | 300-500/month |
| Scale | 10K+ | Monetization, delegation, leverage | 500+/month |
### Growth Rate Benchmarks
| Status | Criteria | Meaning |
|--------|----------|---------|
| **Ahead** | Actual > 120% of needed rate | Growing faster than required |
| **On Track** | Actual 80-120% of needed rate | Healthy trajectory |
| **Behind** | Actual 50-80% of needed rate | Needs adjustment |
| **Significantly Behind** | Actual < 50% of needed rate | Major strategy shift needed |
### Strategy Adjustments by Schedule Status
Trajectory-based adjustments across 6 dimensions. See `references/trajectory-strategy-adjustments.md` for full diagnosis checklists, quick wins, and monthly review template.
**Significantly Behind (< 50% of needed rate):**
- **Posting frequency:** Increase by 2x (e.g., 2/wk to 4/wk) -- volume is the #1 lever
- **Engagement intensity:** 5x5x5 at full intensity + 10 extra comments/day on larger creators
- **Format mix:** Add 2 carousels/week + 1 document post/month (saves compound growth)
- **Collaboration pace:** 2 collaborations/month minimum (fastest way to break a plateau)
- **Content emphasis:** 80% save-worthy content (frameworks, templates, checklists)
- **Goal management:** Evaluate extending target date by 3-6 months or accepting higher effort
**Behind (50-80% of needed rate):**
- **Posting frequency:** Add 1 post/week above current cadence
- **Engagement intensity:** 5x5x5 daily without exception, focus on niche-relevant creators
- **Format mix:** Add 1 carousel/week minimum (single highest-ROI format change)
- **Collaboration pace:** Target 1 collaboration/month (tag, co-post, or comment thread)
- **Content emphasis:** Increase save-worthy ratio to 60%
- **Goal management:** Review in 60 days; extend by 2 months if rate doesn't improve
**On Track (80-120% of needed rate):**
- **Posting frequency:** Maintain; only increase if quality holds
- **Engagement intensity:** Shift 20% of engagement time to deeper relationship building
- **Format mix:** Experiment with one new format per month
- **Collaboration pace:** Maintain; aim for quality partnerships
- **Content emphasis:** Develop 1-2 signature pieces (frameworks, series)
- **Goal management:** Keep targets; consider raising if 3+ months ahead
**Ahead (> 120% of needed rate):**
- **Posting frequency:** Maintain if sustainable; OK to reduce by 1/week for quality
- **Engagement intensity:** Shift toward strategic relationship building with larger creators
- **Format mix:** Invest in higher-production formats (video, long-form articles)
- **Collaboration pace:** Be selective; prioritize collabs that unlock new audiences
- **Content emphasis:** Develop signature frameworks, original research, contrarian takes
- **Goal management:** Raise target to 15K, pull deadline forward, or add monetization goal
### State File Fields
```yaml
follower_count: 0 # Current follower count
follower_target: 10000 # Target (default 10K)
target_date: "2026-12-31" # Deadline for target
monthly_growth: [] # Array of {month, count, delta}
projected_10k_date: "" # Projected date at current rate
growth_rate_needed: 0 # Followers/month needed
```
---
## Common Patterns
**User: "What should I post about?"**
1. Identify expertise areas
2. Use Content Matrix to generate 24+ ideas
3. Apply 70/20/10 rule for mix
4. Set up batch creation workflow
**User: "How do I grow from X to Y followers?"**
1. Assess current phase
2. Apply phase-specific strategy
3. Set realistic timeline
4. Focus on consistency over virality
---
## Reference Files
| File | When to Read |
|------|--------------|
| `references/growth-roadmaps.md` | Monthly planning |
| `references/low-frequency-posting-strategy.md` | 2-3x/week strategy |
| `references/linkedin-growth-playbook-2025-2026.md` | Strategy deep-dive |
| `references/linkedin-monetization-strategies.md` | Revenue planning |
| `references/newsletter-strategy-guide.md` | 5,000+ followers |
| `references/articles-strategy-guide.md` | Long-form strategy |
| `references/opportunity-generation.md` | Business development |
| `references/trajectory-strategy-adjustments.md` | Trajectory-based strategy adjustments |

View file

@ -0,0 +1,176 @@
---
name: linkedin-thought-leadership
description: |
Main entry point and router for the LinkedIn thought leadership plugin. Provides overview, status, and routes to 5 specialized skills. Contains shared algorithm knowledge and content quality standards.
This skill should be used when the user wants a general overview, needs help choosing the right LinkedIn command, or asks about LinkedIn capabilities.
Triggers on: "LinkedIn help", "LinkedIn overview", "what LinkedIn commands are available", "show LinkedIn status", "LinkedIn plugin", "LinkedIn capabilities", "how does the LinkedIn plugin work", "LinkedIn commands list".
---
## Personalization
**To customize this skill for your voice and goals:**
1. Copy `config/user-profile.template.md` to `config/user-profile.local.md`
2. Fill in your profile, voice preferences, and goals
3. The skill will use your settings when generating content
If no personalization file exists, the skill works with generic best practices.
---
## Skill Architecture
This plugin uses **6 focused skills**. This main skill contains shared knowledge (algorithm, quality, personalization). Domain-specific guidance lives in the specialized skills:
| Skill | Domain | Key Commands |
|-------|--------|--------------|
| **linkedin-content-creation** | Post creation, templates, batch, pipeline, video | `/linkedin:post`, `/linkedin:quick`, `/linkedin:templates`, `/linkedin:batch`, `/linkedin:pipeline`, `/linkedin:multiplatform`, `/linkedin:video` |
| **linkedin-analytics** | Analysis, reporting, import, troubleshooting | `/linkedin:analyze`, `/linkedin:audit`, `/linkedin:import`, `/linkedin:report` |
| **linkedin-strategy** | Growth, authority, competitive, monetization | `/linkedin:strategy`, `/linkedin:authority`, `/linkedin:competitive`, `/linkedin:monetize` |
| **linkedin-networking** | Engagement, collaborations, speaking | `/linkedin:speaking`, `/linkedin:collab` |
| **linkedin-voice** | Voice training, profile, differentiation | `/linkedin:profile` |
### Routing Guide
| User Intent | Route To |
|-------------|----------|
| "Set up plugin" | `/linkedin:setup` |
| "Personalize" | `/linkedin:setup` |
| "Improve personalization" | `/linkedin:setup` |
| "Write a LinkedIn post" | linkedin-content-creation |
| "Quick post about..." | linkedin-content-creation |
| "Create a week of content" | linkedin-content-creation |
| "Turn this into a carousel" | linkedin-content-creation |
| "Create a video script" | linkedin-content-creation |
| "LinkedIn video" | linkedin-content-creation |
| "Video for LinkedIn" | linkedin-content-creation |
| "Why isn't my content performing?" | linkedin-analytics |
| "Generate weekly report" | linkedin-analytics |
| "Import my LinkedIn data" | linkedin-analytics |
| "Audit my content strategy" | linkedin-analytics |
| "How do I grow on LinkedIn?" | linkedin-strategy |
| "Build my authority" | linkedin-strategy |
| "What are competitors doing?" | linkedin-strategy |
| "How to monetize LinkedIn" | linkedin-strategy |
| "Find speaking opportunities" | linkedin-networking |
| "Collaborate with someone" | linkedin-networking |
| "Engagement strategy" | linkedin-networking |
| "Optimize my profile" | linkedin-voice |
| "Does this sound like me?" | linkedin-voice |
| "Is this original enough?" | linkedin-voice |
---
### Algorithm Context (360Brew - January 2026)
LinkedIn's 360Brew algorithm now validates your profile across 5 criteria (About, Experience, Content History, Network, Engagement Patterns) BEFORE distributing content. Strong profile alignment = wider distribution. See the `linkedin-voice` skill for detailed profile optimization guidance and the full 360Brew framework.
---
## Shared Knowledge: Content Quality Rules
These rules apply to ALL content created by any skill or command:
1. **Hook:** 110-140 characters (mobile cutoff threshold)
2. **Post length:** 1,200-1,800 chars (standard), 150-500 chars (quick)
3. **No external links** in post body (40-50% reach suppression)
4. **No corporate buzzwords:** leverage, synergy, paradigm shift, thought leader, disruptive, value proposition, ecosystem, holistic approach
5. **Topic alignment:** Must align with user's 5 core expertise areas (360Brew signal)
6. **Voice:** Always read `assets/voice-samples/` before generating content
7. **Quality scorecard:** See `assets/checklists/quality-scorecard.md`
---
## Shared Knowledge: Quick Start Guide
### First 24 Hours
**Hour 1 -- Foundation (15 min):**
- Rewrite headline: WHO you help + RESULT you deliver
- Review first 3 lines of About section (use linkedin-voice skill)
**Hour 2-3 -- Content Planning (30 min):**
- Pick 3-5 core topics
- Stick to these for 90 days minimum
**Hour 4-6 -- Create First Post (45 min):**
- Use linkedin-content-creation skill
- Structure: Hook -> Context -> Insight -> Implication -> CTA
- Check: 1,200-1,800 characters
**Hour 7-24 -- Strategic Engagement (30 min):**
- 5x5x5 method (see linkedin-networking skill)
- Respond within 5 minutes to first comments
**Week 1 Commitments:**
- Post 3x this week
- 15 minutes daily strategic commenting
- Respond to all comments within 2 hours
- Track each post in LinkedIn Analytics
---
## All Commands
| Command | Purpose |
|---------|---------|
| `/linkedin` | Router -- shows status line + command menu |
| `/linkedin:first-post` | First-post accelerator (zero to published in 10 min) |
| `/linkedin:setup` | Guided setup to populate asset templates with real data |
| `/linkedin:react` | URL-to-post pipeline -- react to articles, news, research |
| `/linkedin:post` | Full post creation (10-15 min workflow) |
| `/linkedin:quick` | 5-minute quick post (3-line formula) |
| `/linkedin:profile` | 360Brew profile optimization |
| `/linkedin:analyze` | Content/performance analysis |
| `/linkedin:ab-test` | Design and manage A/B content tests |
| `/linkedin:strategy` | Growth strategy planning |
| `/linkedin:templates` | Browse/apply post templates |
| `/linkedin:import` | Import CSV export to structured JSON |
| `/linkedin:report` | Generate weekly performance report |
| `/linkedin:batch` | Create a full week of content |
| `/linkedin:calendar` | View and manage post scheduling queue |
| `/linkedin:publish` | Mark scheduled posts as published |
| `/linkedin:pipeline` | Full end-to-end content pipeline |
| `/linkedin:multiplatform` | Adapt content for other platforms |
| `/linkedin:audit` | Periodic content strategy audit |
| `/linkedin:authority` | Systematic authority building |
| `/linkedin:competitive` | Competitive analysis of niche |
| `/linkedin:monetize` | Monetization strategy and funnels |
| `/linkedin:speaking` | Speaking opportunity pipeline |
| `/linkedin:video` | Video script generator (30s/60s/90s/2min) |
| `/linkedin:collab` | Collaboration orchestration |
## All Agents
| Agent | Model | Color | Responsibility |
|-------|-------|-------|----------------|
| `content-optimizer` | Sonnet | Blue | Optimize existing posts |
| `strategy-advisor` | Sonnet | Green | Growth recommendations |
| `analytics-interpreter` | Sonnet | Yellow | Audience pattern analysis |
| `engagement-coach` | Haiku | Magenta | 5x5x5 + first-hour tactics |
| `content-planner` | Sonnet | Cyan | Content audit + weekly/monthly plans |
| `content-tracker` | Haiku | Yellow | Plan vs. published tracking |
| `performance-reporter` | Sonnet | Yellow | Weekly/monthly performance reports |
| `network-builder` | Sonnet | Cyan | Strategic networking + outreach |
| `content-repurposer` | Sonnet | Magenta | Format conversion + evergreen refresh |
| `comment-strategist` | Sonnet | Red | CEA commenting + target selection |
| `trend-spotter` | Sonnet | Cyan | Trending topics + opportunity scores |
| `voice-trainer` | Sonnet | Magenta | Voice profile building + drift detection |
| `differentiation-checker` | Sonnet | Blue | Originality scoring + commodity detection |
| `post-feedback-monitor` | Haiku | Green | Post-publish 48h monitoring, real-time interventions |
| `personalization-scorer` | Haiku | Indigo | Asset completeness scoring + setup recommendations |
| `video-scripter` | Sonnet | Violet | Video script creation with pacing + visual cues |
---
### Reference Files
Each specialized skill includes its own relevant references. Key shared references:
- `references/algorithm-signals-reference.md` — Algorithm mechanics and signals
- `references/glossary.md` — Plugin terminology (38 terms)
- `references/troubleshooting-guide.md` — When reach drops or content underperforms
- `references/first-comment-strategy.md` — First comment timing and tactics
- `references/linkedin-visual-style.md` — Visual content standards and guidelines
For domain-specific references, see each skill's reference section.

View file

@ -0,0 +1,203 @@
---
name: linkedin-voice
description: |
LinkedIn voice training, profile optimization, content differentiation, and authenticity
checking. Covers voice profile building, drift detection, 360Brew profile alignment,
originality scoring, and maintaining authentic presence on LinkedIn.
This skill should be used when the user wants to optimize their LinkedIn profile, train their voice,
check content originality, detect voice drift, build a voice profile, or ensure
their content is differentiated from commodity content.
Triggers on: "optimize my LinkedIn profile", "360Brew", "profile optimization",
"analyze my voice", "build voice profile", "voice audit", "does this sound like me",
"voice drift", "is this original", "differentiation check", "originality check",
"commodity content", "unique angle", "am I authentic", "my writing style",
"train my voice", "headline optimization".
---
## Voice and Profile Domain
This skill covers voice identity, profile optimization for the 360Brew algorithm, content differentiation, and authenticity maintenance.
---
## Commands
| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/linkedin:profile` | 360Brew profile optimization | Profile setup and audit |
## Agents
| Agent | Model | Responsibility |
|-------|-------|----------------|
| `voice-trainer` | Sonnet | Voice profile building + drift detection |
| `differentiation-checker` | Sonnet | Originality scoring + commodity detection |
---
## 360Brew Profile Validation (January 2026)
**This is the most significant LinkedIn algorithm change since the platform launched.**
### The Fundamental Shift
**Before January 2026:** Post something -> Goes to 10% of your audience -> LinkedIn tracks engagement -> Decides if more people should see it.
**After January 2026:** LinkedIn auditions you FIRST. Before your post goes anywhere, the algorithm scans your profile to determine if you're actually qualified to talk about the topic.
### The 360Brew Scoring System
LinkedIn's 150B parameter foundation model evaluates **five criteria** before your post reaches anyone:
| Criteria | What It Checks | Impact if Missing |
|----------|----------------|-------------------|
| **About Section** | Does it establish expertise on this topic? | High - first signal of credibility |
| **Experience Section** | Do you have relevant background with impact statements? | High - proves you've done the work |
| **Content History** | Have you posted about this topic before? | Medium - consistency signal |
| **Network** | Are you connected to other professionals in this space? | Medium - social proof |
| **Engagement Patterns** | Do you comment on posts about this topic? | Medium - active participation |
**If these don't align with your post topic, your reach gets throttled. Hard.**
### Strategic Implications
**Before you post again, audit your profile:**
Ask yourself: "If LinkedIn's AI read this, would it believe I'm an expert on the topics I post about?"
If the answer is no, fix that first.
For detailed algorithm mechanics, see `references/algorithm-signals-reference.md`.
---
## Profile Optimization Checklist
### About Section (CRITICAL)
Your About section is the **first signal** telling 360Brew what you're qualified to discuss.
**Structure for optimization:**
**First 2-3 lines (visible without "see more"):**
- Front-load your specific expertise claim
- Use domain-specific terminology
- State WHO you help with WHAT problem
**Full About section:**
```
[Specific expertise claim with domain terminology]
[WHO you help + specific RESULT you deliver]
[Your story - brief, relevant to your expertise]
[Credentials that validate your expertise]
[Frameworks/approaches you use]
[How to connect/work with you]
```
### Experience Section (HIGH IMPACT)
Transform each role with impact statements, not task lists:
- "Deployed first Copilot Studio agent handling 40% of internal inquiries"
- "Built RAG solution processing 12,000+ feedback entries"
- "Achieved documented 968% ROI on AI initiatives"
### Headline Formula
WHO you help + RESULT you deliver
Strong: "Helping [target audience] achieve [specific result] | [Your Role] @ [Your Organization]"
---
## Voice Training
### Building a Voice Profile
The voice-trainer agent analyzes your writing samples to identify:
1. **Sentence structure patterns** -- Short/long mix, fragments, questions
2. **Word choice signatures** -- Technical depth, jargon level, unique phrases
3. **Hook style** -- How you naturally open posts
4. **Storytelling approach** -- How you construct narratives
5. **Tone signature** -- Formal/informal, humorous/serious, provocative/measured
### Voice Drift Detection
Over time, content can drift from your authentic voice -- especially when using AI tools.
**Warning signs:**
- Posts feel "corporate" or "polished but generic"
- Comments don't match your post voice
- Engagement drops despite consistent posting
- You wouldn't say this out loud
**Prevention:**
- Quarterly voice audits (use voice-trainer agent)
- Read posts aloud before publishing
- Maintain voice samples in `assets/voice-samples/`
- Compare drafts against your voice profile
### Voice Samples
**Rule:** Always read `assets/voice-samples/` before generating content. This directory contains reference posts that represent the user's authentic voice.
---
## Content Differentiation
### The Originality Framework
The differentiation-checker agent evaluates content across five dimensions:
1. **Angle uniqueness** -- Is this perspective novel?
2. **Evidence quality** -- Are you citing unique sources/experiences?
3. **Framework originality** -- Are you creating or borrowing frameworks?
4. **Voice distinctiveness** -- Would readers know this is you without the byline?
5. **Value density** -- Is every sentence earning its place?
### Commodity Content Detection
**Red flags for commodity content:**
- Could be written by anyone in your field
- Contains only widely-known advice
- Uses the same examples everyone uses
- Lacks personal experience or data
- No contrarian or unique angle
**Fix strategies:**
- Add personal data/experience
- Take a contrarian position (and defend it)
- Combine two seemingly unrelated domains
- Go deeper than surface-level advice
- Share what you learned from failure, not just success
---
## Common Patterns
**User: "Does this sound like me?"**
1. Load voice profile and samples
2. Compare draft against voice signatures
3. Identify specific drift points
4. Suggest targeted edits to restore voice
**User: "Is this original enough to post?"**
1. Run differentiation check
2. Search for similar published content
3. Score across five dimensions
4. Suggest strategies to increase uniqueness
---
## Reference Files
| File | When to Read |
|------|--------------|
| `references/algorithm-signals-reference.md` | Profile optimization, 360Brew |
| `references/linkedin-visual-style.md` | Visual identity consistency |
| `assets/voice-samples/` | Voice reference (always read before content creation) |
| `config/user-profile.template.md` | User personalization setup |