Social Publisher
Claude Office SkillsSchedule and publish content across multiple social media platforms.
social-mediapublishingscheduling
# Social Publisher
Automate multi-platform social media publishing with intelligent scheduling, platform-specific optimization, and centralized content management. Based on n8n workflows like PostPulse.
## Overview
This skill enables:
- One-click publishing to multiple platforms
- Platform-specific caption optimization
- Automated scheduling workflows
- Content tracking and analytics
- AI-powered caption generation
---
## Supported Platforms
| Platform | Content Types | Best Posting Times |
|----------|---------------|-------------------|
| TikTok | Video (9:16) | 7am, 12pm, 7pm |
| Instagram | Reels, Posts, Stories | 11am-1pm, 7-9pm |
| YouTube | Shorts, Videos | 2-4pm (Thu-Sat) |
| LinkedIn | Posts, Articles, Videos | 8-10am (Tue-Thu) |
| Twitter/X | Text, Images, Video | 9am, 12pm, 5pm |
| Facebook | Posts, Reels, Stories | 1-4pm |
| Threads | Text, Images | 7am-9am |
| Pinterest | Pins, Idea Pins | 8-11pm (Sat) |
---
## Publishing Workflow
### Workflow: Google Drive β Multi-Platform
```
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Google Drive βββββΆβ Detect New βββββΆβ Generate β
β (Video) β β File β β AI Captions β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β TikTok β β Instagram β β YouTube β
β (Casual) β β (Polished) β β (SEO-rich) β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β β β
βββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββ
β Track in β
β Airtable β
ββββββββββββββββ
```
### n8n Configuration
```yaml
workflow: "Multi-Platform Video Publisher"
trigger:
type: google_drive
event: file_created
folder: "/Ready to Publish"
file_types: [mp4, mov]
steps:
1. get_video_metadata:
extract: [filename, duration, size]
2. generate_captions:
provider: openai
model: gpt-4
prompts:
tiktok: |
Create a TikTok caption for video: {filename}
Style: Casual, trendy, emoji-friendly
Include: 3-5 hashtags
Max: 100 characters
instagram: |
Create an Instagram Reel caption for: {filename}
Style: Engaging, slightly longer
Include: Story element, 5-10 hashtags
Max: 150 characters (first line hook)
youtube: |
Create a YouTube Shorts title and description
Title: SEO-optimized, engaging (60 chars)
Description: Keywords, 2-3 sentences
linkedin: |
Create a professional LinkedIn post for: {filename}
Style: Professional, thought leadership
Include: Industry insights, CTA
3. publish_parallel:
tiktok:
caption: "{tiktok_caption}"
schedule: optimal_time
instagram:
type: reel
caption: "{instagram_caption}"
cover_image: auto_detect
youtube:
type: short
title: "{youtube_title}"
description: "{youtube_description}"
visibility: public
linkedin:
content: "{linkedin_caption}"
visibility: public
4. track_results:
platform: airtable
base: "Content Tracker"
record:
video_name: "{filename}"
platforms: [tiktok, instagram, youtube, linkedin]
publish_time: "{timestamp}"
status: "published"
links: ["{tiktok_url}", "{ig_url}", "{yt_url}", "{li_url}"]
5. notify:
slack:
channel: "#content-published"
message: |
β
Video published to all platforms!
πΉ {filename}
π TikTok: {tiktok_url}
π Instagram: {ig_url}
π YouTube: {yt_url}
π LinkedIn: {li_url}
```
---
## Platform-Specific Optimization
### Caption Adaptation
```yaml
caption_templates:
original: "5 productivity hacks that changed my life"
tiktok:
style: casual, trendy
output: "POV: you discover these 5 hacks π€― #productivity #lifehacks #fyp"
instagram:
style: engaging, story-driven
output: |
These 5 hacks literally changed how I work π‘
Save this for later β¬οΈ
#productivity #lifehacks #worksmarter #motivation #tips
youtube:
title: "5 Productivity Hacks That Will Change Your Life"
description: |
Discover the top productivity hacks used by successful professionals.
In this video:
00:00 Introduction
00:15 Hack #1
...
Subscribe for more productivity tips!
linkedin:
style: professional, insightful
output: |
After years of optimizing my workflow, these 5 strategies consistently deliver results:
1. [Hack with professional context]
2. [Hack with business application]
...
Which productivity strategy has made the biggest impact for you?
twitter:
style: concise, punchy
output: "5 productivity hacks that actually work (thread π§΅)"
```
### Hashtag Strategy by Platform
```yaml
hashtags:
tiktok:
count: 3-5
mix: [trending, niche, branded]
placement: end_of_caption
examples: ["#fyp", "#viral", "#productivity"]
instagram:
count: 5-15
mix: [high_volume, medium, niche]
placement: end_or_comment
examples: ["#productivity", "#worklife", "#tips"]
youtube:
count: 3-5 in title area
placement: description
style: keyword-focused
linkedin:
count: 3-5
placement: end_of_post
style: professional
examples: ["#leadership", "#productivity", "#careeradvice"]
twitter:
count: 1-2
placement: inline_or_end
examples: ["#productivity"]
```
---
## Scheduling Strategy
### Content Calendar Template
```yaml
weekly_schedule:
monday:
- platform: linkedin
time: 8:00 AM
content_type: thought_leadership
- platform: tiktok
time: 7:00 PM
content_type: educational
tuesday:
- platform: instagram
time: 12:00 PM
content_type: reel
- platform: twitter
time: 9:00 AM
content_type: thread
wednesday:
- platform: youtube
time: 3:00 PM
content_type: short
- platform: linkedin
time: 10:00 AM
content_type: article
thursday:
- platform: tiktok
time: 12:00 PM
content_type: trend
- platform: instagram
time: 7:00 PM
content_type: carousel
friday:
- platform: all
time: varies
content_type: engagement_post
```
### Batch Publishing
```yaml
batch_workflow:
name: "Weekly Content Batch"
input:
folder: "/Content/Week-{week_number}"
videos: 7
process:
1. sort_by_type:
educational: [mon, wed, fri]
entertainment: [tue, thu]
promotional: [sat]
community: [sun]
2. assign_platforms:
each_video:
primary: auto_detect_best_fit
secondary: [remaining_platforms]
3. generate_all_captions:
batch_size: 7
parallel: true
4. schedule:
distribution: optimal_times
gap_between: minimum_4_hours
5. queue_for_review:
send_to: content_manager
deadline: 24_hours_before_first_post
```
---
## Analytics Integration
### Cross-Platform Tracking
```yaml
tracking_fields:
per_post:
- post_id
- platform
- publish_time
- content_type
- caption
- hashtags
- views (24h, 48h, 7d)
- likes
- comments
- shares
- saves
- profile_visits
- follower_change
aggregated:
- total_reach
- engagement_rate
- best_performing_content
- optimal_posting_times
- audience_growth
```
### Performance Dashboard
```markdown
# Weekly Social Media Report
## Overview
| Platform | Posts | Reach | Engagement | Followers |
|----------|-------|-------|------------|-----------|
| TikTok | 7 | 150K | 8.5% | +500 |
| Instagram | 5 | 45K | 4.2% | +200 |
| YouTube | 3 | 25K | 6.1% | +150 |
| LinkedIn | 5 | 15K | 3.8% | +75 |
## Top Performing Content
1. TikTok: "5 productivity hacks" - 45K views, 12% engagement
2. Instagram: "Day in my life" - 18K views, 5.5% engagement
3. YouTube: "Tutorial video" - 12K views, 8% engagement
## Insights
- Best day: Thursday (2x average engagement)
- Best time: 7pm (highest reach)
- Best content type: Educational (3x shares)
## Next Week Recommendations
- Create more educational content
- Post 2x on Thursdays
- Test 7pm posting time across all platforms
```
---
## Output Example
**Request**: "I have a video about remote work tips. Create captions for all platforms."
**Output**:
```markdown
# Multi-Platform Captions: Remote Work Tips
## TikTok
```
POV: you finally master working from home π π»
These 3 tips changed everything for me β¬οΈ
#remotework #wfh #productivityhacks #workfromhome #fyp
```
## Instagram Reel
```
3 years of remote work taught me these game-changers π
The fake commute one? Actually life-changing.
Save this for your next WFH day π
.
.
.
#remotework #workfromhome #productivitytips #wfhlife #careeradvice #worklifebalance #homeoffice #remoteworker #digitalnomad #productivity
```
## YouTube Short
**Title**: "3 Remote Work Tips That Actually Work"
**Description**:
```
Master working from home with these proven productivity tips.
After 3 years of remote work, these strategies have made the biggest difference in my daily routine and output.
β° Timestamps:
0:00 - Intro
0:05 - Tip 1: The Fake Commute
0:20 - Tip 2: Time Blocking
0:35 - Tip 3: Shutdown Ritual
Subscribe for more productivity content!
#shorts #remotework #productivity
```
## LinkedIn
```
3 years of remote work. Here's what actually moves the needle:
1οΈβ£ The Fake Commute
A 10-minute walk before work signals to your brain that it's time to focus. Sounds simple, but it's been transformative for my morning productivity.
2οΈβ£ Time Blocking (with Buffer)
Schedule focus time AND buffer time. Back-to-back calls without breaks is a recipe for burnout.
3οΈβ£ The Shutdown Ritual
When you close your laptop, verbally say "shutdown complete." This cognitive boundary helps separate work from personal time.
What's your best remote work tip?
#remotework #productivity #worklifebalance #leadership
```
## Twitter/X
```
3 remote work tips that actually work:
1. Take a "fake commute" - walk around the block before starting
2. Time block with 15-min buffers between calls
3. Say "shutdown complete" when you close your laptop
The last one sounds weird but it's a game-changer for mental boundaries.
```
---
**Recommended Posting Schedule:**
- TikTok: Thursday 7pm
- Instagram: Friday 12pm
- YouTube: Saturday 3pm
- LinkedIn: Tuesday 9am
- Twitter: Wednesday 12pm
```
---
*Social Publisher Skill - Part of Claude Office Skills*π§ͺ Found this useful?
The $SKILL experiment is building the agent skill distribution layer. Every skill you discover through this directory is part of the experiment.