Communitygithub.com

文章撰寫助手

此技能會根據您的個人品牌語調(voice.md)和作者簡介(about-me.md),引導您逐步產出 LinkedIn 風格的文章。

文章撰寫助手 是什麼?

這是一個專門為 Codex 和 Claude 打造的 AI 技能,用於撰寫符合個人品牌調性的高品質文章。它會先要求您提供主題與參考資料,再根據您的『語音設定檔』(voice.md)和『作者簡介』(about-me.md)中的規則來撰寫內容。此技能支援多種文章框架(如 PAS、How-to 清單)與回饋迭代機制,最多可修改三次。它嚴格遵循品牌檔案中的禁止模式與必用語調,並輸出無雜訊的純文字區塊,方便直接複製貼上到 LinkedIn 等平台。若缺少必要檔案,它會引導您先執行 Voice Builder 技能。

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

在你喜歡的 AI 中提問

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

說明文件

文章撰寫助手 是做什麼的?

Codex 和 Claude 執行環境

  • 請在 Codex 或 Claude 中使用此技能,僅限目前任務中實際可用的工具。AskUserQuestion 範例描述的只是問題類型,並非強制 API:請在工具限制內使用可用的提問工具,或直接於對話中提問。重複使用已提供的答案與來源資料。
  • 在用戶選定的專案中作業。執行個人化作業前,請先讀取該專案的 about-me.md、voice.md 及其他相關品牌檔案。若檔案內容衝突或含有預設初始值,請確認目標作者。若缺少資訊,請詢問或執行 voice-builder;切勿繼承維護者的身分、帳號或私人檔案。
  • 解析此技能資料夾內的 references/ 目錄(路徑相對於此技能資料夾)。若用戶明確要求更新個人檔案,請讀取並就地更新 about-me.md、voice.md 或 newsletter-voice.md,保留與作者無關的既有事實及規則。消費者應重新讀取這些正式檔案。僅在新產出可能與既存無關檔案衝突時,才使用新檔案名稱。僅安裝此技能不會啟動訪談或寫入檔案。除非用戶要求,否則不要寫入永久性學習記錄。
  • 優先使用已提供的證據。必要時透過可用的搜尋/來源工具驗證外部宣稱。若某個來源或整合功能不可用,請說明缺少的能力,並提供文字匯入或匯出選項。切勿捏造事實、第一人稱經驗、指標或工具執行成功的結果。
  • 僅透過用戶的既有帳號連線所需服務。切勿顯示憑證或覆寫連線。草稿、儲存與審閱不授權發布、傳送訊息或變更帳號。

重要:載入後自動開始

此技能觸發後,請直接跳至步驟 1。不要總結技能內容。不要解釋它的功能。不要列出它參考的檔案。立即開始收集輸入。

步驟 1. 收集輸入

檢查專案中是否有 about-me.md 和 voice.md。讀取這兩個檔案。若缺少任一個,請告知用戶先執行 Voice Builder 技能(說「建立我的語音」),然後停止。

若兩個檔案都存在,請使用以下問題(依需要調整工具結構):

[
  {
    "question": "您想發表關於什麼主題?",
    "header": "主題",
    "multiSelect": false,
    "options": [
      {"label": "貼上背景資訊", "description": "我有筆記、逐字稿或原始想法,想轉成文章"},
      {"label": "我已有主題", "description": "我之後會輸入主題"},
      {"label": "為我建議主題", "description": "根據我的語音系統,建議 5 個我應該發表的主題"}
    ]
  },
  {
    "question": "您是否有任何參考文章,希望我用來作為結構靈感?",
    "header": "參考資料",
    "multiSelect": false,
    "options": [
      {"label": "無參考資料", "description": "僅使用我的語音檔案從頭開始撰寫"},
      {"label": "我會貼上範例", "description": "我有其他創作者的文章,希望您先研究"},
      {"label": "使用我的訓練文章", "description": "參考我在 Voice Builder 中使用過的文章"}
    ]
  }
]

根據回答:

  • 「貼上背景資訊」:等待用戶貼上,提取核心想法,然後前往步驟 2
  • 「我已有主題」:等待用戶輸入,然後前往步驟 2
  • 「為我建議主題」:讀取 about-me.md 的主題支柱和 voice.md,建議 5 個具體主題,每個附上一句話的切入點,然後使用 AskUserQuestion 讓用戶選擇一個
  • 「我會貼上範例」:等待參考文章,注意其結構模式,然後繼續
  • 「使用我的訓練文章」:讀取已確認作者的訓練文章,而非不相關的草稿或其他客戶的檔案

步驟 2. 研究與規劃

首先讀取已提供的證據與要求的參考結構。若這些資料足以支援任務,請直接使用,無需增加不必要的外部研究。必要時驗證其他宣稱;若來源不可用,則將該宣稱標示為待確認。尋找:

  • 支援切入點的數據或統計
  • 反向觀點或令人驚訝的事實
  • 真實案例或個案研究
  • 可挑戰的常見迷思

然後提出文章規劃。使用 AskUserQuestion:

[
  {
    "question": "哪個切入點最適合這篇文章?",
    "header": "切入點",
    "multiSelect": false,
    "options": [
      {"label": "[切入點 1 名稱]", "description": "[一句話描述切入點與鉤子]"},
      {"label": "[切入點 2 名稱]", "description": "[一句話描述切入點與鉤子]"},
      {"label": "[切入點 3 名稱]", "description": "[一句話描述切入點與鉤子]"}
    ]
  },
  {
    "question": "您想要哪種框架?",
    "header": "框架",
    "multiSelect": false,
    "options": [
      {"label": "PAS", "description": "問題、激化、解決方案"},
      {"label": "如何做清單", "description": "編號的步驟或小技巧"},
      {"label": "故事到教訓", "description": "個人故事加上心得"},
      {"label": "反向觀點", "description": "挑戰常見信念"}
    ]
  }
]

根據主題研究填入實際的切入點選項。請勿使用佔位文字作為切入點描述。

步驟 3. 撰寫草稿

根據以下規則撰寫文章:

  • 讀取 voice.md 以了解語調、節奏、鉤子風格、CTA 風格,以及「避免模式」段落(語音絕不使用的內容)
  • 讀取 about-me.md 以了解受眾與主題背景
  • 比照 voice.md 中的句子長度與段落節奏
  • 避免 voice.md 的避免區段中列出的所有禁用詞、結構與模式
  • 使用符合所選切入點的鉤子模式
  • 以 voice.md 中的 CTA 風格結尾

在純文字程式碼區塊內輸出文章:

[完整文章內容,保留所有換行與格式,完全符合 LinkedIn 顯示方式]

在程式碼區塊之後,加上 2 到 3 句話說明您為何選擇此鉤子與結構,並參考 voice.md 中的特定模式。

在呈現草稿前,請在執行中的助理中對照已提供的事實、語音與要求的格式進行審查。若為名單或步驟說明,請將每個必要項目對應到其相符的說明段落,並檢查順序、重複與遺漏。請勿以通用文章框架取代要求結構。將來源筆記與可直接複製貼上的內容分開。在 Codex 中,Claude 不是必要的審閱者。

步驟 4. 迭代

詢問用戶:

您覺得這篇如何?告訴我要修改什麼,或者說「發布」,我就會儲存最終版本。

若用戶提供回饋,請修改並輸出新的程式碼區塊。最多進行三輪修改。

若用戶說「發布」或類似詞語,請將最終文章儲存為專案中的 markdown 檔案。

然後說:

文章已儲存。說「設計圖形」來建立視覺素材,或說「評分我的文章」在發布前取得回饋。

規則

  • 撰寫前務必讀取 about-me.md 和 voice.md。
  • 務必在純文字程式碼區塊中輸出文章。
  • 任何文章中不得使用長破折號。
  • 使用英式英語,除非 voice.md 另有規定。
  • 除非 voice.md 明確使用主題標籤,否則不加入。
  • 除非 voice.md 中出現互動誘餌 CTA,否則不加入。
  • 文章長度保持在 150 到 300 字之間,除非用戶要求不同長度。
  • 先規劃再撰寫。永遠不要跳過步驟 2。

Individual skills in this repo

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

相關技能