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,30 @@
# LinkedIn Thought Leadership — Session State
**Last updated:** [Auto-filled by session-start hook]
## Last Session Summary
<!-- Brief recap of what was done last session -->
## Recent Posts
<!-- Posts created in recent sessions -->
<!-- Format: - [YYYY-MM-DD] "Hook text..." — topic -->
## Active Content Plan
<!-- Current week's plan and upcoming topics -->
## Pending Tasks
<!-- Actionable items for next session -->
- [ ] Posts to publish
- [ ] Analytics to import
- [ ] Engagement tasks (5x5x5)
## Current Strategy
<!-- Phase and focus area -->
**Phase:** [Foundation / Growth / Authority / Scale]
**Focus:** [Current strategic priority]
## Recommendations
<!-- Top 3 actionable suggestions from last session -->
## Notes
<!-- Free-form session notes -->

View file

@ -0,0 +1,18 @@
# Content History Log
Tracks all LinkedIn posts created through the plugin. Append-only — never edit existing entries.
Auto-initialized from `config/content-history.template.md` when the first post is logged.
## Format
| Date | Hook | Topic | Format | Words | Chars | Source |
|------|------|-------|--------|-------|-------|--------|
<!-- Entries are appended below by the Stop hook -->
<!-- Format: | YYYY-MM-DD | "Hook text (60 chars max)..." | topic_area | post/quick/react/video | word_count | char_count | original/url/curated | -->
## Content Log
| Date | Hook | Topic | Format | Words | Chars | Source |
|------|------|-------|--------|-------|-------|--------|

View file

@ -0,0 +1,61 @@
---
# LinkedIn Thought Leadership State
# Auto-managed by the linkedin-thought-leadership plugin
# Copy to ~/.claude/linkedin-thought-leadership.local.md
# Posting metrics
last_post_date: null
first_post_date: null # YYYY-MM-DD, set once on first post, never changed
last_post_topic: "" # Should match an expertise_areas value for pillar tracking
posts_this_week: 0
weekly_goal: 3
current_streak: 0
longest_streak: 0
# Week tracking (ISO week)
current_week: ""
# Analytics tracking
last_import_date: null
last_import_week: ""
# Milestone tracking
follower_count: 0
follower_target: 10000
target_date: "2026-12-31"
monthly_growth: []
projected_10k_date: ""
growth_rate_needed: 0
# Planning
next_planned_topic: ""
pending_5x5x5: false
content_series_active: ""
# Profile
expertise_areas:
- ""
- ""
- ""
- ""
- ""
---
# LinkedIn Session State
## Recent Posts
<!-- Updated automatically by Stop hook -->
<!-- Format: [YYYY-MM-DD] "Hook text..." (chars) - topic_area -->
## Session Notes
<!-- Free-form notes from sessions -->
## Planned Content
<!-- Upcoming posts and topics -->
## Milestone Log
<!-- Updated when follower_count changes. Format: [YYYY-MM] count (+delta) -->

View file

@ -0,0 +1,116 @@
# User Profile Configuration
Copy this file to `user-profile.local.md` and customize for your needs.
```bash
cp config/user-profile.template.md config/user-profile.local.md
```
---
## PERSONALIZATION SETTINGS
### User Profile Context
**Name:** [Your Name]
**Current Role:** [Your Role] (posting as private individual, not representing employer)
**Organization:** [Not disclosed / Your Company]
**Industry/Domain:** [Your Industry]
**Important Disclaimer:** All articles and posts are written as a private individual. Views expressed are personal and do not represent any employer.
**Core Expertise Areas (5 topics):**
1. [Topic 1]
2. [Topic 2]
3. [Topic 3]
4. [Topic 4]
5. [Topic 5]
**Target Audience:**
- **Primary:** [Who are you primarily writing for?]
- **Secondary:** [Secondary audience]
- **Geographic focus:** [Region/Country]
**LinkedIn Goals (ranked by priority):**
1. [ ] Build thought leadership & authority
2. [ ] Attract speaking opportunities
3. [ ] Network with peers/influencers
4. [ ] Generate qualified leads
5. [ ] Monetization (consulting/courses)
6. [ ] Recruit talent
---
### Voice & Style Profile
**Tone Preferences (select what applies):**
- [ ] Professional & authoritative
- [ ] Conversational & approachable
- [ ] Storytelling-focused
- [ ] Data-driven & analytical
- [ ] Empathetic & supportive
- [ ] Provocative & contrarian
**Content Style Mix:**
- Story-based posts
- Framework/how-to posts
- Data/research posts
- Opinion/commentary posts
- Case study posts
- Personal reflection posts
**Signature Elements:**
- **Key frameworks you've developed:** [Your frameworks, or "None yet"]
- **Recurring themes/angles:** [Your themes]
- **Phrases you commonly use:** [Your phrases]
- **Topics to AVOID:** [Topics you never discuss]
**Writing Quirks & Preferences:**
- **Preferred post length:** [Short 150-500 / Medium 1,200-1,800 / Long 2,000+]
- **Emoji usage:** [None / Minimal 1-2 / Moderate 3-5]
- **Question style CTAs:** [Always / Sometimes / Never]
- **Use of personal anecdotes:** [Always / Sometimes / Rarely]
- **Technical depth:** [Beginner / Intermediate / Advanced / Adaptive]
---
### Voice Profile Summary
**[Your Name] writes with:**
1. **[Quality 1]:** [Description]
2. **[Quality 2]:** [Description]
3. **[Quality 3]:** [Description]
4. **[Quality 4]:** [Description]
5. **[Quality 5]:** [Description]
**DO:**
- [What you always do in your writing]
- [Another thing you do]
**DON'T:**
- [What you never do]
- [Another thing to avoid]
**Language:** [English / Norwegian / Other]
---
### Strategic Context
**Current LinkedIn Status:**
- **Follower count:** [Your current count]
- **90-day growth goal:** [Your goal]
- **Posting frequency:** [Daily / 3x week / 2x week]
- **Optimal posting times:** [Your best times, or "To be determined"]
---
### Asset Utilization Preferences
**When creating content, Claude should:**
- [ ] Check `/assets/examples/` for past post patterns
- [ ] Reference frameworks from `/assets/frameworks/`
- [ ] Pull case studies from `/assets/case-studies/`
- [ ] Incorporate voice samples from `/assets/voice-samples/`
- [ ] Use research/data from `/assets/research/`