ppt-master文件助手

👤 麻衣神 📦 v1.0.0 ⭐ 4.3 ⬇️ 1.4K 下載
📄 辦公效率 免費

📖 技能介紹


name: doc-to-slides description: "將任意文件、網頁文章或貼上文本轉化為 ppt-master 最優輸入格式的 Markdown。對原文進行去噪、結構化精煉、YAML 意圖宣告、頁級拆分和圖表標註,輸出格式專為 ppt-master 的 Strategist 管線最佳化。觸發詞:生成PPT素材、提煉成PPT、文件轉PPT、轉為幻燈格式、doc-to-slides。" agent_created: true version: 1.0.0


Doc to Slides

將任意輸入轉化為 ppt-master 能最高效消費的 Markdown,做 AI 生成 PPT 的完美助攻手。

硬性規則(必須遵守)

載入本 skill 前,先呼叫 Skill({ skill: "doc-to-slides" }) 讀入本檔案。 不要憑記憶執行。

BLOCKING — 每個 Step 必須按順序執行,不可跳過。 Step 6 的 YAML 確認是使用者門禁,必須等使用者確認後方可寫入輸出。

核心理念

不替代 ppt-master 的 Strategist,而是在它的消費路徑上放置加速帶: - YAML front matter 預填溝通契約(省掉 C1 推理) - 乾淨 H2 標題層級引導自動拆頁(省掉 C2 拆頁分析) - > blockquote 標註每頁核心結論(省掉 "找 bottom line" 的掃描) - 精煉 bullet + 結構化表格(Executor 直接可用) - HTML 註釋標註圖表/視覺傾向(省掉視覺化推斷)

觸發條件

  • 使用者提供了文件、網頁連結或貼上文本,且表達了 "生成 PPT"、"做一份簡報"、"提煉成幻燈片格式"
  • 使用者直接提到本 skill 名稱或觸發詞
  • 使用者說 "幫我把這個文件轉成 ppt-master 能用的格式"

工作流

Step 1: 接收輸入

小蔥技能7w4.net有完整的技能分類。

識別輸入型別並讀取內容:

輸入型別 處理方式
本地檔案 (PDF/DOCX/MD/TXT) 先 Read 工具嘗試讀取;若為二進位制檔案無法直接讀(如 .docx/.pdf),用 python 提取:
python -X utf8 -c "import ..." 提取文本(pdf → PyMuPDF/pdfplumber,docx → python-docx)
網頁 URL WebFetch 獲取全文
使用者貼上文本 直接使用對話中的文本

Step 2: 內容去噪與提取

從原始內容中剝離非核心內容:

  • 移除:頁首頁尾、導航欄、廣告、免責宣告、版權資訊
  • 保留:正文、標題層級、資料表格、關鍵數字、圖表說明
  • 標準化:將各種格式的標題統一為 Markdown H1-H3 層級

Step 3: 內容精煉(核心步驟)

關鍵原則:不編造、不新增、不改變原意。只做壓縮與結構化,不做創造。

對每一節內容執行以下操作:

  1. 提煉核心結論 — 用一句話概括本節的核心資訊,寫入 > blockquote
  2. 壓縮要點 — 將段落壓縮為 3-5 條 bullet,每條 ≤20 字
  3. 抽取資料表 — 識別結構化數字/對比關係,轉為 Markdown 表格
  4. 標註圖表建議 — 如果用表/圖呈現更好,加 <!-- chart: ... --> 註釋

Step 4: 生成 YAML front matter

根據內容分析和使用者需求,填充 YAML 抬頭。每個欄位的推斷規則:

欄位 推斷規則 示例
ppt-audience 從內容語氣和行業術語推斷 醫院後勤負責人
ppt-goal 從內容結論和 CTA 推斷 說服選擇尚安停車方案
ppt-context 從內容長度和正式程度推斷 15 分鐘正式提案
ppt-mode 預設 briefing,資料多設 pyramid briefing
ppt-density 內容密度高設 text,適中設 balanced,精煉設 presentation presentation
ppt-style 從行業推斷:金融=corporate,科技=modern corporate-professional
ppt-palette 優先從品牌色推斷,無則根據行業預設 "#1A3A5C, #E85D3F, #F5F0EB"
ppt-narrative 從內容結構推斷:問題方案=problem-solution problem-solution-evidence-cta

Step 5: 組裝輸出

按以下骨架組裝最終 Markdown:

---
ppt-audience: <推斷值>
ppt-goal: <推斷值>
ppt-context: <推斷值>
ppt-mode: <推斷值>
ppt-density: <推斷值>
ppt-style: <推斷值>
ppt-palette: "<推斷值>"
ppt-narrative: <推斷值>
---

# <文件標題>

---

## <第一節核心標題>

> <一句話核心結論>

- <精煉要點1>
- <精煉要點2>
- <精煉要點3>

| 指標 | 資料 |
|------|------|
| ... | ... |

<!-- chart: bar -->

---

## <第二節核心標題>

...

Step 6: 輸出與確認(⛔ BLOCKING — 使用者門禁)

此步不可跳過。必須先讓使用者過目,然後才能寫入檔案。

  1. 展示 YAML front matter 推斷結果,逐項詢問使用者是否需要調整
  2. ⛔ 等待使用者確認或修改
  3. 確認後,將最終 Markdown 寫入工作目錄下的 slide-source.md
  4. 告知可執行的下一步指令(如 "將此檔案作為 ppt-master 的原始檔")

格式規範

節邊界

  • 每個 --- + H2 標題 = ppt-master 識別的一個頁面候選
  • H2 標題字數控制在 20 字以內
  • H3 僅在需要子層級時使用,不強制每節都有

核心結論 (blockquote)

> 15 字以內的一句話,讓不看正文也知道這頁說什麼
  • > 開頭
  • 緊跟在 H2 標題後
  • 一條即可

要點 (bullet)

- 每條 ≤20 字
- 3-5 條為佳
- 不超過 6 條

表格

  • 標準 Markdown 表格語法
  • 表頭加粗對齊分隔線
  • 數字右對齊(可選,非強制)

圖表註釋

<!-- chart: bar|line|pie|flowchart|comparison|timeline -->
<!-- chart: none -->   <!-- 明確表示不需要圖 -->

放在對應節的末尾,Strategist 和 Executor 都能消費。

檔案命名

輸出檔名預設為 slide-source.md,寫入當前工作目錄。

參考

🤖 AI 評測

這個 Skill 質量不錯,文件結構清晰,工作流程完整,格式規範也很詳細。它能自動將文件轉化為 PPT 可用的格式,幫你省去繁瑣的格式調整工作。優點是設計考慮周到,比如最後會先讓你確認再輸出,避免出錯。不過部分操作細節寫得還不夠明確,對輸入內容的要求也可能比較嚴格,遇到複雜格式或特殊情況的處理效果可能不穩定。

📊 多維度評分

適應性4.7
規範性4.1
有效性4.5
可靠性3.8
可信度5

📁 包含檔案 (2 個)

📄 SKILL.md 5.7 KB
📄 references/ppt-master-format.md 4.7 KB