Community寫作與編輯github.com

社群貼文 (YouTube, Facebook, Mastodon)

當使用者想透過 Publora 在 YouTube、Facebook 粉絲專頁或 Mastodon 上發布或排程貼文時使用。YouTube 每則貼文都需要影片,Facebook 僅發布到粉絲專頁,Mastodon 字數上限為 500 個字元。不適用於擁有獨立技能的社群平台。

社群貼文 (YouTube, Facebook, Mastodon) 是什麼?

此技能為 AI 代理程式提供統一的介面,以便透過 Publora MCP 伺服器在 YouTube、Facebook 粉絲專頁及 Mastodon 三個社群平台上建立與排程貼文。其核心價值在於簡化跨平台發布流程,自動處理各平台的特殊規範(如 YouTube 必須有影片、Facebook 僅支援粉絲專頁、Mastodon 字數限制為 500 字元)。支援 Claude Code、Claude Desktop、Cursor、Codex 等主流代理平台,並提供 REST API 作為備用方案。使用者需先在 Publora 註冊帳號、透過 OAuth 連結各平台,並取得 API 金鑰進行認證。功能強大的工具集包含 `create_post`、`get_upload_url`、`complete_media`、`list_connections` 等,可一次發布跨平台貼文,並支援影片上傳、排程發布、草稿管理及媒體附加。內建詳細的疑難排解表格,能快速識別並解決各平台的常見錯誤。

相容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/social-post

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

社群貼文 (YouTube, Facebook, Mastodon) 是做什麼的?

使用 Publora MCP 伺服器建立與排程發布至 YouTube、Facebook 粉絲專頁及 Mastodon 的貼文。此技能涵蓋可透過標準發布流程運作、無需平台專屬複雜設定的社群平台。

先決條件

方案: 免費的 Starter 方案即可使用。目前的限制與定價請參考:publora.com/pricing。

開始使用

  1. 建立帳號 在 publora.com/register(免費)
  2. 連結平台 透過 Publora 儀表板 的 OAuth 授權:
    • YouTube:Google OAuth(需要 YouTube 頻道)
    • Facebook:Facebook OAuth(僅限粉絲專頁,不支援個人檔案)
    • Mastodon:OAuth(mastodon.social 實例)
  3. 取得 API 金鑰 前往 app.publora.com/dashboard/api
  4. 將您的代理程式連接到 MCP 伺服器,網址為 https://mcp.publora.com,使用 Authorization: Bearer sk_YOUR_API_KEY 進行驗證。在 Claude Code 中:
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_YOUR_API_KEY"

Claude Desktop、Cursor、Codex、OpenClaw 及 claude.ai 連接器各自需要不同的設定檔或流程:請參閱客戶端設定了解確切路徑與程式碼片段。

REST API 備援方案

如果 MCP 無法使用,可直接使用 REST API:

基礎網址: https://api.publora.com/api/v1

驗證方式: x-publora-key 標頭

# 取得已連結的平台
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_your_api_key"

# 建立貼文
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["youtube-UCxxx", "facebook-123456", "mastodon-789"],
    "content": "您的貼文內容",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

平台 ID 格式:

  • YouTube:youtube-{channel_id}(例如 youtube-UCxxx)
  • Facebook:facebook-{page_id}(例如 facebook-112233445566)
  • Mastodon:mastodon-{id}(例如 mastodon-456)

📖 文件: docs.publora.com


YouTube

僅限影片平台 - 每則貼文都需要一個影片檔案。

平台限制

功能限制
影片標題100 個字元
影片說明5,000 個字元
影片長度12 小時
影片大小256 GB
影片格式MP4, MOV, AVI, WebM

平台設定(透過 REST API)

{
  "platformSettings": {
    "youtube": {
      "privacy": "public",
      "title": "我的影片標題"
    }
  }
}
設定值預設值
privacy"public"、"unlisted"、"private""public"
title字串從內容前 70 個字元衍生

注意:platformSettings 可透過 MCP 的 create_post 和 update_post 工具以及 REST API 使用。此結構體是嚴格的:打錯平台名稱或鍵值會直接回傳驗證錯誤,而非被忽略。

YouTube 範例

將此教學影片上傳至 YouTube:
"如何在 10 分鐘內建立 REST API - 初學者完整指南"
將此影片以不公開清單上傳(供內部共享):
"內部示範 - Q1 儀表板功能"

YouTube 限制

  1. 需要影片:YouTube 不支援純文字或圖片貼文
  2. 單一影片:每則貼文只能有一支影片
  3. 處理時間:影片上傳後需數秒至數分鐘的處理時間
  4. 權杖重新整理:YouTube 權杖約每 6 個月過期,必要時請重新連線

Facebook

僅限粉絲專頁 - 貼文會發布到 Facebook 粉絲專頁,而非個人檔案。

平台限制

功能限制
貼文文字2,200 個字元(前端)/ 63,206(API)
圖片每則貼文最多 10 張
圖片大小10 MB
影片長度45 分鐘
影片大小2 GB

多粉絲專頁支援

如果您管理多個 Facebook 粉絲專頁,每個專頁都會有各自的平台 ID:

  • facebook-112233445566(粉絲專頁 1)
  • facebook-778899001122(粉絲專頁 2)

您可以在單一請求中發布到多個粉絲專頁。

Facebook 範例

將此公告發布到我的 Facebook 粉絲專頁:
"我們非常興奮地宣布推出新產品!請造訪我們的網站了解更多資訊。"
將此內容發布到我的兩個 Facebook 粉絲專頁:
"假期通知:我們辦公室將在週一關閉。"
在 Facebook 上分享這些活動照片:
"公司團隊出遊精彩花絮!優秀的團隊,美好的回憶。"

Facebook 限制

  1. 僅限粉絲專頁:無法透過 API 發布到個人檔案
  2. WebP 自動轉換:WebP 圖片會自動轉換為 JPEG
  3. 59 天權杖:權杖會自動重新整理,但如果失敗可能需要重新連線
  4. 不支援混合媒體:一則貼文只能有圖片或影片,不能同時包含兩者

Mastodon

聯邦宇宙平台 - 貼文會分散傳播至去中心化的網路。

平台限制

功能限制
貼文文字500 個字元
圖片每則貼文最多 4 張
圖片大小16 MB
影片大小~99 MB
圖片格式JPEG, PNG, GIF, WebP
影片格式MP4, WebM, MOV

Mastodon 範例

將此內容發布到 Mastodon:
"聯邦宇宙的大家好!我們剛剛為我們的開源專案推出了重大更新。#opensource"
在 Mastodon 上分享這張截圖:
"新功能:深色模式來了!#ui #darkmode"

Mastodon 限制

  1. 僅限 mastodon.social:目前只能連接到 mastodon.social 實例
  2. 公開可見:所有貼文預設為公開
  3. 無自動分篇:與 X/Twitter 不同,Mastodon 不會自動拆分長內容
  4. 嚴格 500 字元限制:超過 500 字元的內容將被拒絕

可用工具(所有平台)

create_post

在任何平台上建立新貼文。

參數:

  • platforms:平台 ID 陣列(例如 ["youtube-UCxxx", "facebook-123", "mastodon-456"])
  • content:貼文文字
  • scheduledTime:ISO 8601 UTC 日期時間。選擇性:省略此參數則貼文會建立為草稿。設定未來時間則進行排程。時間若為五分鐘或更早之前,將回傳 SCHEDULED_TIME_IN_PAST 錯誤,因此若要立即發布,請使用當前時間再加一分鐘。
  • mediaUrls:最多 10 個公開的 https 圖片或影片網址。Publora 會從伺服器端下載這些檔案並在驗證之前就附加,因此媒體附加和排程可以在一次呼叫中完成。這是取代草稿 -> get_upload_url -> complete_media 流程的一次性替代方案。匯入速率限制為每小時 60 個網址。

get_upload_url

取得用於媒體上傳的預先簽署網址。

參數:

  • postGroupId:要附加媒體的貼文 ID
  • fileName:檔案名稱
  • contentType:MIME 類型
  • type:"image" 或 "video"

complete_media

在透過 get_upload_url 上傳的檔案完成預先簽署的 PUT 之後,完成最終確認。此步驟為選擇性,因為排程也會自動完成待處理的媒體,但提早呼叫此函式可以在發布前就顯示格式與探測錯誤。對於使用 mediaUrls 附加的媒體則不需要。

參數:

  • mediaId:get_upload_url 回傳的媒體 ID

list_connections

列出您已連結的帳號及其平台 ID。請先呼叫此工具,並逐字複製 ID;這些 ID 是無法猜測的。

list_posts / get_post / update_post / delete_post

管理已排程和草稿的貼文。update_post 也可以修補草稿或排程貼文的 content 和 platforms,因此修正錯字或重新鎖定目標受眾不再需要刪除後重建。delete_media 和 prune_media_reference 則用於清理已上傳的檔案。


跨平台發布

一次發布到多個平台:

將此影片發布到 YouTube,並將此文字發布到 Facebook 和 Mastodon:
"宣布我們的新功能 - 觀看示範影片!"

Publora 會自動處理各平台的特定需求:

  • YouTube 會得到影片(含標題與說明)
  • Facebook 會得到文字 + 影片
  • Mastodon 會得到文字(適用 500 字元限制)

疑難排解

平台錯誤解決方案
YouTube"需要影片"附加一個影片檔案
YouTube"帳號已中斷連線"透過儀表板重新連線
Facebook"找不到粉絲專頁"確認粉絲專頁連線狀態
Facebook"權杖已過期"在儀表板中重新連線粉絲專頁
Mastodon"內容太長"縮短至 500 字元以內
Mastodon"圖片太多"減少至 4 張或更少
全部速率限制錯誤等待後重試

先前此處出現的 512 MB 數值屬於儀表板 /media/process-video 的多部分端點。API 和 MCP 上傳使用預先簽署網址,並遵循上述的平台上限。

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/linkedin-post

Use when the user wants to publish or schedule a LinkedIn post through Publora: text, a multi-image grid, a video, a PDF document, or @mentions. Not for analytics, reactions, comments or reshares (use linkedin-analytics), and not for other platforms.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/threads-post

Create and schedule Threads posts with image carousels and reply control via Publora MCP. Use when the user wants to post to Meta's Threads. Multi-part threading is currently disabled by the platform, so long content stays a single post. Not for Instagram (use instagram-post) or X threads (use x-post).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

publora/x-post

Use when the user wants to post or schedule to X (Twitter) through Publora, including threads auto-split past 280 characters, up to 4 images, or a video up to 140 seconds. X needs a paid Publora plan. Not for Threads or Bluesky (each has its own skill).

相關技能