diff --git a/plugins/linkedin-thought-leadership/CLAUDE.md b/plugins/linkedin-thought-leadership/CLAUDE.md index a389031..9560784 100644 --- a/plugins/linkedin-thought-leadership/CLAUDE.md +++ b/plugins/linkedin-thought-leadership/CLAUDE.md @@ -44,8 +44,7 @@ All content commands (post, quick, react, pipeline, first-post, video, multiplat | `/linkedin:setup` | Guided personalization setup | | `/linkedin:react` | URL-to-post pipeline | | `/linkedin:post` | Full post creation (10-15 min) | -| `/linkedin:quick` | 5-minute quick post (3-line formula) | -| `/linkedin:templates` | Browse/apply post templates | +| `/linkedin:quick` | 5-minute quick post (3-line formula) + 8 post-type templates | | `/linkedin:pipeline` | Full end-to-end content pipeline | | `/linkedin:batch` | Create a full week of content | | `/linkedin:calendar` | View/manage post scheduling queue | diff --git a/plugins/linkedin-thought-leadership/README.md b/plugins/linkedin-thought-leadership/README.md index e0aab74..1b8c299 100644 --- a/plugins/linkedin-thought-leadership/README.md +++ b/plugins/linkedin-thought-leadership/README.md @@ -139,8 +139,7 @@ All 26 commands use colon notation: `/linkedin:post`, `/linkedin:quick`, etc. | Command | Description | |---------|-------------| | `/linkedin:post` | Full interactive post creation with angle selection, format choice, and refinement. Best for substantial posts (1,200-1,800 characters). | -| `/linkedin:quick` | 5-minute quick post using the 3-line formula. Target: 150-500 characters. Best for reactions, observations, tips, and questions. | -| `/linkedin:templates` | Browse and apply proven post templates. 8 post types with fill-in-the-blank structures. | +| `/linkedin:quick` | 5-minute quick post using the 3-line formula. Target: 150-500 characters. Best for reactions, observations, tips, and questions. Also the single entry point for the 8 post-type templates (fill-in-the-blank structures). | | `/linkedin:pipeline` | Full end-to-end content pipeline from idea to published post. Guides through ideation, drafting, optimization, scheduling, pre-engagement, publishing, and post-analysis. | | `/linkedin:batch` | Create a full week of LinkedIn content in one session. Input one theme, output 3-5 posts with varying angles and formats. Writes to scheduling queue. | | `/linkedin:calendar` | View and manage the post scheduling queue — upcoming, overdue, published. | diff --git a/plugins/linkedin-thought-leadership/commands/linkedin.md b/plugins/linkedin-thought-leadership/commands/linkedin.md index b1443b9..104e22b 100644 --- a/plugins/linkedin-thought-leadership/commands/linkedin.md +++ b/plugins/linkedin-thought-leadership/commands/linkedin.md @@ -74,8 +74,7 @@ Present these options to the user: |---------|---------| | `/linkedin:post` | Full post creation with angle selection, format choice, and refinement | | `/linkedin:react` | React to a URL (article, news, research) and turn it into a post | -| `/linkedin:quick` | Fast 5-minute post using the 3-line formula | -| `/linkedin:templates` | Browse and apply proven post templates | +| `/linkedin:quick` | Fast 5-minute post using the 3-line formula (also the 8 post-type templates) | | `/linkedin:pipeline` | Full end-to-end workflow from idea to post-publish analysis | | `/linkedin:carousel` | Create structured multi-slide carousel with visual layout guidance | | `/linkedin:video` | Create video scripts with hook, body, CTA, captions, and thumbnail suggestions | @@ -171,7 +170,7 @@ If the user's intent is clear from context: - Mentions "not working" or "low reach" → Route to `/linkedin:analyze` - Mentions "strategy" or "growth plan" → Route to `/linkedin:strategy` - Mentions "carousel" or "slides" or "slide deck" or "pdf post" or "swipe" or "document post" → Route to `/linkedin:carousel` -- Mentions "template" → Route to `/linkedin:templates` +- Mentions "template" → Route to `/linkedin:quick` - Mentions "audit" or "review strategy" → Route to `/linkedin:audit` - Mentions "authority" or "signature content" → Route to `/linkedin:authority` - Mentions "competitive" or "learn from others" → Route to `/linkedin:competitive` diff --git a/plugins/linkedin-thought-leadership/commands/quick.md b/plugins/linkedin-thought-leadership/commands/quick.md index 0febb26..479b445 100644 --- a/plugins/linkedin-thought-leadership/commands/quick.md +++ b/plugins/linkedin-thought-leadership/commands/quick.md @@ -3,9 +3,13 @@ name: linkedin:quick description: | 5-minute quick post creation using the 3-line formula. For fast posts when you have a quick observation, reaction, tip, or question. Target: 150-500 characters. - Use when the user needs to post quickly or has a simple insight to share. + Also the single entry point for the 8 post-type templates (reaction, quick tip, + observation, hot take, failure, question, curation, one-liner). + Use when the user needs to post quickly, has a simple insight to share, or wants + a proven template structure. Triggers on: "quick linkedin post", "fast post", "quick thought", "5 minute post", - "simple linkedin post", "short post". + "simple linkedin post", "short post", "post template", "give me a template", + "post structure", "fill in the blank post". allowed-tools: - Read - Bash @@ -50,6 +54,12 @@ Infer the post type from context — do NOT present a menu. Use these signals: Only ask if truly ambiguous (no discernible intent). Otherwise, state: "This reads as a [TYPE] — proceeding with that format." +These 8 post types ARE the template library. Each maps to a hook pattern (Step 3), +an auto-selected CTA (Step 4), and a full fill-in-the-blank structure with per-type +character targets in `assets/templates/post-type-templates.md`. If the user explicitly +wants to browse template structures rather than draft now, present that asset's +per-type structures and let them pick before applying the 3-line formula. + ## Step 2: Apply 3-Line Formula Use this structure for all quick posts: diff --git a/plugins/linkedin-thought-leadership/commands/templates.md b/plugins/linkedin-thought-leadership/commands/templates.md deleted file mode 100644 index fe6905e..0000000 --- a/plugins/linkedin-thought-leadership/commands/templates.md +++ /dev/null @@ -1,338 +0,0 @@ ---- -name: linkedin:templates -description: | - Browse and apply proven LinkedIn post templates. Quick access to 8 post types with - fill-in-the-blank structures. Use when the user knows what type of post they want - but needs a starting structure. Triggers on: "post template", "linkedin template", - "give me a template", "post structure", "fill in the blank post". -allowed-tools: - - Read - - AskUserQuestion ---- - -# LinkedIn Post Templates - -You are a LinkedIn template assistant. Help the user select and apply the right template for their content. - -## Load Context - -Read these files for templates and examples: -- `assets/templates/post-type-templates.md` - Complete template library -- `assets/quick-post-resources.md` - Hooks and CTAs bank -- `skills/linkedin-thought-leadership/SKILL.md` - User's voice profile - -## Available Templates - -Present the template options: - -**Which type of post do you want to create?** - -| Template | Best For | Example Trigger | -|----------|----------|-----------------| -| 1. Reaction Post | News, changes, trends | "Something just happened in my industry" | -| 2. Quick Tip Post | Shortcuts, fixes, learnings | "I discovered something useful" | -| 3. Observation Post | Patterns, connections | "I've been noticing something" | -| 4. Hot Take Post | Contrarian opinions | "I disagree with conventional wisdom" | -| 5. Failure/Mistake Post | Lessons from errors | "Something went wrong" | -| 6. Question Post | Gathering perspectives | "I want to hear from others" | -| 7. Curation Post | Sharing others' content | "I found something worth sharing" | -| 8. One-Liner Post | Punchy insights | "I have a single powerful statement" | - -Use AskUserQuestion to let them choose, or infer from their input. - ---- - -## Template 1: Reaction Post - -**Use when:** News drops, something changes in your industry, you see a trend emerging. - -**Structure:** -``` -[Industry event/news - state what happened] - -My take: [Your perspective in 1-2 sentences] - -[Question for audience OR prediction about what this means] -``` - -**Example:** -``` -Microsoft dropped a new Copilot update yesterday. - -Here's what caught my attention: [specific feature] -finally addresses [common complaint]. - -Has anyone tested it yet? Curious if the reality -matches the promise. -``` - -**Character target:** 200-400 characters - ---- - -## Template 2: Quick Tip Post - -**Use when:** You learned something useful, found a shortcut, discovered a fix. - -**Structure:** -``` -[Bold claim about the tip] - -Here's why: [Brief explanation - 1-2 sentences] - -[How to apply it OR invitation to share their version] -``` - -**Example:** -``` -The 2-minute rule changed how I handle [task]. - -If it takes less than 2 minutes, do it now. -Seems obvious, but I resisted for years. - -Now my [specific result] is [specific improvement]. -``` - -**Character target:** 200-400 characters - ---- - -## Template 3: Observation Post - -**Use when:** You noticed a pattern, saw something interesting, made a connection. - -**Structure:** -``` -I've noticed [pattern/trend]. - -[Evidence or example - specific, concrete] - -Anyone else seeing this? -``` - -**Example:** -``` -I've noticed that the AI projects that actually -ship have something in common: - -They start with a problem, not a technology. - -Simple, but I see the opposite approach fail -constantly. Anyone else? -``` - -**Character target:** 150-350 characters - ---- - -## Template 4: Hot Take Post - -**Use when:** You disagree with common wisdom, have a controversial opinion, want to start debate. - -**Structure:** -``` -Unpopular opinion: [Your take] - -[Why you believe this - 1-2 sentences] - -Change my mind. -``` - -**Example:** -``` -Unpopular opinion: Most "AI strategies" are -just vendor slide decks with your logo added. - -Real strategy requires understanding your -problems before browsing solutions. - -Fight me. -``` - -**Character target:** 150-300 characters - ---- - -## Template 5: Failure/Mistake Post - -**Use when:** Something went wrong, you made an error, you learned from a mistake. - -**Structure:** -``` -I made a mistake with [topic/project]. - -Here's what went wrong: [Brief explanation] - -Lesson learned: [What you'd do differently] -``` - -**Example:** -``` -Launched a Copilot agent last month. -Adoption rate: 12%. - -The mistake: We built what we thought users -needed instead of asking them. - -Rebuilding with actual user input this time. -``` - -**Character target:** 200-400 characters - ---- - -## Template 6: Question Post - -**Use when:** You want to spark discussion, gather perspectives, learn from your network. - -**Structure:** -``` -[Context-setting statement] - -[Specific question] - -I'll share my thinking in the comments. -``` - -**Example:** -``` -Talking to a lot of AI teams lately about -governance frameworks. - -Genuine question: How do you balance -"move fast" with "don't break things"? - -Share what's working (or not). -``` - -**Character target:** 150-300 characters - ---- - -## Template 7: Curation Post - -**Use when:** You found something worth sharing, want to add your perspective to existing content. - -**Structure:** -``` -[What you found/read/watched] - -[Your specific takeaway - not just "it was great"] - -[Link in comments or tag the creator] -``` - -**Example:** -``` -Read [Author]'s piece on [topic] three times. - -The part that stuck: [specific quote or idea] - -This explains why [your connection to your work]. - -Link in first comment. -``` - -**Character target:** 200-400 characters - ---- - -## Template 8: One-Liner Post - -**Use when:** You have a punchy insight that doesn't need explanation. - -**Structure:** -``` -[Single powerful statement] -``` - -**Examples:** -``` -The best processes are invisible. -The worst processes require training. -``` - -``` -Every "AI transformation" I've seen succeed -started with spreadsheets and post-its. -``` - -**Character target:** 50-150 characters - -**Note:** Use sparingly (1 in 10 posts). Requires established credibility. - ---- - -## Apply the Template - -After they choose a template: - -1. Ask what content/insight they want to put into the template -2. Fill in the template with their specific content -3. Match their voice profile from SKILL.md -4. Provide the completed post with character count -5. Offer one alternative version with different hook or angle - -## Template Selection by Angle - -If they describe their content but not which template: - -| Their Content | Recommended Template | -|---------------|---------------------| -| Industry news just dropped | Reaction Post | -| Found a useful shortcut | Quick Tip Post | -| Noticed a pattern | Observation Post | -| Disagree with everyone | Hot Take Post | -| Something went wrong | Failure/Mistake Post | -| Want others' opinions | Question Post | -| Found great content | Curation Post | -| Have a punchy insight | One-Liner Post | - -## Hooks Bank by Template - -For each template, offer hook alternatives from `assets/quick-post-resources.md`: - -**Reaction hooks:** -- "[Event] just happened. Here's what it means:" -- "My take on [news]:" - -**Tip hooks:** -- "Stop [common mistake]. Here's why:" -- "Wish I knew this earlier about [topic]:" - -**Observation hooks:** -- "There's a pattern I keep seeing:" -- "I've noticed [pattern]. Anyone else?" - -**Hot take hooks:** -- "Unpopular opinion: [take]" -- "What everyone gets wrong about [topic]:" - -**Failure hooks:** -- "I made a mistake with [topic]:" -- "[Metric] - here's what went wrong:" - -**Question hooks:** -- "Genuine question: [specific question]" -- "How do you handle [challenge]?" - -**Curation hooks:** -- "Best thing I've read this week on [topic]:" -- "[Creator] nailed something I've been thinking about:" - -## Quality Check After Applying - -Verify the completed post: - -- [ ] Hook works in 140 characters -- [ ] On-topic for their expertise -- [ ] Clear value delivered -- [ ] Ends with engagement prompt -- [ ] Matches their voice profile -- [ ] No external links in body - -## Reference Files - -- `assets/templates/post-type-templates.md` - Full template library with examples -- `assets/quick-post-resources.md` - Hooks and CTAs bank -- `references/engagement-frameworks.md` - Hook psychology and CTA patterns diff --git a/plugins/linkedin-thought-leadership/skills/linkedin-content-creation/SKILL.md b/plugins/linkedin-thought-leadership/skills/linkedin-content-creation/SKILL.md index ea868f7..c4e8c61 100644 --- a/plugins/linkedin-thought-leadership/skills/linkedin-content-creation/SKILL.md +++ b/plugins/linkedin-thought-leadership/skills/linkedin-content-creation/SKILL.md @@ -31,8 +31,7 @@ This skill covers everything related to creating LinkedIn content -- from quick | 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:quick` | 5-minute quick post (3-line formula) + 8 post-type templates | Fast posts (150-500 chars), or when you want template 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 (short-form/cross-format) | Cross-posting | diff --git a/plugins/linkedin-thought-leadership/skills/linkedin-thought-leadership/SKILL.md b/plugins/linkedin-thought-leadership/skills/linkedin-thought-leadership/SKILL.md index 5249a6c..f38166c 100644 --- a/plugins/linkedin-thought-leadership/skills/linkedin-thought-leadership/SKILL.md +++ b/plugins/linkedin-thought-leadership/skills/linkedin-thought-leadership/SKILL.md @@ -24,7 +24,7 @@ This plugin uses **6 focused skills**. This main skill contains shared knowledge | Skill | Domain | Key Commands | |-------|--------|--------------| -| **linkedin-content-creation** | Post creation, templates, batch, pipeline, video, long-form | `/linkedin:post`, `/linkedin:quick`, `/linkedin:templates`, `/linkedin:batch`, `/linkedin:pipeline`, `/linkedin:multiplatform`, `/linkedin:video`, `/linkedin:newsletter` | +| **linkedin-content-creation** | Post creation, templates, batch, pipeline, video, long-form | `/linkedin:post`, `/linkedin:quick`, `/linkedin:batch`, `/linkedin:pipeline`, `/linkedin:multiplatform`, `/linkedin:video`, `/linkedin:newsletter` | | **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` | @@ -126,7 +126,6 @@ These rules apply to ALL content created by any skill or command: | `/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 |