Communitygithub.com

rosby17/charte-graphique

建立完整的客戶視覺識別系統,從標誌到可在 InDesign 中編輯的印刷型品牌指南,包括所有應用變化,遵循 Roosevelt Mogo 方法。

charte-graphique 是什麼?

這是一個專為 AI 助手(如 Claude Code、Cursor、Codex)設計的技能,用於自動化生成完整的品牌視覺識別系統。其核心是基於 Roosevelt Mogo 方法,從客戶簡報開始,透過 ChatGPT 提示生成標誌概念或使用現有標誌,然後進行精確的向量化、色彩調色板(HEX/RGB/CMYK FOGRA39/Pantone)和字體選擇。技能透過 Python 腳本驅動,自動產生所有格式的標誌包(SVG、PDF、EPS、PNG),並在 Adobe InDesign 中建立一個 30 頁以上的 A4 橫向可編輯品牌指南,包含目錄、名片、信紙、信封、橫幅、徽章等應用。此外,它還能將客戶批准的圖稿(如名片或傳單)以像素級精度重製為印刷用 PDF。所有流程都遵循嚴格的規則,如唯 JSON 真相來源、印刷預設、色彩校準(避免 CMYK 轉換問題)等,確保輸出專業且一致。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rosby17/skill-charte-graphique/tree/HEAD

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

品牌指南(Roosevelt Mogo 方法)

從一個標誌(或一個標誌概念)出發,交付一套完整的識別系統:一個獨特的品牌檔案 (charte.json)、所有格式的乾淨標誌、一個 可編輯 的 InDesign 品牌指南,以及所有準備好給印刷廠的應用變化。全部透過腳本生成:當客戶更改顏色、名稱或號碼時,可以一條指令重新生成所有內容。以使用者語言回覆。

此技能的目錄在載入時會顯示(「Base directory」):以下稱之為 $SKILL。 該技能的 Python:~/.charte-graphique-venv/bin/python(若缺少,由 $SKILL/outils/installer.sh 建立)。 前置需求:Adobe InDesign(2020 或更新版本)、Google Chrome、poppler(pdftoppm、pdftops)。

開始之前

  1. 閱讀 JOURNAL.md(先前專案的經驗教訓)以及專案追蹤檔案(如果存在)。
  2. 找到客戶的目錄(例如 <CLIENTS>/<CLIENT>/GRAPHISME/)並在其中建立工作室: python $SKILL/scripts/nouveau_projet.py "<dossier client>" --nom "<MARQUE>" --nom-complet "…" --secteur "…" → 產生 charte-graphique/,內含 charte.json、BRIEF.md、sources/、logos/、polices/、IMAGES-CHATGPT/、 INDESIGN/、LIVRABLES/、controle/。
  3. 絕對不要觸碰使用者已開啟的 InDesign 文件(腳本會在不開啟視窗的情況下開啟自己的檔案)。

專案流程

  1. 簡報:根據訊息、文件和客戶網站填寫 BRIEF.md。缺少的部分在品牌指南中保留為「待補充」:絕對不能虛構任務、數字或地址。 最多向客戶提出 3 個問題,然後繼續進行。(BRIEF-MODELE.md)
  2. 標誌
    • 沒有標誌:透過 ChatGPT 提示提供 4 個方向(標誌 + 情境應用),由客戶選擇,然後進入下一步。Claude 本身不會生成任何圖像。(references/logo-de-zero.md)
    • 已驗證的圖像標誌(ChatGPT、JPG、截圖):精確向量化: python $SKILL/scripts/vectoriser.py sources/logo.png -o logos/principal.svg --recadrer --marge 0.03 --controle controle/vecto.png 然後查看控制板(原始圖 | 向量圖 | 疊加圖)。(references/vectorisation.md)
    • 現有的 AI/SVG/PDF 標誌:按原樣使用(主 SVG 依形狀處理)。
    • 需準備的 logos/ 檔案:principal.svg(必要)、horizontal.svg、vertical.svg、 symbole.svg 依標誌而定,並在 charte.json → logos.formes 中宣告。
  3. 顏色:在 charte.json 中定義名稱、角色、HEX,然後執行 python $SKILL/scripts/palette.py <atelier> → 產生 RGB、參考 CMYK(Coated FOGRA39 色域,僅寫入品牌指南)、色調、對比度。Pantone 絕不能偽造(標示為「待確認」)。(references/couleurs.md)
  4. 字體:最多 2 個字體系列(標題 + 內文)和一個辦公室用字體。靜態字型檔案放在 polices/ 中(scripts/polices.py instancier|copier),記錄授權資訊。(references/typographie.md)
  5. 標誌包:python $SKILL/scripts/logos.py <atelier> → 產生 LIVRABLES/01-LOGOS/{SVG,PDF,EPS,PNG}/ 包含彩色、負片、白色、黑色、單色版本(+ 供 InDesign 使用的內部變體)。
  6. 圖像:撰寫 IMAGES-CHATGPT/prompt-chatgpt.txt(CONTEXT 區塊 + 編號列表,檔名 = 品牌指南中 IMG: 的框架)並將完整內容貼到回覆中,放在程式碼區塊內,附上要附加的參考圖和要儲存的目錄。(references/images-chatgpt.md)
  7. InDesign:python $SKILL/scripts/indesign.py <atelier> declinaisons(會處理 charte.json 中列出的每個應用變化,然後是整合它們的品牌指南)或單一模組(charte、carte-visite、entete、 enveloppe、kakemono、badge)。輸出:.indd + IDML + HD PDF + 印刷用 PDF(RGB 不轉換,含裁切標記)+ PNG 預覽圖。字體會放入「Document fonts」。(references/indesign.md、 references/structure-charte.md、references/declinaisons.md)
  8. 自行審稿:python $SKILL/scripts/planche.py <atelier> [module] 然後查看版型:標誌是否存在、文字是否被裁切、空白頁、剩餘的「待補充」。InDesign 的報告會指出溢出、缺少字體、等待中的圖像。修正後重新執行(腳本可重複執行)。
  9. 圖像送達:將它們放入 IMAGES-CHATGPT/ 並使用預期的檔名,然後重新執行 indesign.py:它們會自動放置到對應的框架中。
  10. 重製已驗證的視覺稿(如 ChatGPT 繪製的名片、傳單等):以像素級精度製作成向量印刷 PDF,並透過疊加進行檢查。(references/fidelite-apercu.md)
  11. 交付:LIVRABLES/ 整理好,命名為 <Marque>_<objet>-<variante>.<ext>,製作 ZIP 套件,一份 HD PDF(不再提供輕量版,2024/10/24 指令),準備給客戶的訊息和給印刷廠的指示(BAT)。(references/livraison.md)
  12. 學習:在 JOURNAL.md 中記錄卡住的事項及修正方式(並修正此技能)。

不變的規則

  • 唯一真相來源:charte.json。修改 JSON 後重新生成,絕非反過來。
  • 編輯性至上:每個文字都是具有命名段落樣式的真實 InDesign 文字;色票命名為「 」並以 RGB 定義;圖層分為「01 — 背景」、「02 — 標誌與圖像」、「03 — 可編輯文字」。
  • 精確度:當客戶已批准一個圖像時,必須完全複製(像素測量、描圖、調整寬度對齊字體),不能「重新詮釋」。需透過疊加來證明。
  • 官方標誌:一律使用包裝中的檔案(絕不使用 ChatGPT 重新繪製的標誌)。
  • 印刷:3mm 出血、3-4mm 安全邊距、內嵌 TrueType/OpenType 字體(絕不使用 Type 3:可變字體需轉為靜態實例)。
  • 精確顏色,絕不使用 CMYK(2024/11/04 規則):色票、合併及 PDF 皆保持 RGB,不轉換(不使用 PDF/X-1a 或 X-4,不使用 Ghostscript 轉 CMYK):因為 CMYK 曾使 Marque C 的核准藍色 (#005EFB 顯示為 #435DB4) 變暗。交付前,將每個 PDF 轉為(pdftoppm)並將其主色與已批准的模型比較:差異應在幾個點以內。品牌指南中的 CMYK 值僅作為給印刷廠的參考。
  • 格式:名片尺寸為 85 × 55 mm(象牙海岸、歐洲),除非另有要求;品牌指南為 A4 橫向。
  • 簽名頁面(2024/11/07 規則):個性與語氣、保護區域、最小尺寸、背景上的標誌、禁止事項、色票與比例,以及易拉展,絕不使用公共模組的設計(我們所有品牌指南都一樣,被認為「粗俗」):需為每個客戶在 INDESIGN/modules/charte.jsx 中重新設計,靈感來自其行業。(references/structure-charte.md,參照 Marque D 範例)
  • 未經使用者同意,不得將任何內容發送給客戶或印刷廠。
  • 避免寄生輪廓:在 InDesign 腳本中,在設定 strokeColor = Aucune 之前,先將描邊粗細設為 0(否則所有框架會出現 1pt 黑色細線)。以 80 dpi 審閱預覽圖。
  • 文字以優雅的法語顯示(包含重音符號、冒號、分號、問號、驚嘆號前使用不換行空格),絕不使用術語。

工具(scripts/)

腳本角色
nouveau_projet.py在客戶目錄中建立 charte-graphique/ 工作室
vectoriser.pyPNG/JPG → 依色彩(自動或指定色盤、視覺檢查)轉換為乾淨 SVG
palette.py補完色盤:RGB、FOGRA39 CMYK、色調、WCAG 對比度
polices.py可變字體的靜態實例,複製已安裝的字體
logos.py5 種版本 × 4 種格式的標誌包 + 內部變體
indesign.py在 InDesign 中生成品牌指南及其應用變化(+ IDML、PDF、預覽圖)
planche.py生成頁面的審稿版型
indesign/lib.jsxInDesign 函式庫(文件、色票、樣式、形狀、文字、標誌、圖像、尺寸、目錄…)
indesign/<module>.jsx每個檔案對應一個文件:charte、carte-visite、entete、enveloppe、kakemono、badge

若要新增支援(如傳單、摺頁、證書、標示系統…):複製一個相近模組,調整頁面,將其加入 indesign.py 的 MODULES 以及 charte.json → declinaisons。(references/declinaisons.md)

相關技能