From linkedin-content
Copy a finished LinkedIn post draft to the macOS clipboard with formatting preserved (HTML via pandoc + pbcopy-html.swift). Use AFTER draft-post N when the user wants to paste the post into the LinkedIn editor with bold/italic intact. Requires pandoc.
How this skill is triggered — by the user, by Claude, or both
Slash command
/linkedin-content:copy-post-html <post-number> [variant]<post-number> [variant]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pipe a post draft through `pandoc -t html` into `scripts/pbcopy-html.swift` so it lands on the macOS pasteboard as rich text. Pasting into LinkedIn / Google Docs / Notion preserves bold, italics, headings, and lists.
Pipe a post draft through pandoc -t html into scripts/pbcopy-html.swift so it lands on the macOS pasteboard as rich text. Pasting into LinkedIn / Google Docs / Notion preserves bold, italics, headings, and lists.
Run after /linkedin-content:draft-post N — when the user is ready to paste the post into LinkedIn.
$ARGUMENTS
$ARGUMENTS is <post-number> [variant]:
<post-number> — required, integer 1–5.[variant] — optional, one of technical, business, founder. Defaults to business."ERROR: Post number required. Usage: /linkedin-content:copy-post-html N [variant]" and STOP."ERROR: Invalid post number '<n>'. Must be 1–5." and STOP."ERROR: Invalid variant '<v>'. Must be technical, business, or founder." and STOP.The draft file content/posts/post-N/draft-<variant>.md must exist. If missing, output and STOP:
ERROR: Draft not found at content/posts/post-N/draft-<variant>.md
- Run /linkedin-content:draft-post N first to generate it.
pandoc must be on PATH. If command -v pandoc returns nothing, output and STOP:
ERROR: pandoc not found on PATH.
- Install with: brew install pandoc
- Or use /linkedin-content:copy-post-text for plain-text copy without pandoc.
Run this single Bash command, substituting N and <variant>:
pandoc content/posts/post-N/draft-<variant>.md -t html | "${CLAUDE_PLUGIN_ROOT}/scripts/pbcopy-html.swift"
On success, output:
Copied post N (<variant>) to clipboard as HTML. Paste into LinkedIn with Cmd-V — formatting preserved.
If the pipeline exits non-zero, surface the stderr verbatim and STOP.
| Condition | Response |
|---|---|
| Missing draft file | HARD BLOCK — see Prerequisites |
pandoc not installed | HARD BLOCK with install hint |
| Invalid post number / variant | ERROR with usage |
| Script exits non-zero | Surface stderr, STOP |
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.