Social Media Post
Create platform-optimized social media content with engagement hooks, hashtag strategy, visual direction, and scheduling recommendations. Supports single posts, threads, carousels, and cross-platform adaptations.
Process
Step 1 — Clarify Platform, Goal, and Context
Gather the inputs needed to write effective platform-native content.
| Input |
Required? |
Notes |
| Platform |
Yes |
LinkedIn, Twitter/X, Instagram, Facebook, TikTok, Threads, YouTube Community |
| Topic / message |
Yes |
What is this post about? |
| Goal |
Yes |
Awareness, engagement, traffic, leads, community |
| Audience |
Recommended |
Who follows this account? B2B, B2C, industry? |
| Brand voice |
Recommended |
Formal, casual, witty, authoritative? |
| Visual assets |
Optional |
Do they have images, video, or need direction? |
| Link to include |
Optional |
URL for traffic-driving posts |
Step 2 — Apply Platform-Specific Formatting
Each platform has its own constraints, norms, and best practices.
| Platform |
Character Limit |
Best Formats |
Optimal Length |
Link Behavior |
| LinkedIn |
3,000 chars |
Text, carousel, document, video |
800-1,300 chars for engagement |
Links in comments perform better |
| Twitter/X |
280 chars (free) / 25K (premium) |
Text, image, thread, poll |
70-100 chars for retweets, 200-280 for engagement |
Links reduce reach; use sparingly |
| Instagram (feed) |
2,200 chars |
Image, carousel, Reel |
125-150 chars for casual, up to 2K for storytelling |
No clickable links in captions |
| Instagram (Stories) |
Text overlay |
Image/video + stickers, polls |
Minimal text, visual-first |
Link sticker available |
| Facebook |
63,206 chars |
Image, video, link post |
40-80 chars for engagement |
Native video outperforms links |
| TikTok |
2,200 chars |
Video (15s-10min) |
21-34 seconds for best completion rate |
Link in bio only (unless shop) |
| Threads |
500 chars |
Text, image |
100-300 chars |
Links allowed, carousel supported |
| YouTube Community |
5,000 chars |
Text, image, poll |
200-500 chars |
Links allowed |
Step 3 — Write the Hook
The first line determines whether someone stops scrolling. It must appear before the "...see more" truncation.
| Hook Type |
Example |
Best For |
| Bold claim |
"Most marketing advice is wrong. Here's why." |
Thought leadership, contrarian takes |
| Surprising stat |
"93% of B2B buyers start with a search engine." |
Data-driven content |
| Question |
"What would you do with 10 extra hours per week?" |
Engagement, community building |
| Story opener |
"Last month I got fired. Best thing that happened." |
Personal brand, narrative posts |
| How-to promise |
"How to write a landing page in 30 minutes (framework)" |
Educational content |
| List preview |
"5 tools I use every day that cost $0:" |
Utility, save-worthy content |
| Relatable pain |
"Staring at a blank content calendar again?" |
Problem-aware audiences |
| Contrarian |
"Stop A/B testing your emails. Do this instead." |
Engagement bait, strong opinions |
Truncation points (characters visible before "...see more"):
- LinkedIn: ~210 characters on mobile
- Instagram: ~125 characters
- Facebook: ~80 characters on mobile feed
- Twitter/X: Full tweet visible (no truncation at 280)
Step 4 — Write the Body
Follow the appropriate structure for the platform and format.
Text post structure (LinkedIn, Twitter/X, Facebook):
[Hook — 1-2 lines]
[Space]
[Value / Story / Insight — 3-8 lines]
- Use line breaks for readability
- One idea per line
- Short sentences
[Space]
[CTA or engagement prompt]
[Hashtags (if applicable)]
Carousel / Document post structure (LinkedIn, Instagram):
| Slide |
Content |
Purpose |
| 1 (Cover) |
Bold headline + visual hook |
Stop the scroll |
| 2 |
Problem statement or context |
Build relatability |
| 3-7 |
One key point per slide |
Deliver value |
| 8 (optional) |
Summary or recap |
Reinforce learning |
| 9 (Final) |
CTA — follow, save, share, link in bio |
Drive action |
Design guidelines for carousels:
- 1080x1350px (4:5 ratio) for maximum feed real estate
- Consistent brand colors and fonts across all slides
- Large, readable text (minimum 24pt equivalent)
- One idea per slide — do not overcrowd
Thread structure (Twitter/X, Threads):
| Tweet # |
Content |
Purpose |
| 1 |
Hook + promise ("7 lessons from scaling to $10M ARR. A thread:") |
Earn the click to expand |
| 2-N |
One point per tweet, numbered |
Deliver value sequentially |
| Final |
Summary + CTA ("If this was useful, repost tweet #1 so others see it") |
Drive amplification |
Step 5 — Add Hashtag Strategy
| Platform |
Hashtag Best Practices |
Recommended Count |
| LinkedIn |
Use 3-5 relevant hashtags, mix of broad and niche |
3-5 |
| Instagram |
Mix of large (1M+), medium (100K-1M), and small (< 100K) hashtags |
5-15 (down from the old 30 max strategy) |
| Twitter/X |
1-2 hashtags max, more reduces engagement |
1-2 |
| TikTok |
Trending + niche hashtags in caption |
3-5 |
| Facebook |
Hashtags have minimal impact |
0-2 |
| Threads |
Still emerging, use sparingly |
1-3 |
Hashtag selection framework:
- Branded: Your company/campaign hashtag (e.g., #YourBrandName)
- Industry: Broad category (e.g., #DigitalMarketing, #SaaS)
- Niche: Specific community (e.g., #ContentOps, #B2BSEO)
- Trending: Currently popular and relevant (check platform trends)
- Descriptive: What the post is about (e.g., #MarketingTips, #CaseStudy)
Step 6 — Provide Visual Direction
If the user does not have a ready-made visual, provide direction for creating one.
| Visual Type |
When to Use |
Specs |
| Static image |
Most posts |
1080x1080 (square), 1080x1350 (portrait), 1200x628 (landscape for links) |
| Carousel |
Educational, list, or storytelling |
1080x1350 per slide, 2-10 slides |
| Short video |
Demos, behind-the-scenes, tutorials |
9:16 for Reels/TikTok, 1:1 or 16:9 for feed |
| GIF / animation |
Reactions, product demos |
Keep under 15 seconds, loop cleanly |
| Screenshot |
Social proof, data, tools |
Annotate with highlights or callouts |
| Text-on-brand-background |
Quote, stat, or announcement |
Use brand colors and fonts |
| No visual (text-only) |
Twitter/X text tweets, some LinkedIn |
N/A |
Provide a brief for each visual:
- Subject / scene description
- Text overlay (if any)
- Brand elements to include (logo, colors, fonts)
- Mood / style (e.g., clean and modern, bold and playful)
Step 7 — Recommend Posting Schedule
Optimal posting times (general guidelines — actual best times vary by audience):
| Platform |
Best Days |
Best Times (recipient's local time) |
Worst Times |
| LinkedIn |
Tue, Wed, Thu |
8-10am, 12pm |
Weekends, after 6pm |
| Twitter/X |
Mon-Fri |
9-11am, 1-3pm |
Late night |
| Instagram |
Mon, Wed, Fri |
11am-1pm, 7-9pm |
3-5am |
| Facebook |
Wed, Thu, Fri |
9am-12pm |
Late night, early morning |
| TikTok |
Tue, Thu, Fri |
7-9am, 12-3pm, 7-11pm |
Varies widely |
Always recommend the user check their own analytics for audience-specific insights.
Output Format
Deliver the social media content as follows:
PLATFORM: [Platform name]
GOAL: [Awareness / Engagement / Traffic / Leads]
FORMAT: [Text / Image / Carousel / Video / Thread]
---
POST COPY:
[Full post text, formatted for the platform]
---
HASHTAGS: [hashtag list]
VISUAL DIRECTION:
- Type: [Image / Carousel / Video]
- Description: [What the visual should show]
- Specs: [Dimensions]
- Text overlay: [If any]
SCHEDULING:
- Recommended day: [Day]
- Recommended time: [Time + timezone note]
ENGAGEMENT STRATEGY:
- [How to respond to comments]
- [Where to cross-promote]
---
CROSS-PLATFORM ADAPTATION:
[Shortened/adapted version for 1-2 other platforms]
Quality Checklist
Edge Cases
- Cross-platform request ("post this everywhere"): Do NOT copy-paste the same text. Rewrite for each platform's format, norms, and audience. Provide platform-specific versions.
- Controversial or sensitive topic: Flag the risk. Recommend internal review before posting. Suggest neutral framing and disabling comments if needed.
- Product launch with embargo: Note the scheduled publish time clearly. Recommend drafting and scheduling in the platform's native scheduler or a tool like Buffer/Hootsuite.
- No visual assets and no design capability: Recommend free tools (Canva, Figma) with specific template suggestions. Alternatively, suggest text-only formats that perform well on the platform.
- Personal brand vs. company brand: Adjust tone accordingly. Personal brand posts are more narrative and first-person. Company posts are more polished and "we"-oriented.
- Newsjacking / trending topic: Speed matters — recommend publishing within 2-4 hours of the trend. Keep the post shorter and more reactive. Tie it clearly to the brand's expertise.
- Negative comments expected: Include a comment response framework — acknowledge, redirect, and escalate guidelines.
- Long-form content to summarize: Extract the 3-5 most shareable insights. Each insight should work as a standalone post. Link to the full piece in bio or comments.
- User wants engagement but has a small following (< 1,000): Recommend engagement-first tactics — comment on others' posts, join conversations, use niche hashtags, and tag relevant people (with permission). Organic reach is built through participation, not just posting.
1---2name: social-media-post3description: Create social media content: platform-specific formatting, hashtag strategy, engagement hooks, visual direction, and scheduling. TRIGGER when: user says /social-media-post, "write a post", "social content", "tweet", "LinkedIn post", "Instagram caption".4---56# Social Media Post78Create platform-optimized social media content with engagement hooks, hashtag strategy, visual direction, and scheduling recommendations. Supports single posts, threads, carousels, and cross-platform adaptations.910---1112## Process1314### Step 1 — Clarify Platform, Goal, and Context1516Gather the inputs needed to write effective platform-native content.1718| Input | Required? | Notes |19|---|---|---|20| Platform | Yes | LinkedIn, Twitter/X, Instagram, Facebook, TikTok, Threads, YouTube Community |21| Topic / message | Yes | What is this post about? |22| Goal | Yes | Awareness, engagement, traffic, leads, community |23| Audience | Recommended | Who follows this account? B2B, B2C, industry? |24| Brand voice | Recommended | Formal, casual, witty, authoritative? |25| Visual assets | Optional | Do they have images, video, or need direction? |26| Link to include | Optional | URL for traffic-driving posts |2728### Step 2 — Apply Platform-Specific Formatting2930Each platform has its own constraints, norms, and best practices.3132| Platform | Character Limit | Best Formats | Optimal Length | Link Behavior |33|---|---|---|---|---|34| **LinkedIn** | 3,000 chars | Text, carousel, document, video | 800-1,300 chars for engagement | Links in comments perform better |35| **Twitter/X** | 280 chars (free) / 25K (premium) | Text, image, thread, poll | 70-100 chars for retweets, 200-280 for engagement | Links reduce reach; use sparingly |36| **Instagram** (feed) | 2,200 chars | Image, carousel, Reel | 125-150 chars for casual, up to 2K for storytelling | No clickable links in captions |37| **Instagram** (Stories) | Text overlay | Image/video + stickers, polls | Minimal text, visual-first | Link sticker available |38| **Facebook** | 63,206 chars | Image, video, link post | 40-80 chars for engagement | Native video outperforms links |39| **TikTok** | 2,200 chars | Video (15s-10min) | 21-34 seconds for best completion rate | Link in bio only (unless shop) |40| **Threads** | 500 chars | Text, image | 100-300 chars | Links allowed, carousel supported |41| **YouTube Community** | 5,000 chars | Text, image, poll | 200-500 chars | Links allowed |4243### Step 3 — Write the Hook4445The first line determines whether someone stops scrolling. It must appear before the "...see more" truncation.4647| Hook Type | Example | Best For |48|---|---|---|49| **Bold claim** | "Most marketing advice is wrong. Here's why." | Thought leadership, contrarian takes |50| **Surprising stat** | "93% of B2B buyers start with a search engine." | Data-driven content |51| **Question** | "What would you do with 10 extra hours per week?" | Engagement, community building |52| **Story opener** | "Last month I got fired. Best thing that happened." | Personal brand, narrative posts |53| **How-to promise** | "How to write a landing page in 30 minutes (framework)" | Educational content |54| **List preview** | "5 tools I use every day that cost $0:" | Utility, save-worthy content |55| **Relatable pain** | "Staring at a blank content calendar again?" | Problem-aware audiences |56| **Contrarian** | "Stop A/B testing your emails. Do this instead." | Engagement bait, strong opinions |5758Truncation points (characters visible before "...see more"):59- LinkedIn: ~210 characters on mobile60- Instagram: ~125 characters61- Facebook: ~80 characters on mobile feed62- Twitter/X: Full tweet visible (no truncation at 280)6364### Step 4 — Write the Body6566Follow the appropriate structure for the platform and format.6768**Text post structure** (LinkedIn, Twitter/X, Facebook):6970```71[Hook — 1-2 lines]7273[Space]7475[Value / Story / Insight — 3-8 lines]76- Use line breaks for readability77- One idea per line78- Short sentences7980[Space]8182[CTA or engagement prompt]8384[Hashtags (if applicable)]85```8687**Carousel / Document post structure** (LinkedIn, Instagram):8889| Slide | Content | Purpose |90|---|---|---|91| 1 (Cover) | Bold headline + visual hook | Stop the scroll |92| 2 | Problem statement or context | Build relatability |93| 3-7 | One key point per slide | Deliver value |94| 8 (optional) | Summary or recap | Reinforce learning |95| 9 (Final) | CTA — follow, save, share, link in bio | Drive action |9697Design guidelines for carousels:98- 1080x1350px (4:5 ratio) for maximum feed real estate99- Consistent brand colors and fonts across all slides100- Large, readable text (minimum 24pt equivalent)101- One idea per slide — do not overcrowd102103**Thread structure** (Twitter/X, Threads):104105| Tweet # | Content | Purpose |106|---|---|---|107| 1 | Hook + promise ("7 lessons from scaling to $10M ARR. A thread:") | Earn the click to expand |108| 2-N | One point per tweet, numbered | Deliver value sequentially |109| Final | Summary + CTA ("If this was useful, repost tweet #1 so others see it") | Drive amplification |110111### Step 5 — Add Hashtag Strategy112113| Platform | Hashtag Best Practices | Recommended Count |114|---|---|---|115| **LinkedIn** | Use 3-5 relevant hashtags, mix of broad and niche | 3-5 |116| **Instagram** | Mix of large (1M+), medium (100K-1M), and small (< 100K) hashtags | 5-15 (down from the old 30 max strategy) |117| **Twitter/X** | 1-2 hashtags max, more reduces engagement | 1-2 |118| **TikTok** | Trending + niche hashtags in caption | 3-5 |119| **Facebook** | Hashtags have minimal impact | 0-2 |120| **Threads** | Still emerging, use sparingly | 1-3 |121122Hashtag selection framework:1231. **Branded**: Your company/campaign hashtag (e.g., #YourBrandName)1242. **Industry**: Broad category (e.g., #DigitalMarketing, #SaaS)1253. **Niche**: Specific community (e.g., #ContentOps, #B2BSEO)1264. **Trending**: Currently popular and relevant (check platform trends)1275. **Descriptive**: What the post is about (e.g., #MarketingTips, #CaseStudy)128129### Step 6 — Provide Visual Direction130131If the user does not have a ready-made visual, provide direction for creating one.132133| Visual Type | When to Use | Specs |134|---|---|---|135| Static image | Most posts | 1080x1080 (square), 1080x1350 (portrait), 1200x628 (landscape for links) |136| Carousel | Educational, list, or storytelling | 1080x1350 per slide, 2-10 slides |137| Short video | Demos, behind-the-scenes, tutorials | 9:16 for Reels/TikTok, 1:1 or 16:9 for feed |138| GIF / animation | Reactions, product demos | Keep under 15 seconds, loop cleanly |139| Screenshot | Social proof, data, tools | Annotate with highlights or callouts |140| Text-on-brand-background | Quote, stat, or announcement | Use brand colors and fonts |141| No visual (text-only) | Twitter/X text tweets, some LinkedIn | N/A |142143Provide a brief for each visual:144- Subject / scene description145- Text overlay (if any)146- Brand elements to include (logo, colors, fonts)147- Mood / style (e.g., clean and modern, bold and playful)148149### Step 7 — Recommend Posting Schedule150151Optimal posting times (general guidelines — actual best times vary by audience):152153| Platform | Best Days | Best Times (recipient's local time) | Worst Times |154|---|---|---|---|155| **LinkedIn** | Tue, Wed, Thu | 8-10am, 12pm | Weekends, after 6pm |156| **Twitter/X** | Mon-Fri | 9-11am, 1-3pm | Late night |157| **Instagram** | Mon, Wed, Fri | 11am-1pm, 7-9pm | 3-5am |158| **Facebook** | Wed, Thu, Fri | 9am-12pm | Late night, early morning |159| **TikTok** | Tue, Thu, Fri | 7-9am, 12-3pm, 7-11pm | Varies widely |160161Always recommend the user check their own analytics for audience-specific insights.162163---164165## Output Format166167Deliver the social media content as follows:168169```170PLATFORM: [Platform name]171GOAL: [Awareness / Engagement / Traffic / Leads]172FORMAT: [Text / Image / Carousel / Video / Thread]173174---175176POST COPY:177[Full post text, formatted for the platform]178179---180181HASHTAGS: [hashtag list]182183VISUAL DIRECTION:184- Type: [Image / Carousel / Video]185- Description: [What the visual should show]186- Specs: [Dimensions]187- Text overlay: [If any]188189SCHEDULING:190- Recommended day: [Day]191- Recommended time: [Time + timezone note]192193ENGAGEMENT STRATEGY:194- [How to respond to comments]195- [Where to cross-promote]196197---198199CROSS-PLATFORM ADAPTATION:200[Shortened/adapted version for 1-2 other platforms]201```202203---204205## Quality Checklist206207- [ ] Hook appears before the platform's truncation point208- [ ] Post length is appropriate for the platform209- [ ] Formatting uses line breaks and whitespace for readability210- [ ] Hashtags follow platform-specific best practices (count and relevance)211- [ ] CTA is clear and appropriate for the goal212- [ ] Visual direction includes dimensions and a clear brief213- [ ] Tone matches the stated brand voice214- [ ] No links in Instagram captions (not clickable)215- [ ] Thread tweets can each stand alone if viewed individually216- [ ] Cross-platform adaptation is not just a copy-paste — it is reformatted for each platform217- [ ] Post does not read like an ad unless it is explicitly a promoted post218- [ ] Accessibility: image alt text described, captions for video noted219220---221222## Edge Cases223224- **Cross-platform request** ("post this everywhere"): Do NOT copy-paste the same text. Rewrite for each platform's format, norms, and audience. Provide platform-specific versions.225- **Controversial or sensitive topic**: Flag the risk. Recommend internal review before posting. Suggest neutral framing and disabling comments if needed.226- **Product launch with embargo**: Note the scheduled publish time clearly. Recommend drafting and scheduling in the platform's native scheduler or a tool like Buffer/Hootsuite.227- **No visual assets and no design capability**: Recommend free tools (Canva, Figma) with specific template suggestions. Alternatively, suggest text-only formats that perform well on the platform.228- **Personal brand vs. company brand**: Adjust tone accordingly. Personal brand posts are more narrative and first-person. Company posts are more polished and "we"-oriented.229- **Newsjacking / trending topic**: Speed matters — recommend publishing within 2-4 hours of the trend. Keep the post shorter and more reactive. Tie it clearly to the brand's expertise.230- **Negative comments expected**: Include a comment response framework — acknowledge, redirect, and escalate guidelines.231- **Long-form content to summarize**: Extract the 3-5 most shareable insights. Each insight should work as a standalone post. Link to the full piece in bio or comments.232- **User wants engagement but has a small following** (< 1,000): Recommend engagement-first tactics — comment on others' posts, join conversations, use niche hashtags, and tag relevant people (with permission). Organic reach is built through participation, not just posting.