Loading...
Loading...
LinkedIn post generation from meeting transcripts, Slack dumps, and other source material, written in the user's personal writing style. Use this skill when: generating LinkedIn posts, creating social content from internal material, ghostwriting LinkedIn content, or when the user mentions LinkedIn, social posts, or content generation from transcripts/notes. Supports personal style profiles stored locally per user. Can auto-pull source material from Fireflies.ai, Slack channels, and Google Drive.
npx skill4agent add casper-studios/casper-marketplace linkedin-post-generator~/.config/casper/linkedin-style.md~/.config/casper/linkedin-sources.mdsource-material/references/prompt-template.md~/.config/casper/linkedin-style.mdhttps://linkedin.com/posts/...python ${CLAUDE_PLUGIN_ROOT}/skills/apify-scrapers/scripts/scrape_linkedin_posts.py search "{url}" --max-posts 1~/.config/casper/~/.config/casper/linkedin-style.md# LinkedIn Style Profile
Generated: [date]
## Tone
[analysis]
## Structure Patterns
[paragraph length, line breaks, formatting habits]
## Hook Style
[how they open posts]
## CTA / Closing Style
[how they end posts — questions, challenges, etc.]
## Vocabulary & Phrases
[distinctive phrases, word choices, energy level]
## Sample Posts
[the 3 original posts, for reference]/casper:generate-linkedin-post --setupsource-material/.mdREADME.md--setup-sources--add-source~/.config/casper/linkedin-style.md${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/references/prompt-template.md| Flag | Behavior |
|---|---|
| (none) | Normal generation flow |
| Re-run style setup, overwrite existing config |
| Configure which Fireflies, Slack, and Drive sources to pull from |
| Pull fresh source material from configured integrations, then generate |
| Read and display |
| List and summarize all files in |
| Prompt user to paste new content, save as new |
--setup-sourcesreferences/source-integrations.mduser_emailFIREFLIES_API_KEYSLACK_BOT_TOKENFIREFLIES_API_KEYSLACK_BOT_TOKEN~/.config/casper/linkedin-sources.md/casper:generate-linkedin-post --refresh--refreshreferences/source-integrations.md~/.config/casper/linkedin-sources.md--setup-sourcespython ${CLAUDE_PLUGIN_ROOT}/skills/transcript-search/scripts/fireflies_transcript_search.py "{term}" --days-back {N} --content --jsonuser_emailparticipantspython ${CLAUDE_PLUGIN_ROOT}/skills/slack-automation/scripts/slack_search.py read "{channel}" --days {N}python ${CLAUDE_PLUGIN_ROOT}/skills/google-workspace/scripts/gdrive_search.py files "{term}" --modified-days {N} --jsonsource-material/fireflies-{YYYY-MM-DD}-{title-slug}.mdslack-{channel}-{YYYY-MM-DD}.mdgdrive-{title-slug}-{YYYY-MM-DD}.md--view-style~/.config/casper/linkedin-style.md/casper:generate-linkedin-post --setup--view-sources.md${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/README.md--add-sourceteam-standup-jan-2025${CLAUDE_PLUGIN_ROOT}/skills/linkedin-post-generator/source-material/[name].md| File | When to Read |
|---|---|
| Every generation run — contains voice rules, few-shot examples, confidentiality rules |
| When running |
| When running |
| Every generation run — raw content to extract post ideas from |