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
將任意輸入轉化為 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 註釋標註圖表/視覺傾向(省掉視覺化推斷)
本技能來自小蔥技能站7w4.net。
識別輸入型別並讀取內容:
| 輸入型別 | 處理方式 |
|---|---|
| 本地檔案 (PDF/DOCX/MD/TXT) | 先 Read 工具嘗試讀取;若為二進位制檔案無法直接讀(如 .docx/.pdf),用 python 提取:python -X utf8 -c "import ..." 提取文本(pdf → PyMuPDF/pdfplumber,docx → python-docx) |
| 網頁 URL | WebFetch 獲取全文 |
| 使用者貼上文本 | 直接使用對話中的文本 |
從原始內容中剝離非核心內容:
關鍵原則:不編造、不新增、不改變原意。只做壓縮與結構化,不做創造。
對每一節內容執行以下操作:
> blockquote<!-- chart: ... --> 註釋根據內容分析和使用者需求,填充 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 |
按以下骨架組裝最終 Markdown:
---
ppt-audience: <推斷值>
ppt-goal: <推斷值>
ppt-context: <推斷值>
ppt-mode: <推斷值>
ppt-density: <推斷值>
ppt-style: <推斷值>
ppt-palette: "<推斷值>"
ppt-narrative: <推斷值>
---
# <文件標題>
---
## <第一節核心標題>
> <一句話核心結論>
- <精煉要點1>
- <精煉要點2>
- <精煉要點3>
| 指標 | 資料 |
|------|------|
| ... | ... |
<!-- chart: bar -->
---
## <第二節核心標題>
...
此步不可跳過。必須先讓使用者過目,然後才能寫入檔案。
slide-source.md--- + H2 標題 = ppt-master 識別的一個頁面候選> 15 字以內的一句話,讓不看正文也知道這頁說什麼
> 開頭- 每條 ≤20 字
- 3-5 條為佳
- 不超過 6 條
<!-- chart: bar|line|pie|flowchart|comparison|timeline -->
<!-- chart: none --> <!-- 明確表示不需要圖 -->
放在對應節的末尾,Strategist 和 Executor 都能消費。
輸出檔名預設為 slide-source.md,寫入當前工作目錄。
這個 Skill 質量不錯,文件結構清晰,工作流程完整,格式規範也很詳細。它能自動將文件轉化為 PPT 可用的格式,幫你省去繁瑣的格式調整工作。優點是設計考慮周到,比如最後會先讓你確認再輸出,避免出錯。不過部分操作細節寫得還不夠明確,對輸入內容的要求也可能比較嚴格,遇到複雜格式或特殊情況的處理效果可能不穩定。