From linkedin-content
Draft the actual copy for a specific LinkedIn post (1 of 5 in the series) — produces 3 style variants (technical, business, founder), 5 opening hooks, and hashtags. Use this AFTER series-plan when the user wants to write the real text of post N. Requires the series plan from series-plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/linkedin-content:draft-post <post-number 1-5><post-number 1-5>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
For a specified post number (1–5) in the LinkedIn series, generate 3 distinct style variants (technical, business, founder), 5 opening hooks, and a hashtag set.
For a specified post number (1–5) in the LinkedIn series, generate 3 distinct style variants (technical, business, founder), 5 opening hooks, and a hashtag set.
Run after /linkedin-content:series-plan. Run once per post in the series — you typically run this 5 times for a 5-post campaign.
$ARGUMENTS
$ARGUMENTS must be a single integer 1–5 (the post number).
"ERROR: Post number required. Usage: /linkedin-content:draft-post N where N is 1–5." and STOP."ERROR: Invalid post number '$ARGUMENTS'. Must be 1–5." and STOP.Verify these files exist:
content/series-plan.mdcontent/claims.mdIf series-plan.md is missing, output and STOP:
ERROR: Missing prerequisite.
- Series plan not found at content/series-plan.md
- Run /linkedin-content:series-plan first to generate it.
If claims.md is missing, output and STOP:
ERROR: Missing prerequisite.
- Claims not found at content/claims.md
- Run /linkedin-content:proof-pack first to generate it.
content/series-plan.md — extract Topic N's structure (title, core message, CTA angle, contrarian hook, supporting claims, repo artifacts).content/claims.md — locate the claims that ground this topic. Require at least 2 supporting claims; if fewer, emit a WARNING but proceed.content/.config.md exists, read it for forbidden-phrase or tone overrides.Each variant MUST:
.config.md)claims.mddraft-technical.md): Architecture-focused. Leads with how the system works. Precise technical language. Appeals to developers and architects.draft-business.md): Problem-solution, outcome-focused. Leads with the business problem this solves. Business language with just enough technical detail to be credible. Appeals to engineering managers and decision-makers.draft-founder.md): Story-driven, community-focused. Leads with the journey or motivation behind the project. Authentic, personal voice. Appeals to open-source enthusiasts and the developer community.Each hook is 2–3 lines long, technically accurate, no superlatives, distinct framing:
Total 5–7 hashtags (LinkedIn sweet spot). Mix:
#TypeScript, #Salesforce, #Python, #OpenSource)#APIDesign, #OAuth, #DeveloperExperience, #AIAgents)Format as a single copy-paste line.
Write 5 files for post N. Replace N with the actual number.
File 1: content/posts/post-N/draft-technical.md
# Post N — Technical: [Topic Title]
**Topic**: [N] — [Title]
**Variant**: Technical
**Word count**: [N]
**Claims referenced**: [C-XXX, C-YYY]
---
[Full post text]
File 2: content/posts/post-N/draft-business.md
# Post N — Business: [Topic Title]
**Topic**: [N] — [Title]
**Variant**: Business
**Word count**: [N]
**Claims referenced**: [C-XXX, C-YYY]
---
[Full post text]
File 3: content/posts/post-N/draft-founder.md
# Post N — Founder: [Topic Title]
**Topic**: [N] — [Title]
**Variant**: Founder
**Word count**: [N]
**Claims referenced**: [C-XXX, C-YYY]
---
[Full post text]
File 4: content/posts/post-N/hooks.md
# Hooks: Post N — [Topic Title]
**Topic**: [N] — [Title]
## 1. Pain-First
[2–3 lines]
## 2. Misconception-First
[2–3 lines]
## 3. Architecture-First
[2–3 lines]
## 4. Business-First
[2–3 lines]
## 5. Curiosity-First
[2–3 lines]
File 5: content/posts/post-N/hashtags.md
# Hashtags: Post N — [Topic Title]
**Topic**: [N] — [Title]
## Copy-paste block
[single line of 5–7 hashtags]
## Breakdown
- **Domain**: [hashtags + rationale]
- **Topic-specific**: [hashtags + rationale]
To paste a draft into LinkedIn with bold/italic preserved:
pandoc content/posts/post-N/draft-business.md -t html | "${CLAUDE_PLUGIN_ROOT}/scripts/pbcopy-html.swift"
| Condition | Response |
|---|---|
| Missing prerequisites | HARD BLOCK — see Prerequisites |
| Post number not 1–5 | ERROR with usage instructions |
No $ARGUMENTS provided | ERROR with usage instructions |
| Topic has fewer than 2 supporting claims | WARNING: "Topic [N] has only [X] supporting claims. Consider re-running /linkedin-content:proof-pack to expand coverage." Proceed with available claims. |
npx claudepluginhub damecek/content-marketplace --plugin linkedin-contentCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.