From soft-skills
Generates engaging LinkedIn posts for developers using storytelling frames like Learning the Hard Way or Behind the Build. Use to share learnings, wins, builds, opinions, or tips.
npx claudepluginhub melodic-software/claude-code-plugins --plugin soft-skillsThis skill is limited to using the following tools:
Generate an engaging LinkedIn post optimized for developer audiences using proven storytelling frameworks.
Generates formatted LinkedIn posts from blog URLs, pasted articles, GitHub PRs, or project descriptions with hooks, story arcs, and professional formatting. Optionally posts via Composio.
Generates LinkedIn posts in a direct, analytical, dry-humored technical voice using 5-act structure, visual decoding, and patterns like hook-metric, credibility spike, observation layer. Useful for drafting or rewriting tech content.
Generates two viral LinkedIn posts in proven formats with voice matching from templates. Use for creating engaging, high-performing LinkedIn content.
Share bugs, ideas, or general feedback.
Generate an engaging LinkedIn post optimized for developer audiences using proven storytelling frameworks.
$ARGUMENTS - The topic, story idea, or content you want to share
If $ARGUMENTS is insufficient, use AskUserQuestion to gather:
Question 1: Post Type (header: "Post Type")
Question 2: Goal (header: "Goal")
Based on post type, apply the appropriate frame:
[Bold opening about the mistake]
Last [timeframe], I [what you did wrong].
Here's what happened:
→ [Consequence 1]
→ [Consequence 2]
→ [Consequence 3]
The lesson: [Key insight]
What's a lesson you learned the hard way?
[What you built and why it matters]
Here's what nobody tells you about building [X]:
1. [Surprising challenge + how you solved it]
2. [Unexpected discovery]
3. [What you'd do differently]
The biggest lesson: [Key insight]
Have you built something similar?
[The dramatic contrast]
Before: [Specific pain point]
After: [Specific improvement]
Here's what changed:
Step 1: [First change]
Step 2: [Second change]
Step 3: [Third change]
The key insight: [What made the biggest difference]
Unpopular opinion: [Your view]
I know this goes against [common wisdom].
But here's what I've seen:
→ [Evidence 1]
→ [Evidence 2]
→ [Evidence 3]
[Nuanced conclusion]
What's your experience?
A simple trick that [benefit]:
[Describe the technique]
Why it works:
→ [Reason 1]
→ [Reason 2]
I use this [when/how often].
What's your go-to hack?
The first 1-2 lines determine if people click "see more."
Hook Techniques:
| Type | Example |
|---|---|
| Dramatic moment | "At 2 AM, I got the call no engineer wants." |
| Surprising statement | "Our most productive engineer writes the least code." |
| Honest confession | "I deleted 10,000 lines of code. My manager thanked me." |
| Bold claim | "Everyone's doing microservices wrong. Including us." |
| Question | "Why do we still write documentation nobody reads?" |
Structure:
Length:
Engagement elements:
Produce a complete, ready-to-post LinkedIn update:
## LinkedIn Post
---
[Hook line that makes people want to click "see more"]
[Second line that builds on the hook]
[Body content using selected storytelling frame]
[Key insight or takeaway]
[CTA - Question that invites engagement]
#hashtag1 #hashtag2 #hashtag3
---
### Optimization Notes
- **Hook strength:** [Assessment]
- **Storytelling frame:** [Which frame used]
- **Engagement prompt:** [What you're asking]
- **Best posting time:** [Suggestion based on audience]
After presenting the post, offer:
# With topic
/soft-skills:craft-linkedin-post I learned why you shouldn't deploy on Friday
# With story idea
/soft-skills:craft-linkedin-post We reduced our deploy time from 30 minutes to 3 minutes
# Start with questions
/soft-skills:craft-linkedin-post
Present a complete, ready-to-post LinkedIn update with:
Before posting: