alekspetrov/navigator/social-media-post
Claude Code and agent skill by alekspetrov/navigator
- community
Checking that the SKILL.md file is still in the repository.
Generate optimized social media posts for Threads, X (Twitter), and LinkedIn. Analyzes platform algorithms, applies best practices, and creates engaging content tailored to each platform. Local skill for Navigator marketing only.
Install
npx vskill@latest install alekspetrov/navigator/social-media-postSKILL.md
Social Media Post Generator Skill
Generate platform-optimized social media posts using algorithm insights and best practices.
Note: This is a LOCAL skill for Navigator marketing only. NOT included in the plugin distribution.
When to Invoke
Auto-invoke when user says:
- "Create a Threads post about [topic]"
- "Write a social media post for [announcement]"
- "Generate X post for [feature]"
- "Create LinkedIn announcement for [release]"
- "Write Threads post like option 5"
What This Does
Platform-Specific Workflow:
- Analyze Content: Extract key points, features, value propositions
- Apply Platform Rules: Character limits, formatting, hashtag strategies
- Optimize for Algorithm: Engagement tactics, timing recommendations
- Generate Variants: Multiple options (short, medium, detailed)
- Include Metadata: Character count, hashtag suggestions, posting time
Platforms Supported: Threads, X (Twitter), LinkedIn
Platform Specifications
Threads (Instagram)
Character Limits:
- Standard post: 500 characters
- Long-form (with attachment): 10,000 characters
- Display: Shows "Read more" after ~500 chars
Formatting: ✅ Bold, italic, underline, strikethrough ✅ Emojis (count toward limit) ✅ Bullet points (using • or -) ✅ Line breaks ❌ No hashtags in Threads (algorithm ignores them) ❌ No clickable links in body (use link preview)
Media:
- Images: Up to 10 per post
- Video: Up to 5 minutes
- Link previews: Automatic from URLs
Algorithm Priorities (2025):
- Engagement (40%): Likes, comments, shares, reply views
- Recency (30%): Fresh content gets priority
- Interest/Relevance (20%): Based on user's past interactions
- Profile Visits (10%): Likelihood user will click profile
Best Practices: ✅ Conversational, authentic tone (not corporate) ✅ Ask open-ended questions ✅ Create discussions, not announcements ✅ Post consistently (1-3x daily) ✅ Use visuals (images/videos boost engagement) ✅ Respond to comments within 1 hour ❌ No direct cross-posts from Instagram/X ❌ Avoid promotional language ❌ No hashtags (they don't work on Threads)
Optimal Posting Times (US audience):
- Monday-Friday: 9-11 AM, 1-3 PM, 7-9 PM ET
- Saturday-Sunday: 10 AM-2 PM ET
Content That Works:
- Behind-the-scenes insights
- Quick tips and tricks
- Relatable experiences
- Open-ended questions
- Industry discussions
- Memes (if relevant)
X (Twitter)
Character Limits:
- Standard tweet: 280 characters
- Premium (Blue): 25,000 characters (displays with "Show more")
Formatting: ✅ Emojis ✅ Line breaks (use intentionally) ✅ Mentions (@username) ✅ Hashtags (max 2-3 per tweet) ❌ No rich text formatting
Media:
- Images: Up to 4 per tweet
- Video: Up to 2:20 (standard), 10 min (Blue)
- GIFs: 1 per tweet
Algorithm Priorities (2025):
- Engagement rate (likes, retweets, replies)
- Recency (fresh tweets prioritized)
- Media (tweets with images/video perform better)
- Authenticity (verified accounts, genuine engagement)
Best Practices: ✅ Front-load important info (first 100 chars) ✅ Use line breaks for readability ✅ 1-2 hashtags max (more hurts engagement) ✅ Include visual (image/video) ✅ Tag relevant accounts (when appropriate) ✅ Tweet threads for detailed content ❌ Don't overuse hashtags (looks spammy) ❌ Avoid link-only tweets (add context)
Optimal Posting Times (US audience):
- Monday-Friday: 8-10 AM, 12-1 PM, 5-6 PM ET
- Saturday-Sunday: 9 AM-12 PM ET
Character Limits:
- Post: 3,000 characters (shows "see more" after ~140 chars in feed)
- Article: 125,000 characters
Formatting: ✅ Emojis (use sparingly) ✅ Bullet points ✅ Line breaks ✅ Bold (using Unicode) ✅ Numbered lists ❌ No official rich text (use workarounds)
Media:
- Images: Up to 9 per post
- Video: Up to 10 minutes
- Documents: PDF uploads
Algorithm Priorities (2025):
- Dwell time (how long users read your post)
- Engagement (likes, comments, shares)
- Relevance (to user's network and interests)
- Personal connections (1st-degree connections prioritized)
Best Practices: ✅ Professional but authentic tone ✅ Hook in first 2 lines (before "see more") ✅ Tell stories, share insights ✅ Use data/statistics ✅ Ask for opinions (engagement) ✅ Tag relevant companies/people ✅ Post 2-5x per week ❌ Avoid overly promotional content ❌ Don't overuse hashtags (3-5 max)
Optimal Posting Times (US business hours):
- Tuesday-Thursday: 8-10 AM, 12-1 PM ET
- Avoid: Weekends, late evenings
Workflow Protocol
Step 1: Content Analysis
Execute: post_analyzer.py
Extract:
- Key announcement/feature
- Value proposition
- Technical details
- Target audience
- Tone (technical, casual, professional)
Example Input:
Output:
Step 2: Platform Optimization
Execute: engagement_optimizer.py --platform threads
Apply Platform Rules:
- Character limit enforcement
- Formatting constraints
- Hashtag strategy
- Media recommendations
- CTA placement
Optimize for Algorithm:
- Engagement hooks
- Question placement
- Visual suggestions
- Timing recommendations
Step 3: Generate Post Variants
Create 3 Variants:
- Short & Punchy (Option 5 style)
- Under 280 chars (X-compatible)
- Emoji bullets
- Clear value props
- Direct CTA
- Medium Detailed
- 300-500 chars (Threads standard)
- More context
- Multiple CTAs
- Conversation starter
- Long-Form (Threads attachment / LinkedIn)
- 800-1500 chars
- Full story/context
- Multiple sections
- Rich formatting
Step 4: Add Metadata
For each variant, include:
Templates
Template: Product Launch (Threads)
Example:
Character Count: 289/500 Engagement Hook: Opening question + closing question
Template: Feature Announcement (X)
Example:
Character Count: 241/280 Thread continuation: Technical details, user testimonial, or demo
Template: Technical Deep-Dive (LinkedIn)
Predefined Functions
functions/post_analyzer.py
Purpose: Extract key points and structure from content
Usage:
Output:
functions/engagement_optimizer.py
Purpose: Apply platform-specific optimization rules
Usage:
Output:
functions/thread_generator.py
Purpose: Generate multi-post threads for detailed announcements
Usage:
Output: Structured thread with optimal character distribution
Examples
Example 1: Quick Feature Announcement (Threads)
Input:
Output:
Example 2: Technical Thread (X)
Input:
Output:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 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 repositoryCheckingskills-local/social-media-post/SKILL.md
Popularity
- Repository stars
- 174
- Repository forks
- 8
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 10 May 2026, 5 months ago.
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/alekspetrov/navigator/social-media-post)