Lisa's PPT 技能
Lisa's PPT 是一個路由驅動的簡報工作流程。此項目僅負責全域執行規範與路由選擇;每個選定的路由擁有其自身的程序。
強制載入順序
硬性規則——路徑優先於指令:保留主機提供的包含此檔案的絕對目錄作為 SKILL_DIR。每次工具呼叫時,展開 ${SKILL_DIR} 並將任何 skills/lisa-ppt/ 前綴替換為該目錄。切勿使用 cd、CWD 或假設為 repo checkout。如果不可用,請詢問;切勿搜尋或猜測。
- 讀取此檔案。
- 在每個會話中執行一次
python3 "${SKILL_DIR}/scripts/preflight.py"。如果遇到FAIL(缺少核心依賴項、過時的 Codex stub),請先修復後再繼續;警告僅會降低可選表面的品質。 - 透過具體的絕對路徑
${SKILL_DIR}/workflows/routing.md讀取workflows/routing.md。 - 從路由權威中選擇恰好一條頂層路由及其活躍設定檔。
- 僅讀取所得到的運行時權威及其明確觸發的支援文檔。
| 選定的路由 / 設定檔 | 運行時權威 |
|---|---|
| 生成 PPTX — 圖像轉 PPTX | workflows/profiles/image-to-pptx.md;Codex 支援,始終為快速 |
| 生成 PPTX — 美化 | workflows/profiles/beautify-pptx.md;明確的快速意圖選擇快速,否則為預設 |
| 生成 PPTX — 普通預設 | workflows/generate-pptx.md |
| 生成 PPTX — 普通明確快速 | workflows/profiles/quick-generate.md |
生成 PPTX — Hi Ted, Meet Lisa HTML 牌組 (/lisa-ppt <deck>.html) | workflows/lisa-deck.md;其接收流程取代步驟 1–2,然後選定的生成權威從步驟 3 繼續 |
| 建立範本 | workflows/create-template.md |
| 編輯原生 PPTX | workflows/edit-native-pptx.md |
硬性規則——僅選定權威:路由後不要載入其他頂層路由的程序。圖像轉 PPTX 與美化互斥;圖像轉 PPTX 啟動快速,而美化則從明確的快速意圖中選擇。切勿同時載入兩個運行時。支援文檔僅精煉一條路由;它們絕不與之競爭。
已創作的表達範圍
參考——非約束:生成的頁面可以承載的內容。文字——內聯強調運行、引導句、引文框、英雄數字、結論行。幾何形狀——187 種 Office 預設、布林合併、連接線、任意多邊形、頁面欄位與輪廓載體組合。圖片——滿版欄位、編輯裁切、形狀圖片、註冊圖層、遮罩與聚光燈、跨頁連續性。繪製——漸層、通道阿爾法、原生陰影與光暈、半色調、多面體形式。重複——一個根據頁面角色變化的跨頁主題。每種形式的語法都位於所選運行時權威的構建參考中。
階段框架
每個路由都是一個「規劃 → 執行·檢查·行動」循環:當每個創作輸入都已作為檔案或保留的決策存在時,規劃結束;執行階段創作頁面,檢查階段運行該路由的閘門,行動階段在擁有層(規範 7)進行修復,循環在匯出時結束。步驟編號保持不變。
| 階段 | 預設 | 快速 | 編輯原生 | 建立範本 |
|---|---|---|---|---|
| 規劃 | 步驟 1–5 | §2 | §1–4 | 步驟 1–3 |
| 執行·檢查·行動 | 步驟 6–7 | §3–4 | §5–7 | 步驟 4–8 |
全域執行規範
- 序列執行——按順序遵循所選權威的步驟。一個已完成的不阻塞步驟可以直接繼續到下一個符合條件的步驟。
- 阻塞意味著停止——在每個
⛔ 阻塞閘門處,等待明確的使用者確認。不要代替使用者決定。 - 禁止跨階段打包——不要在未閉合的閘門之間合併工作。一旦路由的最終使用者閘門關閉,後續的不阻塞步驟可以自動繼續。
- 先通過閘門再進入——在進入一個步驟之前,驗證所有列出的先決條件。
- 禁止推測執行——不要在屬於它們的步驟之前準備後期階段的產出物。
- 確定性路由——當
routing.md能解析請求時,不要添加路由選擇問題。如果缺少某個路由的先決條件,請說明情況並停止該路由。 - 在擁有層進行行動——失敗時,在擁有該故障的最淺層進行修復:頁面本地問題修復頁面,清單/規格/資源故障修復規劃產出物,工具故障修復擁有的來源產出物;然後從路由聲明的指標處恢復。不要無聲地降級一個必要的產出物。
全域溝通規則
- 除非使用者明確覆蓋,否則匹配使用者的語言和來源語言。
- 本地化面向使用者的選項標籤和解釋。需要精確時,保留確切的列舉 ID 或欄位名稱。
- 保留
design_spec.md的章節標題和欄位名稱為範本原有的英文;內容值可以使用使用者的語言。 - 在切換角色之前,讀取對應的角色參考並輸出:
## [角色切換:<角色名稱>]
📖 正在讀取角色定義:references/<filename>.md
📋 目前任務:<簡短描述>
儲存庫相容性
- 此套件是一個工作流程/技能,不是通用的應用程式脚手架。預設情況下,不要建立
.worktrees/、tests/、分支工作流程或通用的工程結構。 - 將所需的工作流程、參考、腳本和範本文檔保留在此技能目錄內。
- 儲存庫層級的文檔可以指向套件內部;套件運行時檔案不得依賴儲存庫層級的指令。
- 在 Windows 上,如果記錄的
python3 ...命令不可用,請使用python重新執行同一命令。