LinkedIn Prep
Convert a thought from your blog into a LinkedIn-ready post. This skill:
- •Lets you select a thought from
content/Thoughts/ - •Formats it for LinkedIn (line breaks, mobile-friendly structure)
- •Optionally adds a "Read more" link to the full blog post
- •Copies the result to clipboard or saves to a staging file
Usage
When invoked, the skill will:
- •List recent thoughts from
content/Thoughts/ - •Let you pick one
- •Show you the formatted version
- •Ask whether to copy to clipboard or save for review
Editorial Guidelines
What the skill does:
- •Tightens the opening (first 2-3 lines must survive "see more" fold)
- •Adds line breaks between paragraphs for mobile readability
- •Removes YAML frontmatter, markdown formatting, and blog-specific artifacts
- •Preserves your voice and actual words
What the skill does NOT do:
- •Add fake engagement hooks ("What do you think?", "Agree?")
- •Manufacture conclusions you didn't write
- •Rewrite for algorithm optimization
- •Change technical accuracy for accessibility
Output Modes
Short thoughts (< 300 words):
- •Minimal editing, just formatting
- •Optional "Read more" link at end
Long thoughts (> 300 words):
- •Core insight + "Read more" link pattern
- •OR full version if it's already tight
You'll be asked which mode you want when relevant.
Instructions
When the user invokes this skill:
- •
List available thoughts:
- •Scan
content/Thoughts/*.md - •Exclude files with frontmatter
draft: true - •Show titles and dates
- •Let user pick one (or specify by name/path)
- •Scan
- •
Load the thought:
- •Read the selected file
- •Strip YAML frontmatter (use the title field for context but don't duplicate it if body already opens with it)
- •Convert wiki-link images (
![[attachment]]) to[Image: filename]and note that user must upload images separately to LinkedIn - •Identify structure (short vs long, has open questions, etc.)
- •
Format for LinkedIn:
- •Plain text only: LinkedIn does not support markdown. No bold, italic, headers, or bullet syntax. Output must be plain text.
- •Opening hook: First 2-3 lines must be strong. The opening line carries weight by being first, not by formatting.
- •Paragraph breaks: Add extra line breaks between sections (LinkedIn needs more white space than blog)
- •Remove artifacts: No YAML, no
##headings (use line breaks instead), no wiki-links, no markdown syntax - •Preserve voice: No hedging, no em-dashes, no performative language
- •
Add blog link (optional):
- •Ask: "Include link to blog post?"
- •Format slug from filename (strip date prefix, use hyphens)
- •Short thoughts (post wasn't trimmed): bare URL only, e.g.
https://rjroy.github.io/thoughts/[slug] - •Long thoughts (post was trimmed to core + link):
Read more: https://rjroy.github.io/thoughts/[slug]
- •
Present formatted version:
- •Check character count (LinkedIn limit: 3,000 characters). If over, warn and suggest condensing.
- •Show the full formatted post
- •Ask: "Save to file or edit?" (default: save)
- •
Handle user choice:
- •Save (default): Create
content/Thoughts/.linkedin-staging/if needed, write to[filename].md - •Edit: Let user request changes, regenerate
- •Save (default): Create
Formatting Examples
Short thought (before):
--- title: "AI Makes Code Cheap, Review Expensive" date: 2026-02-14 tags: - ai - quality --- AI CodeGen has made code cheap, but we're still bottlenecked at review and verification. Verification can be done via proper unit and integration tests. Review can be partially done with AI, but we still need a human to review it. Does this mean we are just reviewers now?
Short thought (after):
AI codegen has made code cheap. We're still bottlenecked at review. Verification can be automated with proper unit and integration tests. Review can be partially done with AI. But we still need a human to review it. Does this mean we're just reviewers now? https://rjroy.github.io/thoughts/ai-makes-code-cheap-review-expensive
Long thought (before):
--- title: Forced Parallelization vs Human Cognition --- ## The Mismatch Humans don't think in parallel. We context-switch poorly. But AI makes parallel work trivial—10 agents, 10 tasks, all running simultaneously... ## Open Questions - Is the skill becoming "orchestration" rather than "implementation"? - What's the cognitive load ceiling?
Long thought (after, core + link pattern):
Humans don't think in parallel. AI does. We context-switch poorly. But AI makes 10 agents running 10 tasks trivial. The pressure becomes "why aren't you running more in parallel?" even though managing 10 concurrent threads is cognitively expensive in a way writing code never was. Is the skill becoming orchestration rather than implementation? Can you actually steer 10 agents, or do you just have 10 things happening that you're not really piloting? Read more: https://rjroy.github.io/thoughts/forced-parallelization-human-cognition
User Voice Constraints
- •Concise and direct. No hedging.
- •No em-dashes. Use commas, parentheses, or restructure.
- •No performative language. Nothing you wouldn't say in a 1:1.
- •Questions are genuine, not rhetorical. Open-ended thinking, not manufactured engagement.
- •Preserve technical precision. Don't simplify away accuracy.
If something feels like LinkedIn-ification (softening, adding calls-to-action, manufacturing resolution), don't do it.