Del 1 — scaffold-bånd (KTG-beslutning: behold målbåndet, utvid komponentene). Komponentsummen var 960–1 640 mot målbåndet 1 200–1 800: en skjelett-konform draft kunne lande under gulvet og nådde aldri taket. Nye bånd — Context 250–350, Insight 550–850, Implication 250–350 (Hook 110–140 og CTA 50–100 uendret) — summerer til 1 210–1 790, altså INNI 1 200–1 800. Skjelett-konform er nå gate-konform per konstruksjon. Målbåndet 1 200–1 800 er uendret overalt; hooks/prompts/content-quality-gate.md (den kanoniske gaten) er ikke rørt. Alternativet — å heve taket per AuthoredUp D-4 — ville krevd 25 filer / 40 linjer inkl. gate-prompten, begge skills, quality-scorecard, config-malen og brain-fiksturen. Skjelettet fantes i seks kopier, alle rettet på KTG-go: commands/post.md, commands/batch.md, commands/pipeline.md, references/engagement-frameworks.md, agents/content-optimizer.md, skills/linkedin-content-creation/SKILL.md. De tre siste lå utenfor planens scope, men to av dem var internt selvmotsigende på én linje (overskrift 1 200–1 800 over komponenter som summerte til 960–1 640), og engagement-frameworks.md er nettopp fila post.md/pipeline.md instruerer modellen om å LESE for strukturen. Nabofunn tatt med på KTG-go: post.md:95 ga «Personal stories → 1 000–1 400», som motsa post.md:136s egen gate. Kald-review R2a MAJOR — nå 1 200–1 800. D-4 inn i kanonfila: ny «Post length»-seksjon i references/algorithm-signals-reference.md med AuthoredUp-optimumet 1 301–2 500 (372 126 poster, sep 2025–feb 2026), merket single-vendor/ett vindu, med eksplisitt note om at datapunktet gjør det shippede taket konservativt — ikke feil — og at de to AuthoredUp-N-ene i fila (621K vs 372K) er ulike studier. Kilde verifisert mot primærkilden, ikke overført fra planen. Del 2 — ferskhet-rester (begge påstander verifisert mot LinkedIn Help): - D-6 newsletter-strategy-guide.md: «5 000+ følgere» framstilt som terskel er feil — «All LinkedIn members have access to create a newsletter on LinkedIn» (a517914). Omskrevet til redaksjonell modenhetsvurdering (også i Mistakes-tabellen og Bottom Line). E-post er ikke garantert: LinkedIn de-dupliserer på tvers av kanaler — «if you receive an in-app or push notification, you should not expect to also receive an email for the same notification» (a517914). Bringer referansefila i tråd med newsletter.md:2384. Fjernet samtidig den ukildede «Algorithm favors newsletters from established creators» i den omskrevne blokka. - D-7 first-comment-strategy.md: «pinned by default» er uverifisert og feil — pinning er en eksplisitt forfatterhandling (a524166), og standard kommentarsortering er algoritmisk. Lagt til «What this file does not claim»- avsnitt som speiler kanonfilas «contested»/low-confidence-epistemikk. Scope 3 (KTG-go, amend): references/engagement-frameworks.md har FIRE skjeletter, ikke ett. To til brot gulvet i malbandet — Data-Driven Post (1 050-1 400) og Contrarian Post (1 060-1 410) — og er lagt om til samme komponentprofil som Standard, sum 1 210-1 790. Narrative Arc (1 350-1 500) la allerede inni og star urort; alle tre har na en eksplisitt sum-linje. Fila er den post.md:104 sender modellen til for «story structures», sa a sertifisere den som fikset med to odelagte skjeletter igjen ville vaert usant. SUPERSEDED og ikke gjeninnført: gammel B §S6 Del 2 pkt 1 (first-comment −5/−10 %-tall, pods-eskalering, 360Brew-fotnote). Verifisering: bånd-summen ligger inni målbåndet i alle seks kopier av standard-skjelettet og i alle fire skjelettene i engagement-frameworks.md (grep-bevis, 0 gjenværende 200-300/400-800) · D-6/D-7 omformulert (0 treff på «5,000+ followers» / «pinned by default» / «inbox + email») · alle ti suiter grønne, alle floors uendret: test-runner 270/0 (269 assertions >= floor 251) · trends 300/0 · analytics 202/0 · hooks 191/0 · brain 134/0 · editions 72/0 · render 63/0 · specifics-bank 45/0 · tests 35/0 · contract-gate 33/0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LhF1H7ctT5Fk8KkoCQpe5n
304 lines
10 KiB
Markdown
304 lines
10 KiB
Markdown
---
|
|
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.
|
|
|
|
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",
|
|
"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",
|
|
"newsletter", "long-form", "edition", "write an essay", "series article".
|
|
---
|
|
|
|
## 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) + 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 |
|
|
| `/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
|
|
|
|
| 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 |
|
|
| `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 Content Angles
|
|
|
|
Read `references/content-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 Post (1,200-1,800 chars):**
|
|
1. **Hook (110-140 chars):** Grab attention
|
|
2. **Context (250-350 chars):** Set up why this matters
|
|
3. **Insight/Argument (550-850 chars):** Main point with evidence
|
|
4. **Implication (250-350 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 Content Angles**
|
|
(See `references/content-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 — disproportionately determines 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/content-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/content-framework.md` | Domain content pillars + 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 |
|