social-publisher
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSocial Publisher
社交媒体发布器
Automate multi-platform social media publishing with intelligent scheduling, platform-specific optimization, and centralized content management. Based on n8n workflows like PostPulse.
借助智能排期、平台专属优化和集中式内容管理,实现多平台社交媒体发布自动化。基于PostPulse等n8n工作流构建。
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
该工具支持:
- 一键发布内容至多平台
- 平台专属的文案优化
- 自动化排期工作流
- 内容追踪与数据分析
- AI驱动的文案生成
Supported Platforms
支持的平台
| Platform | Content Types | Best Posting Times |
|---|---|---|
| TikTok | Video (9:16) | 7am, 12pm, 7pm |
| Reels, Posts, Stories | 11am-1pm, 7-9pm | |
| YouTube | Shorts, Videos | 2-4pm (Thu-Sat) |
| Posts, Articles, Videos | 8-10am (Tue-Thu) | |
| Twitter/X | Text, Images, Video | 9am, 12pm, 5pm |
| Posts, Reels, Stories | 1-4pm | |
| Threads | Text, Images | 7am-9am |
| Pins, Idea Pins | 8-11pm (Sat) |
| 平台 | 内容类型 | 最佳发布时间 |
|---|---|---|
| TikTok | 视频(9:16) | 7点、12点、19点 |
| Reels、帖子快拍 | 11点-13点、19点-21点 | |
| YouTube | Shorts、长视频 | 14点-16点(周四至周六) |
| 帖子、文章、视频 | 8点-10点(周二至周四) | |
| Twitter/X | 文字、图片、视频 | 9点、12点、17点 |
| 帖子、Reels、快拍 | 13点-16点 | |
| Threads | 文字、图片 | 7点-9点 |
| Pins、创意Pins | 20点-23点(周六) |
Publishing Workflow
发布工作流
Workflow: Google Drive → Multi-Platform
工作流:Google云端硬盘 → 多平台发布
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Google Drive │───▶│ Detect New │───▶│ Generate │
│ (Video) │ │ File │ │ AI Captions │
└──────────────┘ └──────────────┘ └──────────────┘
│
┌─────────────────────────────────────┼─────────────────────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ TikTok │ │ Instagram │ │ YouTube │
│ (Casual) │ │ (Polished) │ │ (SEO-rich) │
└──────────────┘ └──────────────┘ └──────────────┘
│ │ │
└─────────────────────────────────────┼─────────────────────────────────────┘
│
▼
┌──────────────┐
│ Track in │
│ Airtable │
└──────────────┘┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Google Drive │───▶│ Detect New │───▶│ Generate │
│ (Video) │ │ File │ │ AI Captions │
└──────────────┘ └──────────────┘ └──────────────┘
│
┌─────────────────────────────────────┼─────────────────────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ TikTok │ │ Instagram │ │ YouTube │
│ (Casual) │ │ (Polished) │ │ (SEO-rich) │
└──────────────┘ └──────────────┘ └──────────────┘
│ │ │
└─────────────────────────────────────┼─────────────────────────────────────┘
│
▼
┌──────────────┐
│ Track in │
│ Airtable │
└──────────────┘n8n Configuration
n8n 配置
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}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 🧵)"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"]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_postyaml
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_postBatch 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_postyaml
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_postAnalytics 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_growthyaml
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_growthPerformance Dashboard
绩效仪表盘
markdown
undefinedmarkdown
undefinedWeekly Social Media Report
每周社交媒体报告
Overview
概览
| Platform | Posts | Reach | Engagement | Followers |
|---|---|---|---|---|
| TikTok | 7 | 150K | 8.5% | +500 |
| 5 | 45K | 4.2% | +200 | |
| YouTube | 3 | 25K | 6.1% | +150 |
| 5 | 15K | 3.8% | +75 |
| 平台 | 发布数量 | 触达人数 | 互动率 | 粉丝增长 |
|---|---|---|---|---|
| TikTok | 7 | 15万 | 8.5% | +500 |
| 5 | 4.5万 | 4.2% | +200 | |
| YouTube | 3 | 2.5万 | 6.1% | +150 |
| 5 | 1.5万 | 3.8% | +75 |
Top Performing Content
最佳表现内容
- TikTok: "5 productivity hacks" - 45K views, 12% engagement
- Instagram: "Day in my life" - 18K views, 5.5% engagement
- YouTube: "Tutorial video" - 12K views, 8% engagement
- TikTok:"5 productivity hacks" - 4.5万次观看,12%互动率
- Instagram:"Day in my life" - 1.8万次观看,5.5%互动率
- YouTube:"Tutorial video" - 1.2万次观看,8%互动率
Insights
洞察结论
- Best day: Thursday (2x average engagement)
- Best time: 7pm (highest reach)
- Best content type: Educational (3x shares)
- 最佳发布日:周四(互动率为平均值的2倍)
- 最佳发布时间:19点(触达人数最高)
- 最佳内容类型:教育类(分享量为其他类型的3倍)
Next Week Recommendations
下周建议
- Create more educational content
- Post 2x on Thursdays
- Test 7pm posting time across all platforms
---- 创作更多教育类内容
- 周四发布2次内容
- 在所有平台测试19点的发布时间
---Output Example
输出示例
Request: "I have a video about remote work tips. Create captions for all platforms."
Output:
markdown
undefined请求:"我有一个关于远程办公技巧的视频。为所有平台生成文案。"
输出:
markdown
undefinedMulti-Platform Captions: Remote Work Tips
Multi-Platform Captions: Remote Work Tips
TikTok
TikTok
POV: you finally master working from home 🏠💻
These 3 tips changed everything for me ⬇️
#remotework #wfh #productivityhacks #workfromhome #fypPOV: you finally master working from home 🏠💻
These 3 tips changed everything for me ⬇️
#remotework #wfh #productivityhacks #workfromhome #fypInstagram Reel
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 #productivity3 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 #productivityYouTube Short
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 #productivityTitle: "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 #productivity3 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 #leadership3 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 #leadershipTwitter/X
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*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.推荐发布排期:
- TikTok: Thursday 7pm
- Instagram: Friday 12pm
- YouTube: Saturday 3pm
- LinkedIn: Tuesday 9am
- Twitter: Wednesday 12pm
---
*Social Publisher 技能 - Claude 办公技能套件的一部分*