mwguerra/claude-code-plugins/social-post-writer
Claude Code and agent skill by mwguerra/claude-code-plugins
- community
Checking that the SKILL.md file is still in the repository.
Create platform-optimized social media posts for LinkedIn, Instagram, or X/Twitter with author voice adaptation
Install
npx vskill@latest install mwguerra/claude-code-plugins/social-post-writerSKILL.md
Social Post Writer Skill
Create social media content optimized for LinkedIn, Instagram, or X/Twitter. Posts can be standalone (from a topic) or derived from an existing blog article.
Workflow
Standalone Mode
Derive Mode
Phase 1: Initialize
- Load author profile from database
- Load platform defaults from settings (
platform_defaults.<platform>) - Calculate effective tone:
`` effective_formality = clamp(author.formality + platform.tone_adjustment.formality_offset, 1, 10) effective_opinionated = clamp(author.opinionated + platform.tone_adjustment.opinionated_offset, 1, 10) ``
- Create folder structure:
- Standalone: Use
create-article-folder.ts --platform <platform> - Derive: Use
create-article-folder.ts --platform <platform> --derive-from <id>
Phase 2: Plan / Plan Adaptation
Standalone
- Identify the core message (1 sentence)
- Define the target audience for this platform
- Outline the key points (3-5)
- Choose the structure template for the platform
Derive Mode
- Read the source blog article completely
- Extract: main thesis, key arguments, supporting examples, takeaways
- Select which themes translate best to this platform
- Plan adaptation strategy (what to keep, what to restructure, what to drop)
Phase 3: Research (Light)
- Skip for derive mode (source article already researched)
- For standalone: 2-3 targeted searches, not the full blog research process
- Focus on current data, trending angles, platform-specific context
Phase 4: Draft
Voice Adjustment
Apply the effective tone calculated in Phase 1. See references/platform-voice-guide.md for detailed guidelines per platform.
Platform-Specific Drafting
See the platform reference files for structure templates:
- LinkedIn:
references/linkedin-format.md - Instagram:
references/instagram-format.md - X/Twitter:
references/x-format.md
Output File Naming
| Platform | Files | |
|---|---|---|
{slug}.linkedin.{lang}.md | ||
{slug}.instagram.{lang}.md + {slug}.instagram.carousel.{lang}.md | ||
| X/Twitter | {slug}.x.tweet.{lang}.md + {slug}.x.thread.{lang}.md |
Phase 5: Review
Platform Constraint Compliance Checklist:
- [ ] Character/word limits met
- [ ] Hashtag count within range
- [ ] Required structural elements present (hook, CTA, etc.)
- [ ] Tone matches effective tone (not base author tone)
- [ ] No blog-article assumptions (e.g., "as we discussed in section 3")
- [ ] Platform-appropriate formatting (line breaks, emoji usage)
For derive mode additionally:
- [ ] Content stands alone (reader doesn't need the blog article)
- [ ] Key value proposition preserved from source
- [ ] No orphaned references to companion project or code examples
Phase 6: Translate
- Translate to each additional language in author's profile
- Maintain platform constraints in all languages
- Hashtags: keep some universal, translate others
- Emojis: keep as-is (universal)
Phase 7: Finalize
Database Update
Insert article row with:
platform: "linkedin" | "instagram" | "x"derived_from: source article ID (if derive mode)platform_data: JSON with platform-specific structured contentstatus: "draft"output_folder: folder pathoutput_files: per-language file paths
Platform Data JSON Structures
LinkedIn:
Instagram:
X/Twitter:
Companion Projects
Social posts do NOT get companion projects. If derived from a blog article that has one, link to it:
"Full working example in the blog post: [link]"
Scripts Reference
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingarticle-writer/skills/social-post-writer/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mwguerra/claude-code-plugins/social-post-writer)