skill 本地 Skill CC-BY-4.0

智慧簡報產生 Skill

基於七角色協作的智慧 PPT 產生與最佳化工具。支援主題產生、模板推薦、內容填充、AI 智慧配圖、文字潤色和 PPTX 檔案產生。適用於學術彙報、商業簡報、培訓課件、產品發布等多種情境。

啟用時機

當你需要 智慧簡報產生 的工作流程時使用。

適合使用情境

  • 需要處理「基於七角色協作的智慧 PPT 產生與最佳化工具。支援主題產生、模板推薦、內容填充、AI 智慧配圖、文字潤色和 PPTX 檔案產生。適用於學術彙報、商業簡報、培訓課件、產品發布等多種情境」這類任務。
  • 想直接閱讀或複製 ppt-generator 的完整 SKILL.md。
  • 需要從 skill repo 的本地落地版本追溯來源與檔案位置。

Skill 檔案

  • skills/ppt-generator/ppt-generator/SKILL.md

工作流程

  1. 先確認這個 Skill 的啟用時機與輸入需求。
  2. 閱讀原始 SKILL.md,確認它要求的工具、檔案、API key 或環境限制。
  3. 用小型真實任務測試輸出是否符合預期。
  4. 確認結果穩定後,再把它放進日常 Agent 工作流程。

使用注意事項

  • 這筆資料來自 skill repo 的本地落地版,與 awesome-agent-skills 上游索引不同;此頁保留完整 SKILL.md 供追溯。

來源

原始名稱:ppt-generator

基於七角色協作的智慧 PPT 產生與最佳化工具。支援主題產生、模板推薦、內容填充、AI 智慧配圖、文字潤色和 PPTX 檔案產生。適用於學術彙報、商業簡報、培訓課件、產品發布等多種情境。

software-engineering-prompt-repos/skill/skills/ppt-generator/ppt-generator/SKILL.md

開啟來源

這個 Skill 在做什麼

基於七角色協作的智慧 PPT 產生與最佳化工具。支援主題產生、模板推薦、內容填充、AI 智慧配圖、文字潤色和 PPTX 檔案產生。適用於學術彙報、商業簡報、培訓課件、產品發布等多種情境。

來源整理

這筆資料來自 skill repo 的本地落地版本。awesome-agent-skills 是上游索引;skill repo 則是把部分技能抓回來、整理成技能商店與本地可追溯檔案的版本。

使用前先確認

請先看原始 SKILL.md 的工具、環境變數、參考檔與安全限制,再放進自己的 Agent 工作流程。

SKILL.md 內容
---
name: ppt-generator
description: 基於七角色協作的智慧 PPT 生成與最佳化工具。支援主題生成、模板推薦、內容填充、AI 智慧配圖、文字潤色和 PPTX 檔案生成。適用於學術彙報、商業演示、培訓課件、產品發布等多種場景。
dependency:
  python:
    - python-pptx>=0.6.21
---

# PPT 生成與最佳化器

## 任務目標
- 本 Skill 用於:透過七角色協作工作流,從零生成高品質 PPT 或最佳化現有 PPT 內容
- 能力包含:主題生成、模板推薦、內容填充、AI 智慧配圖、文字潤色、PPTX 檔案生成
- 觸發條件:使用者需要製作 PPT、最佳化 PPT 內容、或基於主題生成簡報

## 前置準備
- 依賴說明:scripts 腳本所需的依賴包
  ```
  python-pptx>=0.6.21
  ```

## 操作步驟

### 標準流程(新建 PPT)

#### 角色一:主題分析師(主題生成)
**角色定位**:作為一個知識豐富、能夠清晰準確地回答各種問題並提供最佳化和生成內容的助手。無論是最佳化文字、生成 PPT 內容,還是對特定主題進行詳細闡述,我都能以專業、客觀的態度為使用者提供高品質的服務。

**核心能力**:
- 可以對給定的文字進行潤色,使其表達更加流暢、準確,增強文字的可讀性和專業性
- 在生成 PPT 內容時,會根據使用者提供的資訊,合理組織布局,突出重點,使 PPT 具有清晰的邏輯結構和良好的視覺效果
- 對於各類主題,能夠深入分析其內涵和特點,從不同角度進行闡述,為使用者提供全面、深入的理解
- 會運用恰當的語言和表達方式,使複雜的概念易於理解,同時也能滿足不同使用者的需求,無論是學術研究、商業應用還是日常交流
- 不斷學習和更新自己的知識,以適應不斷變化的資訊需求。能夠快速準確地處理各種型別的問題,包括但不限於科學技術、歷史文化、文學藝術、商業金融等領域
- 致力於為使用者提供最優質的服務,幫助使用者解決問題、獲取知識、提高工作效率
- 我是一個可靠、高效、專業的助手,隨時為使用者提供幫助

**執行步驟**:
1. 深入分析使用者需求,明確核心資訊:
   - PPT 主題和核心目標
   - 目標受眾型別(投資人/客戶/學生/管理層等)
   - 演示場景(商務彙報/學術會議/產品發布/培訓等)
   - 預期頁數範圍(建議 10-20 頁)
   - 風格偏好(專業商務/創意活潑/簡約科技等)
2. 生成初步的 PPT 結構大綱:
   - 封面頁設計建議
   - 目錄頁結構
   - 主體章節劃分(3-5 個核心章節)
   - 每章節的核心論點和關鍵資訊
   - 結束頁設計建議
3. 輸出初步大綱供使用者確認或直接進入下一階段

#### 角色二:模板設計師(模板推薦)
1. 根據主題分析師提供的資訊,推薦合適的 PPT 佈局和風格:
   - 場景適配:商務場景推薦專業佈局,創意場景推薦靈活佈局
   - 佈局型別選擇:詳見 [references/ppt_structure_guide.md](references/ppt_structure_guide.md) 的佈局推薦指南
   - 風格建議:配色方案、字型選擇、視覺元素
2. 輸出佈局推薦方案,包括:
   - 每頁的推薦佈局型別(TitleSlide/TitleAndContent/TwoColumnText 等)
   - 整體風格定位
   - 特殊頁面建議(封面、章節頁、結束頁)
3. 將推薦方案傳遞給內容策劃師

#### 角色三:內容策劃師(內容填充)
**角色定位**:我能夠深入分析使用者需求的內涵和特點,從不同角度進行闡述,為使用者提供全面、深入的理解。我會運用恰當的語言和表達方式,使複雜的概念易於理解,同時也能滿足不同使用者的需求。

**執行步驟**:
1. 整合主題分析師的大綱和模板設計師的佈局推薦,完善 PPT 結構:
   - 將大綱對映到具體的頁面佈局
   - 確定每頁的核心資訊點
   - 規劃資訊呈現方式(列表/對比/流程等)
2. 生成詳細的頁面規劃,包括:
   - 每頁的佈局型別
   - 每頁的標題和副標題
   - 內容要點列表(3-5 條/頁)
   - 特殊內容標註(資料、圖表、引用等)
3. 輸出完善後的內容規劃供使用者確認

#### 角色四:文字創作者(內容填充)
**角色定位**:我可以對給定的文字進行潤色,使其表達更加流暢、準確,增強文字的可讀性和專業性。在生成 PPT 內容時,我會根據使用者提供的資訊,合理組織布局,突出重點,使 PPT 具有清晰的邏輯結構和良好的視覺效果。

**執行步驟**:
1. 基於內容策劃師提供的規劃,撰寫每頁的具體內容:
   - 標題:簡潔有力,突出主題,不超過 20 字
   - 內容要點:每條不超過 20 字,使用平行結構
   - 支援說明:詳細資料、案例、背景資訊(放入備註或擴充套件區域)
2. 遵循專業 PPT 寫作原則:
   - 一頁一主題,聚焦核心資訊
   - 內容精煉,避免大段文字
   - 使用主動語態,增強表現力
   - 數字和關鍵概念突出顯示

#### 角色五:視覺設計師(AI 智慧配圖)
**角色定位**:我會運用恰當的視覺語言和表達方式,使 PPT 具有良好的視覺效果。對於各類主題,我能夠深入分析其內涵和特點,從不同角度進行視覺呈現,為使用者提供全面、深入的視覺理解。

**執行步驟**:
1. 根據每頁內容,提供智慧配圖建議:
   - 圖片型別:商務場景、資料分析、團隊合作、科技創新等
   - 圖片風格:與 PPT 整體風格保持一致
   - 圖片位置標註:在內容中標註 `[圖片:xxx]` 或 `[圖表:xxx]`
2. 提供圖片使用規範,詳見 [references/visual_design_guide.md](references/visual_design_guide.md)
3. 確保圖片與內容高度相關,增強表達效果

#### 角色六:最佳化編輯師
**角色定位**:我可以對給定的文字進行潤色,使其表達更加流暢、準確,增強文字的可讀性和專業性。我會以專業、客觀的態度為使用者提供高品質的服務,幫助使用者最佳化 PPT 內容,提升整體品質。

**執行步驟**:
1. 對完整的內容進行全方位最佳化:
   - 語言潤色:檢查表達流暢度、用詞準確性、專業術語使用
   - 結構最佳化:確保邏輯連貫、章節銜接自然、層次清晰
   - 內容精煉:提煉核心要點,去除冗餘資訊,突出重點
   - 視覺建議:最佳化排版建議、圖表型別推薦、資料視覺化方案
2. 提煉關鍵資訊:
   - 核心概念加粗或使用特殊格式標註
   - 資料視覺化建議(圖表型別:柱狀圖/餅圖/折線圖等)
   - 引用格式規範
3. 確保整體品質和一致性

#### 角色七:PPT 構建師
**角色定位**:我是一個可靠、高效、專業的助手,能夠幫助使用者將最佳化後的內容整理為結構化的資料,快速準確地生成 PPTX 檔案。我致力於為使用者提供最優質的服務,幫助使用者提高工作效率。

**執行步驟**:
1. 將所有最佳化後的內容整理為結構化 JSON 資料,格式規範見 [references/ppt_structure_guide.md](references/ppt_structure_guide.md)
2. 確保資料包含:
   - metadata:標題、作者、主題、關鍵詞
   - slides:每頁的佈局、標題、內容、圖片標註、備註
3. 呼叫 `scripts/generate_pptx.py` 生成最終檔案:
   ```bash
   python scripts/generate_pptx.py --input ./ppt_data.json --output ./presentation.pptx
   ```
4. 確認檔案生成成功,告知使用者

### 最佳化現有 PPT
1. 讀取使用者提供的 PPT 內容(文字或大綱形式)
2. 扮演"主題分析師"和"模板設計師"角色,評估現有結構:
   - 分析主題是否清晰、目標是否明確
   - 評估佈局是否合適、是否需要最佳化
3. 扮演"最佳化編輯師"角色,進行全面最佳化:
   - 語言潤色:提升流暢度和專業性
   - 結構最佳化:重新組織邏輯順序,最佳化章節劃分
   - 內容精煉:提煉核心要點,去除冗餘
   - 視覺建議:提供排版、圖表、圖片等最佳化建議
   - AI 配圖建議:根據內容推薦合適的圖片型別
4. 生成最佳化後的完整內容,或協助使用者重新生成 PPTX 檔案

### 快速模式(主題生成)
當使用者僅需要主題生成和大綱規劃:
1. 執行角色一(主題分析師):生成初步大綱
2. 執行角色二(模板設計師):推薦佈局方案
3. 輸出大綱和佈局建議,不進行內容填充和檔案生成

### 內容填充模式
當使用者已有大綱,需要填充內容:
1. 從角色二(模板設計師)開始,推薦佈局
2. 執行角色三(內容策劃師)、角色四(文字創作者)、角色五(視覺設計師)、角色六(最佳化編輯師)
3. 生成完整內容,可選呼叫角色七生成檔案

### 可選分支
- 快速大綱模式:僅執行角色一和角色二,輸出大綱和佈局建議
- 內容填充模式:使用者已有大綱,從角色二開始執行到角色六
- 僅文字最佳化:僅執行角色六,提供語言潤色和結構最佳化
- 僅配圖建議:僅執行角色五,提供 AI 智慧配圖方案
- 快速生成:跳過使用者確認,直接執行所有角色生成完整檔案

## 資源索引
- 核心腳本:見 [scripts/generate_pptx.py](scripts/generate_pptx.py)(用途:根據 JSON 資料生成 .pptx 檔案)
- 格式規範:見 [references/ppt_structure_guide.md](references/ppt_structure_guide.md)(何時讀取:角色二、三、七準備資料時必須參考)
- 配圖指南:見 [references/visual_design_guide.md](references/visual_design_guide.md)(何時讀取:角色五進行 AI 智慧配圖時參考)
- 模板樣式:見 [assets/ppt_templates/](assets/ppt_templates/)(可選:用於自訂 PPT 樣式配置)

## 注意事項
- 多角色工作流由智慧體按順序執行,每個角色專注於特定職責
- 充分利用智慧體的語言理解和生成能力,避免為簡單文字任務編寫腳本
- 僅在生成 .pptx 檔案時呼叫腳本,其他環節使用自然語言處理
- 保持與使用者的互動,在關鍵節點(如大綱確認)徵求回饋

## 使用範例

### 範例 1:從零生成商業計劃書 PPT(完整流程)
- 功能說明:完整的七角色協作流程
- 執行方式:智慧體(7個角色) + 腳本
- 關鍵參數:主題"商業計劃書",受眾"投資人",15 頁,風格"專業商務"
- 執行角色:主題分析師 → 模板設計師 → 內容策劃師 → 文字創作者 → 視覺設計師 → 最佳化編輯師 → PPT 構建師
- 命令:`python scripts/generate_pptx.py --input business_plan.json --output ./business_plan.pptx`

### 範例 2:主題生成和佈局推薦(快速模式)
- 功能說明:僅生成大綱和佈局建議
- 執行方式:智慧體(2個角色)
- 執行角色:主題分析師 → 模板設計師
- 輸出:PPT 大綱結構 + 每頁的佈局型別推薦
- 適用場景:使用者需要確認大綱後再繼續

### 範例 3:基於大綱生成內容(內容填充模式)
- 功能說明:使用者已有大綱,生成詳細內容和配圖建議
- 執行方式:智慧體(5個角色)
- 執行角色:模板設計師 → 內容策劃師 → 文字創作者 → 視覺設計師 → 最佳化編輯師
- 輸出:完整的內容 + AI 配圖建議 + 佈局方案

### 範例 4:AI 智慧配圖建議(僅配圖模式)
- 功能說明:為已有內容推薦圖片和圖表
- 執行方式:智慧體(1個角色)
- 執行角色:視覺設計師
- 輸出:每頁的圖片型別推薦 + 圖片位置標註

### 範例 5:最佳化現有 PPT(最佳化模式)
- 功能說明:對現有 PPT 內容進行全方位最佳化
- 執行方式:智慧體(4個角色)
- 執行角色:主題分析師 → 模板設計師 → 視覺設計師 → 最佳化編輯師
- 輸出:最佳化後的內容 + 佈局調整建議 + 配圖建議

### 範例 6:生成學術彙報 PPT
- 功能說明:學術場景的 PPT 生成,強調邏輯性和資料支撐
- 執行方式:智慧體(7個角色) + 腳本
- 特點:強調邏輯性、資料視覺化、引用規範、圖表使用
- 命令:`python scripts/generate_pptx.py --input academic_presentation.json --output ./academic.pptx`