運用 Chart.js、版型範式、文案寫作公式與可重複使用的投影片策略,設計具備策略性與數據導向的 HTML 簡報投影片。

Stars0
收藏0
評論0
分類演示文稿
安裝指令
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill slides
總覽

概觀

什麼是 ckm:slides?

ckm:slides 是一個用來設計完整、具策略性的 HTML 簡報投影片的 AI skill。它不是只吐出一串散亂的條列,而是引導 agent 產出具一致性的、可直接在瀏覽器中使用的簡報結構,並運用:

  • Chart.js 做資料視覺化
  • Design tokens 維持一致的視覺主題
  • Responsive layouts 對應不同裝置
  • 文案寫作公式撰寫有說服力的訊息
  • 針對常見簡報類型的實證投影片策略

此 skill 對以下簡報特別優化:行銷簡報、募資簡報、利害關係人報告,以及產品 Demo——也就是「故事」與「結構」同樣關鍵的情境。

ckm:slides 適合誰?

如果你符合以下情況,ckm:slides 會很適合你:

  • 需要為行銷、業務、募資或報告製作投影片
  • 偏好使用 HTML/JavaScript 簡報,而不是傳統 PowerPoint 檔
  • 想要可重複使用的版型與範本,而不是從空白投影片開始
  • 希望在流程中就內建清楚的敘事結構(例如 YC seed deck、sales pitch、QBR)

開發者、產品行銷、創辦人與數據分析團隊,都可以用這個 skill,從「主題 + 想要的投影片數量」快速走到有架構的 HTML 簡報規劃。

它解決哪些問題?

ckm:slides 能幫你避免:

  • 投影片東一塊西一塊,沒有清楚的故事主軸
  • 每張投影片的版面與字型風格不一致
  • 軟弱、制式的投影片文案,無法打動人
  • 每做一份簡報就得手動把 Chart.js 一張張接上去

透過結合版型範式、文案公式與可直接使用的 HTML 範本,這個 skill 會提供 agent 規劃一份扎實簡報、並產出可立即實作的 HTML 所需的一切元素。

什麼情況下不適合用 ckm:slides?

以下狀況 ckm:slides 可能不是最佳選擇:

  • 一定要原生 PowerPoint 或 Keynote 檔,而不是 HTML
  • 不做前端、或無法託管 HTML/JS 資產
  • 只需要單張投影片,而不是一整份簡報

這時,單純的文字型投影片產生器,或是可以輸出 .pptx 的工具,會比較合適。

使用方式

安裝與設定

若要從 nextlevelbuilder/ui-ux-pro-max-skill repository 把 slides skill 加進你的 agent 環境,可使用以下指令安裝:

npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill slides
``

安裝完成後:

1. 開啟 `.claude/skills/slides` 下的 `SKILL.md`,了解此 skill 的高階行為與參數。
2. 檢視 `references/` 資料夾,熟悉 skill 會用到的模式與範本:
   - `references/layout-patterns.md`
   - `references/html-template.md`
   - `references/copywriting-formulas.md`
   - `references/slide-strategies.md`
   - `references/create.md`

此 skill 本身不需要額外 build 步驟;它會直接在你既有的 agent 環境中執行。不過,你需要有一個方式來服務或開啟產生出的 HTML(例如存成檔案、再用瀏覽器開啟)。

### 基本呼叫模式
skill 預期的參數格式為:

- `[topic] [slide-count]`

並支援 `create` 子指令。從 agent 的 prompt 呼叫時,典型範例如下:

```text
Use the ckm:slides skill to create a "create" deck about "Series A fundraising narrative" with 12 slides.

在內部,routing 流程(如 SKILL.md 所述)大致如下:

  1. $ARGUMENTS 解析子指令(第一個字,例如 create)。
  2. 載入對應的 reference 檔(對 create 來說是 references/create.md)。
  3. 使用剩餘的參數(主題與投影片數量)來產生簡報結構與內容。

建議的新簡報製作流程

1. 先定義目標與受眾

在呼叫 ckm:slides 前,先釐清:

  • 目標(例如募 seed round、拿下企業客、更新董事會)
  • 主要受眾(VC、潛在客戶、內部主管、內部團隊、會議與會者)
  • 大致的投影片張數

在 arguments 中帶入這些脈絡,好讓 skill 能選擇適合的結構與模式。

2. 自選或交由 skill 選擇投影片策略

references/slide-strategies.md 列出了 15 種常見簡報結構,例如:

  • YC Seed Deck(10–12 張)
  • Sales Pitch(7–10 張)
  • Product Demo(5–8 張)
  • QBR、Board Meeting、Webinar、Workshop 等等

你可以:

  • 明確指定要用哪一種結構(例如「Use a YC seed deck structure」),或
  • 讓 agent 根據你的目標與受眾,自行推斷最適合的策略。

每一種策略都包含逐頁的投影片大綱,以及情緒曲線(例如 curiosity → frustration → hope → confidence → trust → urgency),用來讓整體故事保持連貫。

3. 用說服型公式產生文案

references/copywriting-formulas.md 提供 25 種公式,包含:

  • PAS(Problem–Agitate–Solution)適用問題類投影片
  • AIDA(Attention–Interest–Desire–Action)適用開場 hook 與 CTA
  • FAB(Features–Advantages–Benefits)適用功能與產品介紹
  • Cost of Inaction 與 Before–After–Bridge 適用營造急迫感與轉變

skill 會運用這些公式來設計每張投影片的標題、內文與 CTA。你可以引導它:

  • 將各種投影片類型對應到適合的公式
  • 以提供的模板用語為起點來發展內容
  • 根據你的品牌與受眾成熟度調整語氣

4. 套用版面配置與動畫

references/layout-patterns.md 定義了 25 種以 CSS 為基礎的版型模式,例如:

  • Title Slide
  • Problem Statement
  • Solution Overview
  • Feature Grid
  • Metrics Dashboard
  • Comparison Table
  • Timeline Flow
  • Team Grid
  • Pricing Cards
  • CTA Closing

每種版型都包含:

  • 建議的使用情境
  • 範例動畫 class(animate-fade-upanimate-staggeranimate-scale 等)
  • 常見投影片類型的 CSS 結構範例

在請 agent 產生簡報時,可以加上類似指示:

For each slide, assign a layout class from layout-patterns.md and, where relevant, an animation class.

這樣可讓你的簡報在視覺上維持一致,並更容易用 CSS 做主題化。

5. 使用 HTML 投影片範本

references/html-template.md 提供完整的簡報 HTML 結構,其中包含:

  • 透過 CDN 引入 Chart.js<head>
  • 使用 :root CSS 變數的 token-based 主題系統
  • 一個 .slide-deck 容器與設定為 16:9 長寬比的 .slide 元素
  • 文字與版面配置的基礎樣式

典型的工作流程如下:

  1. 先從提供的 HTML 範本開始。
  2. 將產生的簡報內容插入成帶有對應 classes 的 <section><div>
  3. 把你的 design tokens(例如來自 embed-tokens.cjs)貼到 :root 區塊中。
  4. 加上需要的 Chart.js <canvas> 元素與對應的 JavaScript。

skill 可以輸出:

  • 一份完整 HTML 檔的草稿,或
  • 只有 <body> 區域的投影片結構,讓你貼進自己的外層範本中。

6. 串接 Chart.js 資料視覺化

對於強調數據的簡報(例如 metrics dashboard、成長軌跡投影片、QBR、董事會報告),ckm:slides 被設計為可搭配 Chart.js 使用(如 html-template.md 所示)。

你可以引導 agent:

  • 在相關版型中建立圖表用的 <canvas> 元素
  • 根據你的指標,建議 Chart.js config 物件(datasets、labels、colors)
  • 嵌入在頁面載入時初始化圖表的 <script> 區塊

你需要自行提供實際數據並檢查圖表設定是否正確,不過 skill 會幫你搭好整體架構。

7. 匯出並進行簡報

當簡報 HTML 準備好之後:

  1. 將它存成專案內的 .html 檔。
  2. 直接用瀏覽器開啟,或透過你慣用的 web server 來服務。
  3. 使用鍵盤操作或自訂 JS(若你有加)在投影片間切換。

如果需要跟習慣 PowerPoint 的利害關係人分享,你可以以瀏覽器畫面做螢幕分享,或利用瀏覽器的列印成 PDF 功能,將投影片匯出成圖片/PDF。

使用 ckm:slides 的實用小技巧

  • 若有可能,盡量明確指定投影片數量與結構。
  • 告訴 agent 這份簡報最終要促成什麼決策(募資、購買、內部共識等)。
  • 標明哪些投影片需要圖表,以及圖表類型(line、bar、pie 等)。
  • 請它先輸出一張表,列出每張投影片的編號、標題、目標、版型與主要文案公式,好在生成完整內容前先檢視整體規劃。

常見問題

ckm:slides 實際會產生什麼內容?

ckm:slides 的設計目標是產生:

  • 逐頁投影片大綱,包含目標與敘事弧線
  • 各投影片的文案草稿,運用 PAS、AIDA、FAB 等公式
  • layout-patterns.md 預先定義版型給出的版面建議
  • 具響應式、token-based 的投影片 HTML/CSS 結構
  • 專為資料視覺化投影片準備的 Chart.js scaffolding

實際輸出會依你如何對 agent 下指令而有所不同,但核心始終是「具策略性的 HTML 簡報內容」,而不是一般文字文件。

ckm:slides 會產生 PowerPoint(.pptx)檔嗎?

不會。ckm:slides 專注於 HTML 簡報。它透過 HTML、CSS 與 Chart.js 建立可在瀏覽器中開啟的簡報。如果你需要 .pptx 檔案,必須在這個 skill 之外,額外使用匯出或轉檔工具。

我可以客製設計來符合自家品牌嗎?

可以。html-template.md 使用 CSS variables 的 design tokens 架構。你可以:

  • 將範例 :root token 值換成你的品牌色彩、字體與間距
  • 延伸 CSS classes,打造自訂版型或動畫
  • 加上自己的元件(Logo、頁尾、浮水印樣式)

ckm:slides 提供的是一個有結構的起點,而品牌系統則由你來帶入。

create 子指令是怎麼運作的?

create 子指令是 references/create.md 中描述的主要進入點。當你帶著參數呼叫 create 時,skill 會:

  1. <task>$ARGUMENTS</task> 視為你想要的簡報描述。
  2. 利用知識庫(版型模式、文案公式、投影片策略、HTML 範本),設計一份與該任務相符且具說服力的簡報。

通常你不會在 CLI 中直接呼叫 create,而是透過對 agent 下指令,要求它使用 ckm:slides skill 搭配 create 子指令。

ckm:slides 最擅長哪幾種簡報?

根據 slide-strategies.md 中的模式,ckm:slides 特別擅長:

  • 募資簡報(YC Seed Deck、Series A)
  • Sales pitch 與產品 Demo
  • 季度營運檢視(QBR)與董事會更新
  • Webinars、workshops 與 conference talks
  • 案例研究與競品分析簡報

這些簡報都高度仰賴清楚的故事線、具說服力的文字,以及大量圖表——也正是這個 skill 的知識庫所對準的用途。

導覽與鍵盤操作要怎麼處理?

基礎 HTML 範本主要著重在版面與視覺。導覽(鍵盤方向鍵、點擊切換、進度指示)在 reference snippet 中並未完整定義,會留給你的實作來處理。你可以:

  • 加上 JavaScript 監聽 ArrowLeft / ArrowRight 鍵,切換目前顯示的投影片
  • 使用 URL hash 或 data attributes 追蹤當前投影片
  • 若你偏好,也可以整合既有的 HTML 簡報框架

ckm:slides 幫你設計內容與結構;實際的導覽行為則取決於你的前端設定。

使用 ckm:slides 一定要會 JavaScript 嗎?

具備基本前端概念會非常有幫助,特別是當你:

  • 想修改或擴充 HTML 範本
  • 需要設定 Chart.js 圖表與互動效果

不過,多數關鍵工作(故事結構、版型選擇、文案模式)本身並不技術性。就算不是開發者,只要與開發者合作處理 HTML 與圖表部分,一樣可以從這個 skill 中受益。

哪裡可以看到所有可用的模式與策略?

打開 skill 的目錄(通常是 .claude/skills/slides),檢視以下檔案:

  • SKILL.md:整體行為、參數與 routing 說明
  • references/layout-patterns.md:版面與 CSS 結構
  • references/html-template.md:基礎 HTML 投影片外殼
  • references/copywriting-formulas.md:說服型文案框架
  • references/slide-strategies.md:完整簡報結構與情緒曲線

瀏覽這些檔案可以讓你清楚了解 ckm:slides 的能力,也有助於你在產生簡報時,撰寫更精準的 prompts。

評分與評論

尚無評分
分享你的評論
登入後即可為這項技能評分並留言。
G
0/10000
最新評論
儲存中...