name: social-media description: Create social media posts for LinkedIn, X, Facebook, Instagram, TikTok, Zalo, Threads. Triggers on "social post", "LinkedIn post", "tweet", "TikTok script", "Zalo post", "đăng bài", "viết post".
Social Media
Create platform-native social media content that drives engagement, followers, and traffic. Each platform has distinct formats, character limits, audience behavior, and algorithmic preferences. This skill produces content optimized per platform, not generic cross-posted text.
Initial Assessment
Before creating social content, determine:
- Which platform(s)? LinkedIn, X (Twitter), Facebook, Instagram, TikTok, Zalo OA, Threads, or YouTube Community?
- Content goal? Engagement (likes/comments), traffic (clicks), followers (growth), conversions (sales/signups)?
- Source material? Repurposing a blog post, original thought, product announcement, event, or trend response?
- Language? English, Vietnamese, or both. Platform choice often determines language.
- Visual needed? Text-only, image required, carousel, video script, or Reels/TikTok script?
- Brand context loaded? Read
docs/brand-guidelines.mdfor voice and audience.
Core Methodology
Platform Specifications
| Platform | Max Length | Best Content | Peak Times (VN) | Hashtags |
|---|---|---|---|---|
| 3,000 chars | Insights, stories, career | 7-8 AM, 12 PM, 5-6 PM | 3-5 relevant | |
| X (Twitter) | 280 chars (free) / 25K (premium) | Hot takes, threads, news | 8-9 AM, 12-1 PM, 8-9 PM | 1-2 max |
| 63,206 chars | Stories, long-form, community | 11 AM-1 PM, 7-9 PM | 0-2, less is more | |
| 2,200 chars caption | Carousels, Reels, Stories | 11 AM-1 PM, 7-8 PM | 5-15 in first comment | |
| TikTok | 4,000 chars caption | Hooks, tutorials, trends | 12-1 PM, 7-10 PM | 3-5 trending + niche |
| Zalo OA | 1,000 chars | Promotions, updates, support | 8-9 AM, 12 PM, 8-9 PM | Not supported |
| Threads | 500 chars | Conversational, threads | 8-10 AM, 8-10 PM | Not supported |
Post Structure by Platform
LinkedIn (Professional Insight):
[Hook line — bold statement, question, or surprising stat]
[Blank line]
[Context — 2-3 sentences of story or background]
[Blank line]
[Core insight — the main value, 3-5 bullet points or short paragraphs]
[Blank line]
[CTA — question to drive comments, or link in comments]
[Blank line]
[Hashtags — 3-5, mix broad + niche]
X / Twitter (Concise Impact):
[Hook — first line must stop the scroll. Under 100 chars ideal.]
[Supporting point or data]
[CTA or punchline]
For threads: Each tweet is self-contained. First tweet is the hook. Last tweet has the CTA. Number them (1/N).
Facebook Vietnam (Community + Story):
[Hook — question, relatable situation, or bold claim]
[Story or context — conversational Vietnamese tone, 3-5 short paragraphs]
[Value — tip, lesson, or insight]
[CTA — ask for comments, shares, or reactions]
[Emoji usage: moderate, 2-3 per post, placed strategically]
Instagram (Visual-First):
Caption structure:
[Line 1: Hook — this shows before "...more"]
[Line 2-3: Context or story]
[Line 4-5: Value delivery]
[Line 6: CTA]
---
Carousel slides (if applicable):
Slide 1: Bold statement or question (hook)
Slides 2-8: One point per slide, large readable text
Slide 9-10: Summary + CTA + "Save this post"
TikTok (Script Format):
HOOK (0-3 seconds): [What stops the scroll — text overlay + spoken line]
CONTEXT (3-10 seconds): [Why this matters — setup the problem or promise]
CONTENT (10-45 seconds): [Main value — tips, steps, reveal]
CTA (last 3-5 seconds): [Follow, comment, share — specific ask]
---
Caption: [Short, keyword-rich for search]
Sound: [Trending or original]
Hashtags: [3-5, mix trending + niche]
Zalo OA (Direct + Promotional):
[Greeting — "Xin chào [audience]!" or occasion-based]
[Main message — concise, 2-3 paragraphs max]
[Offer or value — clear and specific]
[CTA — button or link, include phone number for support]
[Note: Zalo favors short, direct messages. No hashtags. Image recommended.]
Workflow
Scenario 1: Repurpose Blog → Multi-Platform Posts
- Load the source article from
assets/articles/ - Load brand context from
docs/brand-guidelines.md - Extract 3-5 key insights from the article
- For each target platform, produce a native post:
- LinkedIn: professional insight angle, 150-300 words
- X: punchy take or thread (3-7 tweets)
- Facebook VN: storytelling angle, conversational Vietnamese
- Instagram: carousel outline (hook + 8 slides + CTA)
- TikTok: 30-60s video script with hook-content-CTA structure
- Each post links back to the full article (except TikTok — use "link in bio")
- Save all posts in one file with platform-labeled sections
- Save to
assets/posts/repurpose-[slug]-YYYY-MM-DD.md
Scenario 2: Original Social-First Content
- Load brand context
- Determine the angle: educational, entertaining, inspiring, or promotional
- Select primary platform based on where the target audience is most active
- Write the primary platform post first (highest effort)
- Adapt to secondary platforms (adjust length, tone, format)
- For Vietnamese platforms (Facebook VN, Zalo), ensure:
- Natural Vietnamese (not translated English)
- Appropriate pronoun usage (bạn/anh/chị based on audience)
- Local references, examples, and cultural context
- Save to
assets/posts/[platform]-[topic]-YYYY-MM-DD.md
Scenario 3: Content Calendar (Social)
- Load brand context and any editorial calendar from
assets/reports/ - Plan 1-4 weeks of social content
- Assign content pillars: rotate between educational, entertaining, promotional, community
- Apply the 4-1-1 rule: 4 value posts, 1 soft promo, 1 hard promo per cycle
- Note platform-specific posting frequency:
- LinkedIn: 3-5x/week
- X: 1-3x/day
- Facebook: 4-7x/week
- Instagram: 3-5x/week (feed) + daily Stories
- TikTok: 1-3x/day for growth phase, 3-5x/week for maintenance
- Zalo OA: 2-4x/week (don't over-message)
- Include Vietnamese calendar events: Tết, 8/3, 20/10, 20/11, seasonal sale dates
- Output as markdown table with: Date, Platform, Content Pillar, Topic, Format, Status
- Save to
assets/reports/social-calendar-YYYY-MM.md
Vietnamese Social Media Landscape
Platform usage in Vietnam (context for prioritization):
- Facebook: still #1 for reach across all demographics, especially 25-45
- Zalo: dominant messaging app, Zalo OA for business communication, strong in B2C
- TikTok: fastest growing, dominant for 18-34, discovery engine for products
- Instagram: urban, 18-30, lifestyle and premium brands
- LinkedIn: small but growing professional community, B2B-focused
- YouTube: second most-used platform, search-based content consumption
Vietnamese engagement patterns:
- Comment culture is strong on Facebook — ask questions to trigger engagement
- "Tag bạn bè" (tag friends) CTAs drive viral reach on Facebook
- Zalo broadcast messages have very high open rates (80%+) but low tolerance for spam
- TikTok VN trends move fast — react within 24-48 hours or skip
- Vietnamese audiences respond well to behind-the-scenes and founder stories
- Price transparency builds trust — don't hide pricing in social posts
Common mistakes on Vietnamese social:
- Posting at Vietnam time, not local user peak times
- Using formal language on TikTok (too stiff, kills engagement)
- Over-hashtagging on Facebook (Vietnamese Facebook users don't search by hashtag)
- Ignoring Zalo for B2C — it's where customers actually prefer to communicate
- Reposting identical content across platforms without adaptation
Output Specification
- Format: Markdown with platform-labeled sections
- Location:
assets/posts/for individual posts,assets/reports/for calendars - Naming:
[platform]-[topic]-YYYY-MM-DD.mdorrepurpose-[slug]-YYYY-MM-DD.md - Include: platform name, character count, hashtags, visual notes, posting time suggestion
Quality Checklist
- Each post is platform-native (not cross-posted generic text)
- Character limits respected per platform
- Hook in first line (this is what shows before "see more" / truncation)
- One clear CTA per post
- Hashtag count within platform norms
- Vietnamese posts use natural conversational tone
- Zalo messages are concise — under 500 chars preferred
- TikTok scripts have clear 0-3 second hook
- Brand voice consistent with docs/brand-guidelines.md
- Output saved to assets/posts/ with correct naming
Related Skills
copywriting— Persuasion techniques for social copycontent-marketing— Source blog articles for repurposingmarketing-psychology— Engagement triggers (curiosity gap, social proof)video-production— TikTok and Reels production workflowsbrand-guidelines— Visual identity for social media assets