品牌形象建立工具
一個 profile.json 檔案,成為品牌資訊的單一事實來源。其他技能無需重新讀取品牌板;只需使用此設定檔的匯出結果,即可確保品牌名稱、顏色、標語和語氣在圖片、影片、文字、排程、標題和回覆中保持一致。
工作流程
- 仔細閱讀品牌資訊。
- 從品牌規格(Brand Spec)(由
brandboard-standard技能產生的 Markdown 檔案Brand Spec: 名稱):執行python scripts/profile.py from-spec brand-spec.md profile.json。腳本會建立一個設定檔草稿(包含名稱、標語、色板及角色、字體、吉祥物、服務、方案、語氣),並列印出需要您確認的項目清單:顏色角色是啟發式判斷的、吉祥物名稱、建議的前綴、方案價格、URL、聯絡方式,以及標記為[ASUMSI](假設)的區段。品牌規格是比品牌板圖片更強大的來源,因為其中的十六進位色碼、字體和文案已經標準化。 - 從品牌板圖片:直接讀取品牌名稱(含網域)、精確的標語、顏色名稱與十六進位色碼、標題與內文字體、標誌形狀、吉祥物、價值觀/理念(用於語氣)、服務、方案和 CTA。如果畫面上未標示十六進位色碼,請執行
python scripts/profile.py colors board.png來估算主色,與視覺所見比對,並明確說明這些是估計值。 - 從使用者提供的文字/描述:照單全收。不要添加使用者未提及的服務、價格或聲明。
- 從品牌規格(Brand Spec)(由
- 決定
prefix(前綴):由品牌名稱取 2-3 個小寫字母(例如pw),且不能與平台縮寫相同。 - 填入
profile.json(執行python scripts/profile.py --example;欄位說明詳見references/profile-schema.md)。決定顏色角色:dark(主要深色)、accent(CTA/強調色)、light(淺色背景)、support(輔助色)、offwhite(深色背景上的文字色)。 - 只詢問一次:如果遇到無法推斷的重要資訊,例如 WhatsApp 號碼、電子郵件、預約連結、方案價格、服務時間、主要目標受眾。若未獲回覆,則留空;其他技能會將其標記為
[ISI SENDIRI](請自行填入)。 - 驗證:執行
python scripts/profile.py validate profile.json。修正錯誤。閱讀對比度表格;未通過的顏色組合(例如,在米色背景上使用強調的橘色文字)會被記錄為禁用規則:此類組合只能用於圖示或帶有深色文字的按鈕,不得用於文字。 - 產出品牌鎖定(Brand Lock)與語音鎖定(Voice Lock):執行
python scripts/profile.py lock profile.json(準備好用於貼入 ChatGPT)。 - 根據需求匯出:執行
python scripts/profile.py export profile.json --for TARGET out.json,其中 TARGET 可以是command-pack、flow-video、text-layout、calendar(需加上--start YYYY-MM-DD)、caption、reply、quora或longform。腳本會報告該目標尚未完成的欄位(例如text-layout需要examples,calendar需要weeks_plan);請透過相關技能補全,然後存回profile.json,以確保設定檔仍是單一事實來源。 - 交付
profile.json檔案,連同present_files、一段摘要(包含名稱、前綴、色板及角色、字體、吉祥物、服務)、假設/估計值清單、對比度檢查結果,以及如何在其他技能中使用這些匯出結果的說明。
原則
- 精確複製,不要修正。 標語、名稱和拼字必須完全依照品牌板,包括大小寫和標點符號。
- 不要虛構。 價格、服務、時間、聯絡資訊和聲明僅來自使用者或品牌板。未知的欄位應留空,而非猜測。
- 單一事實來源。 如果使用者更改了資料(顏色、CTA、服務),請修改
profile.json並重新匯出;不要單獨編輯每個衍生的檔案。 - 對比度是數據。 報告對比度數值(比例)及其使用規則,而不只是說「不夠好」。
- 更新:當使用者提供新版本的品牌資訊時,請先與舊的設定檔比較,並顯示所有變更的部分,然後再覆蓋。
檔案
scripts/profile.py- 包含參數--example、from-spec、validate、export、lock、colorsreferences/profile-schema.md- 架構說明、顏色角色、匯出目標、品牌板閱讀檢查清單