Communitygithub.com

kirklin/kirklin-slides

演示配图:將方案、彙報、立項材料等文檔內容製作成 16:9 的圖片,每頁為 1920×1080 HTML 頁面,以無頭瀏覽器渲染為 3840×2160 的 PNG。內含 27 種常見版式(封面、目錄、要點、數字、表格、圖表、時間軸、流程、團隊、程式碼、結束頁等)、通用元件與文字規範、可擴充的多種風格,以及建立、渲染、檢查、匯出與截取帖子的 TypeScript 腳本。適用於為文檔配圖、修改或補充配圖、匯出全系列圖,或新增整套風格。不負責 .pptx、線上簡報、海報與文檔正文。

kirklin-slides 是什麼?

kirklin/kirklin-slides 是一套專為 AI 代理(如 Claude Code)設計的演示配圖技能。它能將方案、彙報、立項材料與文檔內容轉換為 16:9 比例的圖片:每頁以 1920×1080 的 HTML 頁面為基礎,套用選定風格的樣式後,透過無頭瀏覽器渲染成 3840×2160 的 PNG,確保高解析度輸出。技能內建了 27 種常見版式的共用樣例頁,包括封面、目錄、要點、數字、表格、各類圖表、時間軸、流程、團隊、程式碼與結束頁等,並提供通用元件與文字規範,讓所有風格共享一致的設計基礎。目前已提供一種黑底發布會風格(`launch-dark`),並可依使用者需求擴充新風格。平台支援上,它透過 TypeScript 腳本處理建立、渲染、檢查、重新編號、匯出與社群媒體帖子截取等完整工作流程;在快速決策上,會自動沿用既有專案風格,或根據內容與場合推薦最合適的風格。這項技能特別適合開發者與技術寫作者,能大幅節省繁瑣的排版與輸出時間,確保配圖風格統一且高品質。若有任何特殊需求,如新增淺色風格或調整版式,都可在規範範圍內輕鬆實現。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kirklin/skills-slides/tree/HEAD

在你喜歡的 AI 中提問

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

說明文件

演示配圖

演示配圖使用 HTML 頁面製作 16:9 的圖片。每頁為一個 1920×1080 的 HTML 頁面,套用所選風格的樣式後,由無頭瀏覽器渲染為 3840×2160 的 PNG,用於插入方案、彙報和立項材料等文檔。

CRITICAL — 製作任何一頁之前,MUST 先用 Read 工具讀取以下規範:

  1. kirklin-slides-copy.md:文字規範,適用於所有風格
  2. kirklin-slides-layouts.md:27 種版式的內容和排版規則
  3. kirklin-slides-components.md:頁面結構和元件類名
  4. 所選風格的規範:顏色、字號和各版式的尺寸,檔案位置參見風格列表
  5. 建立、渲染、檢查、重新編號、匯出、預覽風格和截取帖子之前,必讀 kirklin-slides-workflow.md。
  6. 增加新風格之前,必讀 kirklin-slides-new-style.md。

下文中的 <skill 目錄> 指本檔案所在的目錄。

風格

風格決定配圖的顏色、字型、字號和裝飾。所有風格共用同一套樣例頁、元件類名和文字規範。目前提供的風格如下表:

風格英文名適用場景規範
黑底發佈會風格launch-dark立項、方案彙報、投屏講解kirklin-slides-style-launch-dark.md

樣例頁位於 assets/pages/,各風格的樣式檔案位於 assets/styles/<英文名>/style.css。執行 node <skill 目錄>/scripts/preview-style.ts <英文名> 彙總圖.png,可生成一種風格全部樣例的彙總圖。

適用場景

  • 為方案、彙報、立項材料等文檔製作配圖
  • 修改或補充已有的配圖
  • 製作封面、時間安排、團隊介紹等單頁
  • 依文檔順序匯出全部配圖,並生成彙總圖
  • 截取社交媒體帖子並放入配圖
  • 根據使用者提供的配圖增加新風格,例如淺色風格

快速決策

  • 專案中已有 slides/style.css 時,沿用該風格。檔案第一行的註解為風格的英文名,按英文名讀取對應的風格規範,新頁面放入同一個 pages/ 目錄。
  • 使用者指定風格時,使用指定的風格。
  • 專案中沒有 style.css 且使用者未指定風格時,若只有一種風格,直接使用;若有多種風格,根據內容和場合推薦一種,使用者查看彙總圖後再確定。
  • 使用者提供一套新的配圖,並要求以後按此製作時,按 kirklin-slides-new-style.md 增加新風格,現有風格保持不變。
  • 先確定每頁的標題,再根據頁面的主要內容選擇版式。常見內容與版式的對應關係如下表,完整說明參見 kirklin-slides-layouts.md。
內容版式
一個關鍵數字大數字
多個數字數字方塊
多條並列的結論要點
多個特點或能力圖示列表
兩種做法的取捨對比
按兩個維度分組的事項四象限
多個事項在多個方面的比較表格
數值大小的比較橫條
按時間段統計的數值柱狀圖
指標隨時間的變化折線圖
總數的構成環形圖
逐級減少的階段漏斗
里程碑時間軸
分階段的計劃路線圖
按週排期的任務甘特圖
同時進行的兩件事雙軌
先後進行的步驟流程
一段原話引述
一張圖片和說明圖文
外部帖子截圖
成員和分工團隊
合作方標誌牆
一段程式碼程式碼

核心邊界

  • 所有風格的畫布尺寸均為 1920×1080,渲染結果為 3840×2160。
  • 文字位於風格規定的版心內,版心由 style.css 中的四個邊距變數定義。
  • 頁面只包含結構、內容和由資料計算出的百分比,顏色、字號等樣式由風格決定,顏色的含義以風格規範為準。
  • 每頁只表達一個主題,內容較多時拆分為多頁。
  • 數字、人名和日期來自使用者材料,或由材料直接計算得出,例如總數、起止時間和最大值。計算得出的數字在頁尾註明計算方法;材料中沒有且無法計算的數字不寫入配圖,也不做估算。
  • 樣例頁中的佔位文字全部替換為使用者的內容,使用者未提供的部分整塊刪除。
  • 可相互比較的圖表使用同一個比例尺,並在頁尾註明比例尺。
  • 標題為完整的句子,以句號結尾。中文與英文、數字之間加空格,數值範圍用「到」連接。
  • 文檔中配圖的序號與出現順序一致,插入新頁後重新編號。
  • 腳本使用 TypeScript 編寫,專案中的輔助腳本同樣使用 TypeScript。

範例

# BAD:標題為話題,數字與漢字之間沒有空格,範圍使用波浪線
審批流程介紹
每個模組需要2~3人

# GOOD:標題為結論,以句號結尾
新流程讓審批少等兩天。
每個模組由 2 到 3 人負責

# BAD:兩張橫條圖使用不同的比例尺,選用的方案使用了表示嚴重的顏色
# GOOD:兩張橫條圖使用同一個比例尺並在頁尾註明,選用的方案使用風格規範中表示選用的顏色

檢查清單

  • 每頁修改後均已重新渲染,並用 Read 工具查看過 PNG。
  • 檢查腳本未報告問題,頁面中沒有遺留樣例的佔位文字。
  • 數字、人名和日期均能在使用者材料中找到,或能由材料計算得出。
  • 文檔中的圖片說明與標題一致,序號與出現順序一致。
  • 使用者要求匯出時,匯出腳本執行無誤,並已查看彙總圖。
  • 修改本 skill 的腳本、樣例頁或風格後,pnpm --dir <skill 目錄> test 全部通過。

不在本 skill 範圍

  • .pptx 檔案和線上簡報
  • 海報、社交媒體卡片和網頁設計
  • 文檔正文的寫作

參考

檔案說明
kirklin-slides-copy.md文字規範
kirklin-slides-layouts.md版式目錄
kirklin-slides-components.md頁面結構和元件
kirklin-slides-workflow.md製作流程和腳本用法
kirklin-slides-new-style.md增加新風格
kirklin-slides-style-launch-dark.md黑底發佈會風格
assets/pages/27 種版式的共用樣例頁
assets/styles/各風格的樣式
scripts/use-style.ts為專案設定風格
scripts/add-page.ts按版式複製一頁樣例
scripts/render.ts渲染頁面
scripts/check-pages.ts檢查文字和版面
scripts/export-slides.ts匯出文檔的全部配圖和彙總圖
scripts/preview-style.ts生成一種風格的樣例彙總圖
scripts/post-shot.ts截取社交媒體帖子

相關技能