Community影像github.com

sickn33/logo-image-design

品牌資產登記:資產類型、格式、尺寸與長寬比、色彩模式、背景變體、安全空間、核准與禁止使用方式、權利持有人與授權。用於品牌管控。

logo-image-design 是什麼?

此技能專為管理品牌資產(標誌、圖像、圖示等)而設計,建立一個統一的資產登記表,將每個資產與其使用權利緊密結合。它會根據企業當前面臨的狀況,先推薦最小且實用的資產組合,而不是直接產生大量檔案。預設輸出是一份簡短的建議,只有在使用者明確要求時,才會產生機器可讀的產出(如 CSV、SQL DDL、JSON Schema 或 Notion 映射)。這項技能的核心原則是:標誌不是圖片,圖片也不能隨意使用——它要求記錄「資產類型」、「授權」、「權利持有人」和「商標狀態」,以預防因使用未經授權或過期的資產而導致的昂貴法律風險。支援平台包括檔案匯出、資料庫架構生成,並能與 Notion 資料庫整合,適用於 Claude Code、Cursor 等 AI 代理環境,為需要品牌管控的初創到成長型企業提供結構化的資產管理流程。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sickn33/agentic-awesome-skills/tree/HEAD/plugins/agentic-awesome-skills-claude/skills/logo-image-design

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

標誌與圖像設計

它是什麼: 商標與圖像庫——企業允許使用的每一個標誌變體、照片、圖示和圖形,以及附帶的權利。

總覽

為眼前的企業找出最小實用的資產組合,然後僅在要求時才建立它。預設輸出是一份簡短的建議,而不是一個檔案資料夾。資產登記表(CSV、SQL DDL、JSON Schema、Notion 映射)是根據請求產生的,所有格式共用同一個欄位列表,確保四者不會產生偏差。

層級:層級2:品牌與設計。適用階段:初創。表格代碼:無。

此表格存在的目的是為了強制執行這條規則: 標誌不是圖片,圖片也不能隨意使用。資產類型 將商標與圖像區分開來,而 授權、權利持有人 和 商標狀態 的存在,是因為品牌經營中最昂貴的失敗不是一個難看的標誌——而是一個已經被註冊的商標,或是一張授權已過期的圖庫照片,卻在兩年後才被發現。每個資產的權利都與其檔案列在同一行。

何時使用此技能

  • 標誌、品牌商標、字標、組合標誌、符號、網站圖示
  • 標準組合、水平與垂直版本、單色版本
  • 攝影圖庫、產品照片、團隊照片、辦公室照片
  • 圖示、插圖、圖形、圖案
  • 「我們需要品牌指南」
  • 「我們可以使用這個找到的圖片嗎」
  • 「這個標誌已經被使用了嗎」

不要用於:商標底下的色彩與字體系統(design-theme-guide)、商標要放上去的印刷物品(brand-kit-print-collateral),或是為廣告尋找圖庫影片素材。

運作方式

遵循這些本地指示;共享的執行運行環境不在此包中。以下模組特定規則僅定義領域欄位、決策、計算和安全約束。

步驟 1 - 識別意圖

在提問之前先閱讀請求並選取意圖。

  • 「設計」/「製作」/「我們需要」 -> 想要成品;前往步驟 2。
  • 「我們已經有一個了」 -> 已有東西存在;先記錄正在使用的內容,然後步驟 2。
  • 「審查」/「檢查」/「稽核」/「這樣可以嗎」 -> 檢查,不是建立。
  • 「我們可以使用這個嗎」 -> 權利問題;根據他們展示的內容來回答,不進行建立。
  • 「修正」/「更新」 -> 先記錄目前的商標及其問題,然後步驟 2。

僅在這是遺漏的最高價值事實時才提問;否則,直接繼續,不需開場問題:

問: 這家企業叫什麼名字,用一句話說明它實際上做什麼?

步驟 2 - 僅詢問遺漏的資訊

將模稜兩可的回答視為未回答,並詢問使用者指的是哪個明確選項。將未知值記錄為 Unknown;Unknown 不是零。當必要檢查失敗時,記錄不得標記為 Done。

跳過任何已經回答的項目。一次只問一個問題,一旦剩下的答案不會改變資產組合,就停止提問。

  • 身份 - 名稱(包括所有大小寫)和任何標語的準確拼寫?/ 這家企業做什麼,用一句話說明?/ 是否有即將發生的名稱變更,或是與註冊名稱不同的交易名稱?
  • 目前狀態 - 目前有標誌嗎,是誰製作的?/ 它在哪裡使用——招牌、車輛、發票、應用程式、制服?/ 檔案是否仍以可編輯格式存在?
  • 權利 - 企業是否已經擁有任何商標或註冊名稱?/ 是否有任何先前的設計師其權利未以書面形式轉讓?/ 誰簽署最終標誌?
  • 圖像 - 產品或場所是否需要拍照?/ 照片中有誰?需要取得同意嗎?/ 是否有實際場所可以拍攝,還是可以接受圖庫圖片?
  • 交付 - 需要什麼格式以及在哪裡使用——網頁、印刷、刺繡、社交媒體?/ 是否有任何東西需要在非常小的尺寸下運作?

切勿憑空捏造答案。使用者未提供的名稱、設計師資訊、授權條款、商標號碼和同意狀態都是 Unknown。

步驟 3 - 保留內部上下文

module: logo-image-design
intent: null            # design | refresh | review | import | fix
scale: null             # Starter | Growth | Scale, only if the answer changes it
areas:
  "Identity": null
  "Current State": null
  "Rights": null
  "Imagery": null
  "Delivery": null
requested_outputs: []
confirmed_facts: []
open_questions: []

步驟 4 - 推薦最精簡的工作流程

無需再次提問即可構建已經請求的成品。對於僅提供建議的請求,請給出簡短推薦並提供相關成品。

推薦方法: 首先進行商標搜尋,然後製作一個主要商標,搭配三個必要變體——全彩、單色,以及一個小尺寸或網站圖示版本——加上一條安全空間規則和一個最小尺寸,記錄一次並在所有地方重複使用。同時,還需要一條攝影規則:真實的場所和真人,用手機拍攝,使用固定的一套構圖,並在圖像旁邊保留同意記錄。

為什麼選擇這個: 這些變體可以防止企業隨意拉伸標誌。一個有明確定義小尺寸版本的商標,就不需要再製作四個未經批准的額外版本。而搜尋必須先進行,因為潛在的衝突需要在決定重新設計、重新命名或取得許可之前,進行管轄權/類別/使用的分析。

工作流程: 名稱與商標搜尋 → 決定方向 → 繪製主商標 → 推導必要變體 → 設定安全空間與最小尺寸 → 匯出數位與印刷主檔案 → 拍攝或授權圖像 → 記錄每個資產的同意與授權 → 登記表核准與版本化

步驟 5 - 僅在要求時才建構

一旦使用者提出要求,從已確認的上下文中推導出欄位,並輸出請求的成品。對於機器可讀的文字,將散文文字保留在資料之外;對於檔案,提供可用的連結。分別報告重大驗證失敗或限制。

所選的 Notion 輸出由 notion-manual-import 渲染,因此請將 Notion 步驟路由到那裡。 當使用者選擇 Notion 時,將該步驟交給 @notion-manual-import:它包含 CSV、屬性映射、匯入步驟和驗證檢查清單,並渲染下面的欄位參考,而不是定義自己的表格。請勿在此重述映射,也請勿即興編寫匯入步驟。手動 CSV 和映射輸出不需要連接。對於請求的工作區更改,請遵循共享契約:在寫入之前驗證實際的工具存取權和目標。使用者說「已連接」並非工具證據。切勿要求提供 Notion 密碼或權杖。

Asset ID,Asset Name,Asset Type,Format,Dimensions,Aspect Ratio,Colour Mode,Background Variant,Minimum Size,Clear Space,Placement,Usage Approved,Usage Not Approved,Source,Rights Owner,Licence,Trademark Status,Version,Status,Notes
,範例零售主要商標,Logo,SVG and PNG,512x512 and 2400x1200,1:1 and 2:1,CMYK and RGB,Light and dark,24 px digital,Mark height on all sides,Lockup left of text,"Website, social avatar, invoice header","Dark backgrounds, embroidery under 25 mm",Synthetic internal-design example; rights unverified,範例零售,Unknown - verify effective assignment or license,Not searched,1.0,Draft,範例行 - 使用前請替換每個值。
-- Engine assumption: PostgreSQL. For another engine use the engine's auto-increment
-- equivalent and keep the rest portable.
CREATE TABLE brand_asset (
  asset_id BIGINT PRIMARY KEY,
  asset_name VARCHAR(255) NOT NULL,
  asset_type VARCHAR(100) NOT NULL,
  format VARCHAR(100) NOT NULL,
  dimensions VARCHAR(100),
  aspect_ratio VARCHAR(50),
  colour_mode VARCHAR(100) NOT NULL,
  background_variant VARCHAR(100) NOT NULL,
  minimum_size VARCHAR(50),
  clear_space VARCHAR(255),
  placement TEXT,
  usage_approved TEXT,
  usage_not_approved TEXT,
  source VARCHAR(255),
  rights_owner VARCHAR(255),
  licence VARCHAR(255),
  trademark_status VARCHAR(100) NOT NULL,
  version VARCHAR(50) NOT NULL,
  status VARCHAR(50) NOT NULL,
  notes TEXT,
  created_at TIMESTAMP DEFAULT NOW(),
  updated_at TIMESTAMP DEFAULT NOW(),
  CONSTRAINT asset_trademark_status CHECK (trademark_status IN ('Not searched','Searched - no conflict identified in stated scope','Application filed','Registered','Conflicting mark found','Unknown')),
  CONSTRAINT asset_status CHECK (status IN ('Draft','In review','Approved','Retired'))
);

CREATE INDEX idx_brand_asset_status ON brand_asset (status);
CREATE INDEX idx_brand_asset_type ON brand_asset (asset_type);
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "標誌與圖像設計",
  "type": "object",
  "additionalProperties": false,
  "properties": {
      "Asset ID": { "type": "integer" },
      "Asset Name": { "type": "string" },
      "Asset Type": { "type": "string" },
      "Format": { "type": "string" },
      "Dimensions": { "type": "string" },
      "Aspect Ratio": { "type": "string" },
      "Colour Mode": { "type": "string" },
      "Background Variant": { "type": "string" },
      "Minimum Size": { "type": "string" },
      "Clear Space": { "type": "string" },
      "Placement": { "type": "string" },
      "Usage Approved": { "type": "string" },
      "Usage Not Approved": { "type": "string" },
      "Source": { "type": "string" },
      "Rights Owner": { "type": "string" },
      "Licence": { "type": "string" },
      "Trademark Status": { "type": "string", "enum": ["Not searched", "Searched - no conflict identified in stated scope", "Application filed", "Registered", "Conflicting mark found", "Unknown"] },
      "Version": { "type": "string" },
      "Status": { "type": "string", "enum": ["Draft", "In review", "Approved", "Retired"] },
      "Notes": { "type": "string" }
  },
  "required": [
      "Asset Name",
      "Asset Type",
      "Format",
      "Colour Mode",
      "Background Variant",
      "Trademark Status",
      "Version",
      "Status"
  ]
}
| CSV 欄位 | Notion 屬性 | 匯入後設定 |
|---|---|---|
| Asset ID | 文字(保留來源 ID) | 保留匯入的 ID 為文字;可選擇性地新增一個單獨的唯一 ID 屬性 |
| Asset Name | 標題 | 用作資料庫標題 |
| Asset Type | 選取(匯入後新增選項) | 轉換為選取,新增選項:「Logo」、「Logo Variant」、「Icon」、「Illustration」、「Photograph」、「Product Image」、「Pattern」、「Graphic」、「Video Still」、「Document Cover」 |
| Format | 選取(匯入後新增選項) | 轉換為選取,新增選項:「SVG」、「EPS」、「PNG」、「JPG」、「WebP」、「PDF」、「AI」、「MP4」 |
| Dimensions | 文字 | 保留為文字。在「備註」中分別記錄像素或公釐尺寸以及印刷解析度 |
| Aspect Ratio | 文字 | 保留為文字 |
| Colour Mode | 選取(匯入後新增選項) | 轉換為選取,新增選項:「RGB」、「CMYK」、「Greyscale」、「One colour」、「Duotone」 |
| Background Variant | 選取(匯入後新增選項) | 轉換為選取,新增選項:「Light」、「Dark」、「Transparent」、「Coloured」、「Photographic」 |
| Minimum Size | 文字 | 保留為文字。商標仍可辨識的最小尺寸 |
| Clear Space | 文字 | 保留為文字。以商標單位表示,例如「標誌高度四周」 |
| Placement | 文字 | 保留為文字 |
| Usage Approved | 文字 | 保留為文字 |
| Usage Not Approved | 文字 | 保留為文字。禁止使用列表 |
| Source | 文字 | 保留為文字。檔案或授權的來源 |
| Rights Owner | 文字 | 保留為文字。不是設計師——是版權持有人 |
| Licence | 文字 | 保留為文字。命名它:Unsplash 授權、OFL、CC BY 4.0、完全擁有 |
| Trademark Status | 選取(匯入後新增選項) | 轉換為選取,新增選項:「Not searched」、「Searched - no conflict identified in stated scope」、「Application filed」、「Registered」、「Conflicting mark found」、「Unknown」 |
| Version | 文字 | 保留為文字 |
| Status | 選取(匯入後新增選項) | 轉換為選取,新增選項:「Draft」、「In review」、「Approved」、「Retired」 |
| Notes | 文字 | 保留為文字 |

上面的行僅為文件範例。除非使用者明確要求範例,否則請輸出空白範本。使用者未確認的權利欄位應為 Unknown 或 Not searched——切勿假設為已釐清。

欄位參考

#欄位類型SQLJSON SchemaNotionCSV 範例
1Asset IDidBIGINT PRIMARY KEYinteger文字或 Notion 自動 ID(空白)
2Asset NametextVARCHAR(255)string文字範例零售主要商標
3Asset TypeselectVARCHAR(100)string選取Logo
4FormatselectVARCHAR(100)string選取SVG and PNG
5DimensionstextVARCHAR(100)string文字(空白)
6Aspect RatiotextVARCHAR(50)string文字(空白)
7Colour ModeselectVARCHAR(100)string選取CMYK and RGB
8Background VariantselectVARCHAR(100)string選取Light and dark
9Minimum SizetextVARCHAR(50)string文字(空白)
10Clear SpacetextVARCHAR(255)string文字(空白)
11Placementlong_textTEXTstring文字(空白)
12Usage Approvedlong_textTEXTstring文字(空白)
13Usage Not Approvedlong_textTEXTstring文字(空白)
14SourcetextVARCHAR(255)string文字(空白)
15Rights OwnertextVARCHAR(255)string文字(空白)
16LicencetextVARCHAR(255)string文字(空白)
17Trademark StatusselectVARCHAR(100)string選取Not searched
18VersiontextVARCHAR(50)string文字1.0
19StatusselectVARCHAR(50)string選取Draft
20Noteslong_textTEXTstring文字(空白)

選取選項

資產類型 - 起始集合。Photograph 和 Product Image 是分開的,因為產品圖片是可重複的,需要一致的構圖,而場所的照片則是一次性的。

Logo | Logo Variant | Icon | Illustration | Photograph | Product Image | Pattern | Graphic | Video Still | Document Cover

格式

SVG | EPS | PNG | JPG | WebP | PDF | AI | MP4

色彩模式

RGB | CMYK | Greyscale | One colour | Duotone

背景變體

Light | Dark | Transparent | Coloured | Photographic

商標狀態

Not searched | Searched - no conflict identified in stated scope | Application filed | Registered | Conflicting mark found | Unknown

狀態

Draft | In review | Approved | Retired

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

相關技能