refactor(linkedin): single newsletter entry + skill trigger + router row (S11)
This commit is contained in:
parent
f24c6e30f7
commit
e031fae3de
5 changed files with 31 additions and 74 deletions
|
|
@ -79,6 +79,7 @@ Present these options to the user:
|
||||||
| `/linkedin:pipeline` | Full end-to-end workflow from idea to post-publish analysis |
|
| `/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:carousel` | Create structured multi-slide carousel with visual layout guidance |
|
||||||
| `/linkedin:video` | Create video scripts with hook, body, CTA, captions, and thumbnail suggestions |
|
| `/linkedin:video` | Create video scripts with hook, body, CTA, captions, and thumbnail suggestions |
|
||||||
|
| `/linkedin:newsletter` | Long-form orchestrator — newsletter editions, essays, series articles (research → draft → fact-check → persona-review → lock → delivery). The single long-form entry point |
|
||||||
| `/linkedin:batch` | Create a full week of content in one session |
|
| `/linkedin:batch` | Create a full week of content in one session |
|
||||||
| `/linkedin:calendar` | View and manage your post scheduling queue |
|
| `/linkedin:calendar` | View and manage your post scheduling queue |
|
||||||
| `/linkedin:publish` | Mark scheduled posts as published |
|
| `/linkedin:publish` | Mark scheduled posts as published |
|
||||||
|
|
@ -110,7 +111,7 @@ Present these options to the user:
|
||||||
| `/linkedin:monetize` | Monetization strategy for 10K+ followers |
|
| `/linkedin:monetize` | Monetization strategy for 10K+ followers |
|
||||||
| `/linkedin:speaking` | Generate speaking opportunities via LinkedIn |
|
| `/linkedin:speaking` | Generate speaking opportunities via LinkedIn |
|
||||||
| `/linkedin:collab` | Orchestrate collaborations with other thought leaders |
|
| `/linkedin:collab` | Orchestrate collaborations with other thought leaders |
|
||||||
| `/linkedin:multiplatform` | Adapt content for Twitter/X, newsletter, blog, YouTube |
|
| `/linkedin:multiplatform` | Adapt content for Twitter/X, slides, YouTube (short-form/cross-format; long-form → `/linkedin:newsletter`) |
|
||||||
|
|
||||||
## Ask the User
|
## Ask the User
|
||||||
|
|
||||||
|
|
@ -142,6 +143,7 @@ Use AskUserQuestion to ask:
|
||||||
21. **A/B test** — Design, track, or analyze content experiments
|
21. **A/B test** — Design, track, or analyze content experiments
|
||||||
22. **Create a video** — Script for talking head, screen recording, or slideshow
|
22. **Create a video** — Script for talking head, screen recording, or slideshow
|
||||||
23. **Mark published** — I just published a scheduled post
|
23. **Mark published** — I just published a scheduled post
|
||||||
|
24. **Write long-form** — Newsletter edition, essay, or series article (`/linkedin:newsletter`)
|
||||||
|
|
||||||
Based on their answer, guide them to the appropriate command or invoke it directly.
|
Based on their answer, guide them to the appropriate command or invoke it directly.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
---
|
---
|
||||||
name: linkedin:multiplatform
|
name: linkedin:multiplatform
|
||||||
description: |
|
description: |
|
||||||
Adapts LinkedIn content for other platforms. Write once, publish everywhere: LinkedIn to
|
Adapts LinkedIn content for other short-form and cross-format platforms. Write once, publish
|
||||||
Twitter/X threads, newsletter sections, blog posts, presentation slides, and YouTube scripts.
|
everywhere: LinkedIn to Twitter/X threads, presentation slides, and YouTube scripts.
|
||||||
|
Long-form (newsletters, blog posts, essays) is owned by /linkedin:newsletter — not this command.
|
||||||
Triggers on: "adapt for twitter", "cross-post", "multi-platform", "repurpose for",
|
Triggers on: "adapt for twitter", "cross-post", "multi-platform", "repurpose for",
|
||||||
"turn into thread", "adapt content", "linkedin multiplatform".
|
"turn into thread", "adapt content", "linkedin multiplatform".
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
|
|
@ -25,12 +26,15 @@ Ask the user to provide their LinkedIn content or read from drafts:
|
||||||
|
|
||||||
## Step 1: Select Target Platform
|
## Step 1: Select Target Platform
|
||||||
|
|
||||||
|
> **Long-form lives elsewhere.** Newsletters, blog posts, and essays are produced by
|
||||||
|
> `/linkedin:newsletter` — the single long-form entry point — not here. This command
|
||||||
|
> covers short-form and cross-format adaptation only. If the user asks to turn a post
|
||||||
|
> into a newsletter, a blog article, or an essay, route them to `/linkedin:newsletter`.
|
||||||
|
|
||||||
Use AskUserQuestion:
|
Use AskUserQuestion:
|
||||||
1. **Twitter/X thread** — Break into thread format
|
1. **Twitter/X thread** — Break into thread format
|
||||||
2. **Newsletter section** — Expand for email audience
|
2. **Presentation slides** — Visual deck format
|
||||||
3. **Blog post** — SEO-optimized long-form
|
3. **YouTube script** — Video format adaptation
|
||||||
4. **Presentation slides** — Visual deck format
|
|
||||||
5. **YouTube script** — Video format adaptation
|
|
||||||
|
|
||||||
## Adaptation Templates
|
## Adaptation Templates
|
||||||
|
|
||||||
|
|
@ -59,67 +63,6 @@ Thread tips:
|
||||||
- Add relevant hashtags to first tweet only
|
- Add relevant hashtags to first tweet only
|
||||||
```
|
```
|
||||||
|
|
||||||
### LinkedIn → Newsletter Section
|
|
||||||
|
|
||||||
```
|
|
||||||
## [Section Title]
|
|
||||||
|
|
||||||
[Expanded introduction — 150 words]
|
|
||||||
[Context that email readers might not have]
|
|
||||||
|
|
||||||
### [Key Point 1]
|
|
||||||
[Expanded with examples — 200 words]
|
|
||||||
|
|
||||||
### [Key Point 2]
|
|
||||||
[Expanded with data — 200 words]
|
|
||||||
|
|
||||||
### [Key Point 3]
|
|
||||||
[Expanded with practical steps — 200 words]
|
|
||||||
|
|
||||||
**Key Takeaway:** [One sentence summary]
|
|
||||||
|
|
||||||
---
|
|
||||||
Newsletter tips:
|
|
||||||
- More depth than LinkedIn post
|
|
||||||
- Can include links freely
|
|
||||||
- Personal tone for email
|
|
||||||
- Segment-specific adjustments
|
|
||||||
- Target: 800-1,200 words
|
|
||||||
```
|
|
||||||
|
|
||||||
### LinkedIn → Blog Post
|
|
||||||
|
|
||||||
```
|
|
||||||
# [SEO-Optimized Title]
|
|
||||||
|
|
||||||
**Meta description:** [155 chars for SEO]
|
|
||||||
**Target keyword:** [primary keyword]
|
|
||||||
|
|
||||||
## Introduction
|
|
||||||
[Hook + context — 200 words]
|
|
||||||
|
|
||||||
## [H2: Key Point 1]
|
|
||||||
[Detailed explanation — 400 words]
|
|
||||||
[Include: examples, data, screenshots]
|
|
||||||
|
|
||||||
## [H2: Key Point 2]
|
|
||||||
[Same depth]
|
|
||||||
|
|
||||||
## [H2: Key Point 3]
|
|
||||||
[Same depth]
|
|
||||||
|
|
||||||
## Conclusion
|
|
||||||
[Summary + CTA — 200 words]
|
|
||||||
|
|
||||||
---
|
|
||||||
Blog tips:
|
|
||||||
- SEO-optimized headings
|
|
||||||
- Internal and external links OK
|
|
||||||
- Images/diagrams where relevant
|
|
||||||
- Target: 1,500-2,500 words
|
|
||||||
- Include author bio
|
|
||||||
```
|
|
||||||
|
|
||||||
### LinkedIn → Presentation Slides
|
### LinkedIn → Presentation Slides
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -175,5 +118,6 @@ printf '%s' '<ADAPTED_CONTENT>' | node ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/clipb
|
||||||
|
|
||||||
- `${CLAUDE_PLUGIN_ROOT}/references/linkedin-formats.md`
|
- `${CLAUDE_PLUGIN_ROOT}/references/linkedin-formats.md`
|
||||||
- `${CLAUDE_PLUGIN_ROOT}/references/engagement-frameworks.md`
|
- `${CLAUDE_PLUGIN_ROOT}/references/engagement-frameworks.md`
|
||||||
- `${CLAUDE_PLUGIN_ROOT}/references/newsletter-strategy-guide.md`
|
|
||||||
- `${CLAUDE_PLUGIN_ROOT}/references/articles-strategy-guide.md`
|
> Long-form references (`newsletter-strategy-guide.md`, `articles-strategy-guide.md`)
|
||||||
|
> are used by `/linkedin:newsletter`, the single long-form entry point.
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,15 @@ description: |
|
||||||
use templates, run the full content pipeline, adapt content for other platforms,
|
use templates, run the full content pipeline, adapt content for other platforms,
|
||||||
or create quick 5-minute posts.
|
or create quick 5-minute posts.
|
||||||
|
|
||||||
|
For long-form (newsletter editions, essays, series articles), route to /linkedin:newsletter —
|
||||||
|
the single long-form entry point. /linkedin:multiplatform no longer produces long-form.
|
||||||
|
|
||||||
Triggers on: "write a LinkedIn post", "create linkedin post", "quick post", "batch content",
|
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",
|
"week of posts", "weekly content prep", "content pipeline", "use a template", "adapt for twitter",
|
||||||
"cross-post", "multi-platform", "repurpose content", "turn into carousel",
|
"cross-post", "multi-platform", "repurpose content", "turn into carousel",
|
||||||
"help me post about", "linkedin post from this", "5-minute post",
|
"help me post about", "linkedin post from this", "5-minute post",
|
||||||
"create video script", "linkedin video", "video for linkedin".
|
"create video script", "linkedin video", "video for linkedin",
|
||||||
|
"newsletter", "long-form", "edition", "write an essay", "series article".
|
||||||
---
|
---
|
||||||
|
|
||||||
## Content Creation Domain
|
## Content Creation Domain
|
||||||
|
|
@ -31,8 +35,13 @@ This skill covers everything related to creating LinkedIn content -- from quick
|
||||||
| `/linkedin:templates` | Browse/apply post templates | When you want structure |
|
| `/linkedin:templates` | Browse/apply post templates | When you want structure |
|
||||||
| `/linkedin:pipeline` | Full end-to-end content pipeline | Idea to published post |
|
| `/linkedin:pipeline` | Full end-to-end content pipeline | Idea to published post |
|
||||||
| `/linkedin:batch` | Create a full week of content | Sunday content prep |
|
| `/linkedin:batch` | Create a full week of content | Sunday content prep |
|
||||||
| `/linkedin:multiplatform` | Adapt content for other platforms | Cross-posting |
|
| `/linkedin:multiplatform` | Adapt content for other platforms (short-form/cross-format) | Cross-posting |
|
||||||
| `/linkedin:video` | Video script generator (30s/60s/90s/2min) | When you want to create a LinkedIn video script |
|
| `/linkedin:video` | Video script generator (30s/60s/90s/2min) | When you want to create a LinkedIn video script |
|
||||||
|
| `/linkedin:newsletter` | Long-form orchestrator (newsletter editions, essays, series articles) | The single long-form entry point — research → draft → fact-check → persona-review → lock → delivery |
|
||||||
|
|
||||||
|
> **Short-form vs long-form.** `/linkedin:post`, `:quick`, `:react`, `:carousel`, and
|
||||||
|
> `:video` cover feed posts. For long-form (a newsletter, an essay, a series article),
|
||||||
|
> use `/linkedin:newsletter` — `/linkedin:multiplatform` no longer produces long-form.
|
||||||
|
|
||||||
## Agents
|
## Agents
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -151,6 +151,7 @@ Launch newsletter only after:
|
||||||
- Reliable content generation system
|
- Reliable content generation system
|
||||||
|
|
||||||
For complete newsletter strategy, see `references/newsletter-strategy-guide.md`.
|
For complete newsletter strategy, see `references/newsletter-strategy-guide.md`.
|
||||||
|
To actually produce an edition once you are ready, use `/linkedin:newsletter` (the long-form orchestrator).
|
||||||
|
|
||||||
### Articles Strategy
|
### Articles Strategy
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ This plugin uses **6 focused skills**. This main skill contains shared knowledge
|
||||||
|
|
||||||
| Skill | Domain | Key Commands |
|
| 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-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-analytics** | Analysis, reporting, import, troubleshooting | `/linkedin:analyze`, `/linkedin:audit`, `/linkedin:import`, `/linkedin:report` |
|
| **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-strategy** | Growth, authority, competitive, monetization | `/linkedin:strategy`, `/linkedin:authority`, `/linkedin:competitive`, `/linkedin:monetize` |
|
||||||
| **linkedin-networking** | Engagement, collaborations, speaking | `/linkedin:speaking`, `/linkedin:collab` |
|
| **linkedin-networking** | Engagement, collaborations, speaking | `/linkedin:speaking`, `/linkedin:collab` |
|
||||||
|
|
@ -133,7 +133,8 @@ These rules apply to ALL content created by any skill or command:
|
||||||
| `/linkedin:calendar` | View and manage post scheduling queue |
|
| `/linkedin:calendar` | View and manage post scheduling queue |
|
||||||
| `/linkedin:publish` | Mark scheduled posts as published |
|
| `/linkedin:publish` | Mark scheduled posts as published |
|
||||||
| `/linkedin:pipeline` | Full end-to-end content pipeline |
|
| `/linkedin:pipeline` | Full end-to-end content pipeline |
|
||||||
| `/linkedin:multiplatform` | Adapt content for other platforms |
|
| `/linkedin:newsletter` | Long-form orchestrator (newsletter editions, essays, series articles) -- single long-form entry point |
|
||||||
|
| `/linkedin:multiplatform` | Adapt content for other platforms (short-form/cross-format) |
|
||||||
| `/linkedin:audit` | Periodic content strategy audit |
|
| `/linkedin:audit` | Periodic content strategy audit |
|
||||||
| `/linkedin:authority` | Systematic authority building |
|
| `/linkedin:authority` | Systematic authority building |
|
||||||
| `/linkedin:competitive` | Competitive analysis of niche |
|
| `/linkedin:competitive` | Competitive analysis of niche |
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue