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
10 KiB
| name | description |
|---|---|
| linkedin-content-creation | 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:videocover feed posts. For long-form (a newsletter, an essay, a series article), use/linkedin:newsletter—/linkedin:multiplatformno 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:
- Which angle best fits their content?
- Which angle serves their audience?
- Which angle feels most authentic to them?
Present options to the user: "I see three possible angles for this:
- [Angle name]: [Brief description + why it works]
- [Angle name]: [Brief description + why it works]
- [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):
- Hook (110-140 chars): Grab attention
- Context (250-350 chars): Set up why this matters
- Insight/Argument (550-850 chars): Main point with evidence
- Implication (250-350 chars): What this means for readers
- 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:
- Pick one topic from your expertise
- Apply each angle to that topic
- Choose best format for each angle
- 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
- Content Extraction - Fetch and identify key insights
- Angle Selection - Apply 8 universal angles
- Format Selection - Match content to format
- Attribution Strategy - Never plagiarize, always credit
- 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 |