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,請調整語氣和節奏以符合其內容。
- 保留所需的項目覆蓋範圍。計算最終副本中的非空白行和字元數。