跳到主要內容

Powerpoint

在任何涉及 .pptx 文件的情況下(無論是作為輸入、輸出,還是兩者兼有),請使用此技能。這包括:創建幻燈片組、路演幻燈片或演示文稿;讀取、解析或從任何 .pptx 文件中提取文本(即使提取的內容將用於其他地方,如電子郵件或摘要);編輯、修改或更新現有演示文稿;合併或拆分幻燈片文件;處理模板、佈局、演講者備註或評論。只要用戶提到“deck”、“slides”、“presentation”或引用 .pptx 文件名,無論他們計劃隨後對內容做什麼,都觸發此技能。如果需要打開、創建或操作 .pptx 文件,請使用此技能。

技能元數據

來源捆綁(默認安裝)
路徑skills/productivity/powerpoint
許可證專有。完整條款見 LICENSE.txt

參考:完整 SKILL.md

信息

以下是 Hermes 在觸發此技能時加載的完整技能定義。這是技能激活時代理看到的指令。

Powerpoint 技能

快速參考

任務指南
讀取/分析內容python -m markitdown presentation.pptx
從模板編輯或創建閱讀 editing.md
從頭創建閱讀 pptxgenjs.md

讀取內容

# Text extraction
python -m markitdown presentation.pptx

# Visual overview
python scripts/thumbnail.py presentation.pptx

# Raw XML
python scripts/office/unpack.py presentation.pptx unpacked/

編輯工作流

閱讀 editing.md 以獲取完整詳情。

  1. 使用 thumbnail.py 分析模板
  2. 解包 → 操作幻燈片 → 編輯內容 → 清理 → 打包

從頭創建

閱讀 pptxgenjs.md 以獲取完整詳情。

在沒有模板或參考演示文稿時使用。


設計思路

不要創建枯燥的幻燈片。 白色背景上的純項目符號列表不會給任何人留下印象。考慮為每張幻燈片採用以下列表中的創意。

開始之前

  • 選擇大膽且與內容相關的配色方案:配色方案應感覺是為 THIS 主題設計的。如果將你的顏色替換到完全不同的演示文稿中仍然“適用”,則說明你的選擇不夠具體。
  • 主導性優於平等性:一種顏色應占主導地位(60-70% 的視覺權重),搭配 1-2 種輔助色調和一種鮮明的強調色。切勿讓所有顏色具有相同的權重。
  • 深色/淺色對比:標題頁和結論頁使用深色背景,內容頁使用淺色背景(“三明治”結構)。或者全程堅持使用深色以營造高端感。
  • 堅持視覺主題:選擇 ONE 個獨特的元素並重復使用——圓形圖像框、彩色圓圈中的圖標、單側粗邊框。將其貫穿於每張幻燈片。

配色方案

選擇與你的主題相匹配的顏色——不要默認使用通用的藍色。使用這些配色方案作為靈感:

主題主色次要色強調色
午夜行政風 (Midnight Executive)1E2761 (海軍藍)CADCFC (冰藍)FFFFFF (白色)
森林與苔蘚 (Forest & Moss)2C5F2D (森林綠)97BC62 (苔蘚綠)F5F5F5 (奶油色)
珊瑚活力 (Coral Energy)F96167 (珊瑚紅)F9E795 (金色)2F3C7E (海軍藍)
暖陶土色 (Warm Terracotta)B85042 (陶土紅)E7E8D1 (沙色)A7BEAE (鼠尾草綠)
海洋漸變 (Ocean Gradient)065A82 (深藍色)1C7293 (青色)21295C (午夜藍)
炭灰極簡 (Charcoal Minimal)36454F (炭灰色)F2F2F2 (米白色)212121 (黑色)
青色信任 (Teal Trust)028090 (青色)`00A896** (海泡石綠)02C39A (薄荷綠)
漿果與奶油 (Berry & Cream)6D2E46 (漿果色)A26769 (灰玫瑰色)ECE2D0 (奶油色)
鼠尾草寧靜 (Sage Calm)84B59F (鼠尾草綠)69A297 (桉樹綠)`50808E** (石板藍)
櫻桃大膽 (Cherry Bold)990011 (櫻桃紅)FCF6F5 (米白色)2F3C7E (海軍藍)

針對每張幻燈片

每張幻燈片都需要一個視覺元素——圖像、圖表、圖標或形狀。純文本幻燈片容易被遺忘。

佈局選項:

  • 雙欄(左側文本,右側插圖)
  • 圖標 + 文本行(彩色圓圈中的圖標,粗體標題,下方描述)
  • 2x2 或 2x3 網格(一側為圖像,另一側為內容塊網格)
  • 半出血圖像(全左或全右側)疊加內容

數據展示:

  • 大型統計數據標註(60-72pt 的大數字,下方有小標籤)
  • 對比列(前/後,優點/缺點,並排選項)
  • 時間線或流程圖(編號步驟,箭頭)

視覺潤色:

  • 章節標題旁的小彩色圓圈中的圖標
  • 關鍵統計數據或標語使用斜體強調文本

排版

選擇有趣的字體組合——不要默認使用 Arial。選擇一款有個性的標題字體,並搭配一款簡潔的正文字體。

標題字體正文字體
GeorgiaCalibri
Arial BlackArial
CalibriCalibri Light
CambriaCalibri
Trebuchet MSCalibri
ImpactArial
PalatinoGaramond
ConsolasCalibri
元素字號
幻燈片標題36-44pt 粗體
章節標題20-24pt 粗體
正文文本14-16pt
說明文字10-12pt 淺色/低飽和度

間距

  • 最小邊距為 0.5 英寸
  • 內容塊之間保持 0.3-0.5 英寸的間距
  • 留出呼吸空間——不要填滿每一寸地方

避免(常見錯誤)

  • 不要重複相同的佈局 —— 在不同幻燈片中變化使用列、卡片和標註框
  • 不要將正文居中 —— 段落和列表應左對齊;僅標題居中
  • 不要吝嗇尺寸對比 —— 標題需要 36pt 以上,以便從 14-16pt 的正文中脫穎而出
  • 不要默認使用藍色 —— 選擇能反映特定主題的顏色
  • 不要隨機混合間距 —— 選擇 0.3 英寸或 0.5 英寸的間隙並保持一致使用
  • 不要只美化一張幻燈片而其餘保持樸素 —— 要麼全面投入設計,要麼全程保持簡潔
  • 不要創建純文本幻燈片 —— 添加圖片、圖標、圖表或視覺元素;避免僅有標題加要點列表
  • 不要忘記文本框內邊距 —— 當將線條或形狀與文本邊緣對齊時,請在文本框上設置 margin: 0 或偏移形狀以補償內邊距
  • 不要使用低對比度元素 —— 圖標和文本都需要與背景形成強烈對比;避免在淺色背景上使用淺色文本,或在深色背景上使用深色文本
  • 切勿在標題下方使用強調線 —— 這是 AI 生成幻燈片的典型特徵;請改用留白或背景色

質量保證(必需)

假設存在問題。你的任務是找出它們。

你的首次渲染幾乎從來都不正確。應將質量保證視為尋找 bug 的過程,而非確認步驟。如果在首次檢查中未發現任何問題,說明你檢查得不夠仔細。

內容質量保證

python -m markitdown output.pptx

檢查缺失的內容、拼寫錯誤、順序錯誤。

使用模板時,檢查是否有殘留的佔位符文本:

python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

如果 grep 返回結果,請在宣佈成功之前修復它們。

視覺質量保證

⚠️ 使用子代理(SUBAGENTS) —— 即使只有 2-3 張幻燈片。你一直盯著代碼看,只會看到你想看到的,而不是實際存在的內容。子代理擁有全新的視角。

將幻燈片轉換為圖像(參見轉換為圖像),然後使用以下提示詞:

Visually inspect these slides. Assume there are issues — find them.

Look for:
- Overlapping elements (text through shapes, lines through words, stacked elements)
- Text overflow or cut off at edges/box boundaries
- Decorative lines positioned for single-line text but title wrapped to two lines
- Source citations or footers colliding with content above
- Elements too close (< 0.3" gaps) or cards/sections nearly touching
- Uneven gaps (large empty area in one place, cramped in another)
- Insufficient margin from slide edges (< 0.5")
- Columns or similar elements not aligned consistently
- Low-contrast text (e.g., light gray text on cream-colored background)
- Low-contrast icons (e.g., dark icons on dark backgrounds without a contrasting circle)
- Text boxes too narrow causing excessive wrapping
- Leftover placeholder content

For each slide, list issues or areas of concern, even if minor.

Read and analyze these images:
1. /path/to/slide-01.jpg (Expected: [brief description])
2. /path/to/slide-02.jpg (Expected: [brief description])

Report ALL issues found, including minor ones.

驗證循環

  1. 生成幻燈片 → 轉換為圖像 → 檢查
  2. 列出發現的問題(如果未發現問題,請更嚴格地再次檢查)
  3. 修復問題
  4. 重新驗證受影響的幻燈片 —— 一個修復往往會引發另一個問題
  5. 重複上述步驟,直到完整的一輪檢查不再發現新問題

在完成至少一次“修復並驗證”的循環之前,不要宣佈成功。


轉換為圖像

將演示文稿轉換為單獨的幻燈片圖像,以便進行視覺檢查:

python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide

這將創建 slide-01.jpgslide-02.jpg 等文件。

要在修復後重新渲染特定幻燈片:

pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

依賴項

  • pip install "markitdown[pptx]" - 文本提取
  • pip install Pillow - 縮略圖網格
  • npm install -g pptxgenjs - 從頭創建
  • LibreOffice (soffice) - PDF 轉換(通過 scripts/office/soffice.py 為沙箱環境自動配置)
  • Poppler (pdftoppm) - PDF 轉圖像