social-post-creator
SkillMediaCreates social media posts for small businesses across LinkedIn, Instagram, Twitter/X, Facebook, and TikTok. Generates platform-native copy, hashtag strategies, image prompts, and carousel designs. Use when user says 'write a social post', 'create a LinkedIn post', 'Instagram caption', 'social media content', 'write a tweet', 'carousel ideas', 'post about [topic]', 'social copy for [product/event]', or 'thread about [topic]'.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the social-post-creator skill
What this skill tells your AI
The instructions your AI receives, as published by amazon-quick/amazon-quick-official-catalog in skills/marketing/social-post-creator/SKILL.md and read by ahel’s review.
Overview
Creates platform-native social media content that drives engagement and business results. Writes genuinely different copy per platform (not reformatted text), provides visual direction, hashtag strategy, and posting optimization. Repurposes content from other skills when available.
Workflow
<Definition - Platform Specifications>
| Platform | Max Length | Visual Size | Best Days | Best Times |
|---|---|---|---|---|
| 3,000 chars | 1200x627 | Tue-Thu | 7-8am or 12-1pm | |
| 2,200 chars | 1080x1080 | Tue-Fri | 11am-1pm | |
| Twitter/X | 280 chars | 1200x675 | Mon-Fri | 8-10am |
| 63,206 chars | 1200x630 | Wed-Fri | 1-4pm | |
| TikTok | Video script | 1080x1920 | Tue-Thu | 7-9pm |
| </Definition - Platform Specifications> |
<Definition - LinkedIn Format> [HOOK - First line visible before "see more." Must be irresistible.]
[STORY/INSIGHT - Personal experience, data point, or contrarian take]
[FRAMEWORK/VALUE - Actionable takeaway, numbered list, or key lesson]
[CTA - Question to drive comments, or soft sell]
[Hashtags (3-5 max)] [First comment: link if needed] </Definition - LinkedIn Format>
<Definition - Instagram Carousel Structure>
| Slide | Content | Visual |
|---|---|---|
| 1 (Cover) | Hook headline that makes them swipe | Bold text on branded background |
| 2-6 | One point per slide, scannable | Icon + short text per slide |
| 7 (CTA) | Save/share/follow prompt | Brand logo + handle |
| </Definition - Instagram Carousel Structure> |
<Definition - TikTok Script Format> HOOK (first 3 seconds): [What stops the scroll] SETUP (10 seconds): [Context / problem statement] PAYOFF (20-40 seconds): [Value / punchline / reveal] CTA (5 seconds): [Follow / comment / share prompt]
Suggested format: [Trending format name] Suggested audio: [Type of sound - original, trending, voiceover] </Definition - TikTok Script Format>
<Definition - Skill-Ready Outputs> Two formatted blocks always included:
- Posts Created table (for content tracking): Platform, Topic, Scheduled Date/Time, Status
- Repurposing Source table (for seo-content-writer): Original Content, Platforms Adapted, Key Angles Used </Definition - Skill-Ready Outputs>
<Workflow - Create Posts description="Write platform-native social media content from a topic or repurposed source." tools=[web_search, run_python, file_write, open_in_session_tab, generate_image] triggers=["write a social post", "create a LinkedIn post", "Instagram caption", "social media content", "write a tweet", "carousel ideas", "post about", "social copy for"]
-
[Agent] Check for repurposable content in current session. If seo-content-writer output exists, extract: headline, 3 key quotes, main takeaway, data points, listicle items. Validate: If source content exists, at least 3 repurposable elements extracted. If fails: Skip. Proceed to create from scratch.
-
[Decide] Was repurposable content found?
- Yes: [Ask user] "I found your blog post on [topic]. Want me to turn it into social posts?" If user confirms, use extracted content as source material.
- No: Proceed to step 3 to create from scratch. Validate: User direction confirmed if content was found. If fails: Proceed to create from scratch.
-
[Decide] Is the brief complete (platform + topic + goal)?
- Yes: Proceed to step 4.
- Partially (have topic but no platform): Default to LinkedIn. Note assumption.
- No: Ask for topic at minimum. Default platform to LinkedIn, goal to engagement. Validate: At least topic is known. If fails: Cannot proceed without knowing what to write about. Ask.
-
[Agent] Research platform trends. Search for: trending formats on target platform, competitor posts that performed well recently, relevant hashtags and volume, trending conversations to join. Validate: Research is current (within last 30 days). If fails: Use established best practices from . Note trend research unavailable.
-
[Agent] Write platform-native copy. For each target platform, write genuinely different content following the platform-specific format:
- LinkedIn: Use <Definition - LinkedIn Format>
- Instagram: Write caption + <Definition - Instagram Carousel Structure> if applicable
- Twitter/X: Under 280 chars, punchy, opinionated
- TikTok: Use <Definition - TikTok Script Format>
- Facebook: Conversational, 1-3 paragraphs, question-based CTA Validate: Each platform version is genuinely different (different hook, angle, format). Meets platform character/format constraints. If fails: Write for LinkedIn as default (most transferable format). Adapt from there.
-
[Agent] Visual direction. For each post, provide visual guidance:
- If Canva is connected: use it for branded graphics (pulls brand kit, generates platform-sized images).
- If Canva is not connected but generate_image is appropriate (non-branded, conceptual): generate it.
- Otherwise: provide a text-based visual brief (platform, dimensions per <Definition - Platform Specifications>, text overlay, style, colors) for manual creation.
- For carousels: describe each slide per <Definition - Instagram Carousel Structure>. Validate: Visual matches platform dimensions and post content. If fails: Provide text brief for manual creation.
-
[Agent] Compile posting brief and deliver. For each post, produce: platform, scheduled date/time (per <Definition - Platform Specifications> best times), full copy, visual direction, hashtags, first comment text (if LinkedIn), and any special instructions. Save as file and open in session tab. Validate: Posting brief is complete for every platform. Timing is specific. Hashtags mix broad/medium/niche. If fails: Display in chat with manual posting instructions.
-
[Agent] Performance tracking. If spreadsheet tools are available, search for existing "Social Media Tracker" sheet and append new rows. If not found, create one. If no spreadsheet tools, include tracking table in the posting brief. Produce skill-ready outputs per <Definition - Skill-Ready Outputs>. Validate: Tracking entry created or included in brief. Skill-ready outputs present. If fails: Remind user to track metrics after 48 hours.
</Workflow - Create Posts>
<Template - Posting Brief>
Posting Brief
- Platform: [name]
- Scheduled: [Day], [Date] @ [Time] [Timezone]
- Copy: [full text]
- Image: [file link or visual brief]
- Hashtags: [list]
- First Comment: [link or additional context, for LinkedIn]
- Notes: [any special instructions] </Template - Posting Brief>
<Template - Multi-Platform Output>
Social Posts: [Topic]
[Full post copy per LinkedIn format]
Caption: [caption text] Carousel: [slide-by-slide content] Hashtags: [15-30 tags]
Twitter/X
[Under 280 chars]
TikTok (Video Script)
[Hook/Setup/Payoff/CTA format]
Posts Created (for tracking)
| Platform | Topic | Scheduled | Status | </Template - Multi-Platform Output>
Signals
- GitHub stars
- 49
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
social-post-creator- Source
- github.com/amazon-quick/amazon-quick-official-catalog