Brand Command Pack
將品牌識別(品牌板、Logo、照片或文字)轉換成一個包含 35-40 個以 /prefix-名稱 格式撰寫、可一鍵複製的 ChatGPT 圖片提示詞的 Markdown 檔案。使用者將品牌板上傳至 ChatGPT,貼上 Brand Lock,然後複製所需的指令。所有提示詞都放在 code block 內,方便一鍵複製。
腳本負責處理重複性工作(編寫數百行提示詞、替換顏色/名稱/CTA、檢查格式),確保結果一致。您的任務:仔細閱讀品牌資訊,正確填寫 brand.json,執行腳本,然後調整結果。
工作流程
- 從輸入中提取品牌資訊。閱讀
references/brand-extraction.md以了解欄位清單及填寫方式。若輸入為圖片,直接從圖片中讀取文字、色碼、字型及視覺描述。若色碼未寫明,則從圖片中推測,並在回覆中標明為推測值。 - 僅在必要時提問。若品牌名稱、色板或標語完全無法推斷,則提出一個簡潔的問題。否則直接假設,並在最終回覆中列出假設。
- 撰寫
brand.json(範例:python scripts/build_pack.py --example)。mascot、services、packages欄位可省略:依賴它們的指令會自動跳過,且視覺描述會改為不含吉祥物的版本。 - 渲染:
python scripts/build_pack.py brand.json /mnt/user-data/outputs/<品牌名稱>_command_konten.md。腳本會自行驗證(code block、剩餘 token、指令前綴)。 - 審查結果:開啟數個指令(輪播、og、hero、見證)進行檢查。直接編輯檔案,修正對該品牌而言不順暢的句子,例如將通用範例替換為使用者的商業情境。編輯後執行
python scripts/build_pack.py --check <檔案> <前綴>。 - 新增自訂指令:若使用者要求(例如為咖啡廳新增
/xx-menu),請遵循相同格式:標題### /prefix-名稱、一行說明,然後**簡短:**與**詳細:**分別放在以指令名稱開頭的 code block 中。 - 提交:使用
present_files,然後簡短回覆:指令數量、包含的區塊、所做的假設,以及使用方式(上傳品牌板、貼上 Brand Lock、複製指令)。
格式原則
- 每個提示詞都放在 code block 內,並以指令名稱開頭,因為使用者會直接原封不動地複製到 ChatGPT。
- 使用者需填寫的欄位使用
{大括號};內部 token[[...]]不得留存在最終結果中。 - 色板鎖定為品牌完整的顏色與 Brand Lock 中的 hex 碼,因為圖片模型若無限制容易自行編造顏色。
- 圖片上的文字要簡短且拼寫精確;圖片模型在長文字上常拼錯。因此 Brand Lock 中必須包含文字規則,且輪播每張投影片獨立發出請求。
- 指令前綴:使用品牌名稱的 2-3 個字母(例如
pw代表 Pawang.dev),避免與/logo等通用指令衝突。
語言
預設目錄為印尼語。若使用者以其他語言書寫,請在腳本執行完畢後將渲染結果翻譯回來,但保留指令名稱、佔位符 token {...} 與色碼不變。
需向使用者說明的限制
- 像素尺寸僅為估計值;圖片模型會選擇最接近的長寬比。請在 Canva 或 Figma 中進行縮放/裁切。
- 官方 Logo 應使用原始檔案;
logo指令適用於製作變體,而非取代主檔案。 - 真實人物照片:請勿撰寫要求模仿特定臉孔的提示詞,除非使用者本人上傳且擁有使用權。
檔案
scripts/build_pack.py- 渲染與驗證(--example、--check)scripts/catalog.py- 指令目錄與 token;在此編輯以永久新增指令references/brand-extraction.md- 從圖片/文字填寫brand.json的指南