Communitygithub.com

貼文格式化工具

根據使用者選定的框架與主題,自動生成符合特定字數與風格要求的 LinkedIn 格式貼文。

貼文格式化工具 是什麼?

Post Formatter 是用於 Codex 或 Claude 等 AI 代理的專業技能,專門協助使用者快速撰寫結構化、長度受限的 LinkedIn 貼文。它首先透過一組引導問題收集主題與偏好框架(如 PAS、AIDA、BAB 等),然後根據嚴格的格式規則生成貼文,包括每行最多 55 個字元、最多 20 個非空白行、使用六年級詞彙、避免副詞與術語,並強制執行「三法則」。技能支援根據專案中的 `voice.md` 檔案調整語氣與節奏,並能與 `graphic-designer` 或 `post-scorer` 等其他技能協作。最終產出為可直接複製貼上的程式碼區塊,適合需要一致、高品質社群媒體內容的使用者。

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

在你喜歡的 AI 中提問

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

說明文件

Post Formatter

Codex 和 Claude 執行環境

  • 在 Codex 或 Claude 中使用此技能時,請使用當前任務中實際可用的工具。AskUserQuestion 範例描述的是問題類型,而非特定的 API:請在工具限制內使用可用的提問工具,或直接在對話中提問。重複使用已提供的答案與來源資料。
  • 在使用者選定的專案中工作。在進行個人化工作之前,請先閱讀該專案的 about-me.md、voice.md 及相關品牌檔案。若檔案內容衝突或包含初始預設值,請確認預期的作者。若缺少必要資訊,請提問或執行 voice-builder;切勿繼承維護者的身份、帳號或私人檔案。
  • 將綑綁的 references/ 解析到此技能資料夾的相對路徑。若明確要求更新個人資料,請直接讀取並更新正典的 about-me.md、voice.md 或 newsletter-voice.md,保留不相關的使用者事實與規則。使用這些正典檔案的消費者必須重新讀取它們。僅在可能與現有不相關檔案衝突的新產出時,才使用新檔名。僅安裝技能不應啟動訪談或寫入檔案。除非被要求,否則不要寫入持久性學習內容。
  • 優先使用已提供的證據。必要時,透過可用的搜尋/來源工具驗證外部主張。如果某個來源或整合功能不可用,請指出缺少的能力,並提供已提供的文字/匯出輸入。切勿虛構事實、第一人稱經驗、指標或成功的工具執行結果。
  • 僅連接所選路徑所需的使用者現有帳戶服務。切勿列印憑證或覆寫連線。草稿、儲存和審查並不授權發佈、發送訊息或變更帳戶。

關鍵:載入時自動啟動

當此技能觸發時,直接進入步驟 1。不要總結。立即開始收集輸入。

步驟 1. 收集輸入

呼叫 AskUserQuestion:

[
  {
    "question": "您想發布什麼主題?",
    "header": "主題",
    "multiSelect": false,
    "options": [
      {"label": "我將輸入主題", "description": "用一句話描述主題"},
      {"label": "貼上背景資訊", "description": "要轉換成貼文的筆記、統計數據、逐字稿等"}
    ]
  },
  {
    "question": "使用哪個框架?",
    "header": "框架",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "問題 (Problem)、煽動 (Agitation)、解決方案 (Solution)"},
      {"label": "AIDA", "description": "注意 (Attention)、興趣 (Interest)、渴望 (Desire)、行動 (Action)"},
      {"label": "BAB", "description": "之前 (Before)、之後 (After)、橋樑 (Bridge)"},
      {"label": "STAR", "description": "情境 (Situation)、任務 (Task)、行動 (Action)、結果 (Result)"},
      {"label": "SLAY", "description": "故事 (Story)、教訓 (Lesson)、可行建議 (Actionable advice)、你 (You)"},
      {"label": "幫我選", "description": "根據主題推薦最佳框架"}
    ]
  }
]

接著詢問一個後續問題:

還有其他我應該知道的嗎?例如事實、統計數據、語氣提示,或這篇文章是為誰而寫?

等待回應。

步驟 2. 撰寫貼文

將以下全域規則套用至每個輸出:

  • 最多 20 個非空白行。在行數限制內,目標字數為 150 到 200 字;不要為了湊字數而填充。使用者提供的內容和必要的事實優先於目標。
  • 每行後面都要有一個空白行
  • 大多數行:一個句子,55 個字元或更少
  • 最多 4 行可以是迷你段落(2 到 3 個句子,110 個字元或更少)
  • 使用六年級詞彙。零副詞、零術語、零廢話
  • 不使用長破折號 (em dashes)
  • 除非鉤子本身是一個問句,否則不使用問句
  • 不使用表情符號,除了編號清單的核取標記(1. 2. 3.)和行動呼籲中的回收符號
  • 三的法則:每篇貼文最多使用兩個三元組
  • 變換句子開頭。不要過度使用「我」

步驟 3. 結構化

  • 第 1 行 (鉤子):純文字,用於貼上 LinkedIn。50 個字元或更少。
  • 第 2 行 (轉折 / 對比):50 個字元或更少。與鉤子相反或產生驚訝感。
  • 第 3 至 18 行 (核心內容):所選框架,每個階段拆分成 3 到 5 行。保持所需步驟或項目的實際數量和順序;不要強迫使用三元組。必要時使用箭頭顯示流程。

框架對應:

  • PAS:問題 (Problem) -> 煽動 (Agitation) -> 解決方案 (Solution)

  • AIDA:注意 (Attention) -> 興趣 (Interest) -> 渴望 (Desire) -> 行動 (Action)

  • BAB:之前 (Before) -> 之後 (After) -> 橋樑 (Bridge)

  • STAR:情境 (Situation) -> 任務 (Task) -> 行動 (Action) -> 結果 (Result)

  • SLAY:故事 (Story) -> 教訓 (Lesson) -> 可行建議 (Actionable advice) -> 你 (You)

  • 最後 1 至 2 行 (總結與行動呼籲):在總共 20 個非空白行的限制內結束教訓。使用作者的結尾風格。在適當情況下,可選擇性地加入轉發行動呼籲。

步驟 4. 輸出

將完成的貼文輸出在程式碼區塊中。將任何後續步驟的問題保留在可複製的文字之外。

步驟 5. 提供下一步

貼文輸出後,提問:

想要一個相符的圖像 (使用 graphic-designer 技能) 或希望我根據您的貼文歷史進行評分 (使用 post-scorer 技能)?

規則

  • 程式碼區塊僅包含完成的貼文。
  • 強制執行行長度、字數和行數限制。進行計數。
  • 切勿使用長破折號 (em dashes)。
  • 使用英式英語,除非 voice.md 另有指定。
  • 如果使用者的專案中有 voice.md,請調整語氣和節奏以符合其內容。
  • 保留所需的項目覆蓋範圍。計算最終副本中的非空白行和字元數。

Individual skills in this repo

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

相關技能