li-carousel 是做什麼的?
人文化閘門(必要,每次皆須執行)
在通過人文化處理器之前,不得將此技能的任何文字顯示給使用者。沒有例外:簡短評論、一行回覆、標題、鉤子選項、「快速」草稿及修訂都必須經過它。
- 將你準備要顯示的所有內容寫入一個暫存檔案。若不同部分之間(如每個選項、評論、回覆、投影片、訊息)需分隔,請使用僅含
---的行。 - 從此技能的資料夾執行閘門(若找不到
python則使用python3):python ../li-human/gate.py draft.txt -o clean.txt - 若有任何部分被標記為未通過,請以使用者的語氣手動重寫那些行,並再次執行閘門。最多三輪;若某部分仍失敗,則顯示它但需說明是哪項檢查失敗。
- 僅向使用者顯示
clean.txt中的文字,絕不顯示閘門前的草稿。每次使用者要求編輯後,都需重新執行閘門。 - 在回覆結尾附上閘門的收據行,格式完全依照輸出內容,例如
humanized: 3 pieces · 7 fixes · 86 PASS / SHORT PASS / SHORT PASS。沒有收據行的草稿代表未經閘門處理。
若無法在此環境執行 Python,請明確說明,手動套用 ../li-human/slop.json,並將文字標記為 未經機器檢查。絕不能默默跳過閘門。
這到底是不是輪播?
輪播只有在概念具有順序或部分時才有效:步驟、框架、前後對比、檢查清單、排名清單。一個單一的論點硬撐八頁只會變成一篇薄弱的一般貼文。如果使用者要求的是這種情況,請明確告知並將其引導至 /li-post。
結構
8-12 頁。少於此數則應為文字貼文;多於此數則使用者往往不會繼續滑動。
1 封面 6 字以內的鉤子,加上一行承諾
2 原因 為何這很重要,一句話
3..N 每頁一個想法:3-7 字標題,下方最多 25 字
N+1 摘要 所有內容集中在一頁,以便單獨截圖也有用
最後一頁 行動呼籲 一個動作:追蹤、留言、儲存或造訪連結
文案規則
- 封面決定一切。 簡短、醒目、具體。
- 為投影片編號(例如「4/10」)。讓使用者看到終點能促使他們繼續滑動。
- 不要使用段落。 一頁超過 25 字就表示需要拆成兩頁。
- 摘要頁是使用者會儲存的頁面。 它必須能獨立呈現。
- 每頁都加上使用者名稱,小字、放在角落。因為截圖會四處流傳。
- 絕不虛構數字或結果。使用
{{數字}}並詢問使用者。
如果 ~/.claude/linkedin/voice.md 存在,請閱讀它;投影片文案仍應聽起來像使用者。
工作流程
- 將投影片文案撰寫為編號列表,讓使用者能快速掃讀。
- 撰寫標題(caption):2-4 行,會顯示在動態消息中的文件上方。它需要自己的鉤子(請從
../li-post/hooks.json中選一個)。 - 將標題和投影片文案透過
/li-human處理。 - 等待使用者核准文案。 然後才建立 PDF。
建立 PDF
LinkedIn 接受 PDF 文件。使用 1080x1350 像素(4:5)的頁面;這在行動裝置上佔據最多螢幕空間。
撰寫一個 HTML 檔案,每張投影片使用一個 <section>:
@page { size: 1080px 1350px; margin: 0; }
section { width: 1080px; height: 1350px; page-break-after: always;
box-sizing: border-box; padding: 96px; }
- 使用一種強調色,高對比度,所有文字不小於約 28px:人們在手機上閱讀這些內容。
- 如果專案有品牌指南或設計系統,請使用它而非自行發明。
- 在使用者未提供的情況下,使用任何標誌或圖片前務必詢問。
使用 headless Chrome 或 Edge 將其列印為 PDF,例如:
chrome --headless --disable-gpu --no-pdf-header-footer --print-to-pdf=carousel.pdf carousel.html
(在 Windows 上,執行檔通常是 msedge 或 chrome.exe 的完整路徑。)請檢查頁數是否與投影片數量一致,並開啟 PDF 確認沒有內容超出頁面。
輸出
投影片文案、標題,然後是建立後的 PDF 路徑。不會自動上傳任何內容;使用者自行張貼文件。