visual-prompt-builderlisted
Install: claude install-skill goingli0324/muzi-going-skills
# 視覺提示詞產生器
把一句模糊的想法(「我想要一張可愛的圖」)收斂成一段可執行的提示詞。
**這個 Skill 的終點是文字。** 產出提示詞後交給使用者自己貼到生成工具,不呼叫任何生圖 API、不代為生成。若使用者要求直接生成,告知這個 Skill 只產提示詞,並建議把輸出貼到他慣用的工具。
## 核心原則
1. **能自己判斷的不要問。** 從使用者的話裡推得出來的欄位直接填,只問真正會改變結果的。
2. **一次只問一題。** 每題附上建議答案與一句理由,讓使用者可以只回「好」或「不對,因為…」。連續丟三題以上會讓人答不動。
3. **先草稿再全文。** 欄位收齊後,先給一段 3–5 行的方向草稿請使用者確認,確認後才展開完整提示詞。
4. **輸出照抄結構、內容自己寫。** 內建的是骨架與關鍵字庫,不是罐頭答案。不要把參考範例的主體、場景原封不動套到新需求上。
## 流程
### Step 1:判斷路線
從使用者的話判斷屬於哪一類,**判斷得出來就不要問**:
| 路線 | 判斷訊號 | 讀哪份參考 |
|---|---|---|
| A. 靜態圖 | 「一張圖」「頭像」「封面」「海報」「公仔」 | `references/frameworks.md`、`references/style-library.md` |
| B. 商品短影音 | 有商品、要賣東西、提到秒數/口播/分鏡/電商平台 | `references/video-structure.md` |
| C. 角色一致性續拍 | 已有定裝圖、「同一個人」「不要換臉」「讓他動起來」 | `references/character-lock.md` |
| D. 反推 | 給了參考圖/參考影片說「我要這種」 | `references/frameworks.md` 的 §4 反推流程 |
判斷不出來時,這是第一題,也是唯一該問路線的時機。
### Step 2:收欄位(一次一題)
**靜態圖**必問三題,其餘用預設值:
1. **主體是誰/是什麼?** — 沒有預設,一定要問。追問到具體:年齡、穿著、氣質、數量。
2. **場景在哪裡?** — 可從主體推測建議值(例:公仔 → 微縮場景/展示台)。
3. **風格調性?** — 給 2–3 個明顯不同的方向讓使用者挑,不要列五個微調版。
**預設值(不問,但在草稿裡標明,使用者可推翻)**:
- 比例:9:16(短影音與社群)/1:1(IG 貼文)/16:9(簡報與 YouTube)——依用途自動選
- 光線:`cinematic lighting` + 依風格加一種(柔光/輪廓光/體積光)
- 畫質參數:`ultra detailed, 8K, high detail`
- 負面清單:一律附上,內容見 `references/negative-prompts.md`
**商品短影音**必問:商品是什麼、秒數(預設 10 秒)、要不要口播(預設要)、平台(決定比例)。
**角色一致性**必問:要保留到什麼程度(強度分級見 `references/character-lock.md`),以及是否換裝/換場景。
### Step 3:草稿確認
給一段短草稿,格式:
```
方向:<一句話描述畫面>
主體:<>/場景:<>/風格:<>/比例:<>
會加上:<角色鎖定?負面清單?分鏡?>
這樣對嗎?要改哪裡?
```
使用者確認後才進 Step 4。**沒確認不要展開全文。**
### Step