Community图像github.com

sickn33/logo-image-design

品牌资产登记:资产类型、格式、尺寸与宽高比、色彩模式、背景变体、留白空间、已批准和禁止的用途、权利所有者与许可。用于品牌管控。

logo-image-design 是什么?

该技能(‘Logo & Image Design’)旨在为任意规模的企业建立一套最小化且可靠的品牌资产注册表,涵盖所有品牌标识、摄影图像、图标及图形,并明确每项资产附带的版权信息。其核心理念是区分 logo 与普通图片,强调‘资产类型’、‘许可’、‘权利所有者’及‘商标状态’的精确记录,以避免因使用未授权或过期资产而引发的法律风险。技能支持从需求识别到资产交付的完整工作流,默认输出为简要建议而非文件包,仅在用户明确请求时生成 CSV、SQL DDL、JSON Schema 或 Notion 映射等机器可读格式。它适用于品牌初创阶段的 logo 设计审查、资产审计及版权检查场景,不处理色彩/排版主题或印刷物料。输出字段覆盖资产 ID、名称、格式、尺寸、色彩模式、背景变体、最小尺寸、留白空间、放置位置、已批准/禁止用途、来源、权利所有者、许可、商标状态等 20 个维度,并包含严格的枚举约束以确保数据一致性。

兼容平台~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 的新对话。

文档

Logo 与图像设计

是什么: 品牌标识与图像库——企业允许使用的每个标志变体、照片、图标和图形,及附着于其上的权利。

概述

为当前业务计算出最小有用的资产集,然后仅在要求时构建。默认输出是一个简短建议,而不是一个文件文件夹。资产注册表——CSV、SQL DDL、JSON Schema、Notion 映射——在请求时生成,所有输出均基于同一个字段列表,从而确保四个输出不会产生偏差。

层级:第2层:品牌与设计。适用阶段:初创期。表格代码:不适用。

此表存在的规则: logo 不是一张图片,图片也不能免费使用。资产类型 将标识与图像分开,而许可、权利所有者和商标状态之所以存在,是因为品牌建设中代价高昂的失败往往不是丑陋的 logo——而是一个已经注册的标识,或是一张许可已过期的库存照片,两年后才被发现。每项资产的权利都与其文件位于同一行。

何时使用此技能

  • logo、品牌标识、文字标识、首字母缩写、符号、网站图标
  • 组合锁、横向和堆叠版本、单色版本
  • 摄影库、产品照片、团队照片、办公室照片
  • 图标、插图、图形、图案
  • “我们需要品牌指南”
  • “我们可以使用这个我们找到的图片吗”
  • “这个 logo 是否已被使用?”

不要用于:标识下的色彩和字体系统(design-theme-guide)、标识会出现的印刷品(brand-kit-print-collateral),或广告的素材库采购。

工作原理

遵循以下本地指令;共享执行运行时未捆绑。下面的模块特定规则仅定义领域字段、决策、计算和安全约束。

第1步 - 识别意图

在提问之前,先阅读请求并选择意图。

  • “设计”/“制作”/“我们需要” -> 需要制品;转到第2步。
  • “我们已经有一个” -> 已有东西;记录正在使用的内容,然后第2步。
  • “审查”/“检查”/“审计”/“这样可以吗” -> 一个检查,不是构建。
  • “我们可以用这个吗” -> 权利问题;根据展示内容回答,不构建。
  • “修复”/“刷新” -> 记录当前标识及其问题,然后第2步。

仅在这是最高价值的缺失信息时才提问;否则在没有开场问题的情况下继续:

问: 企业叫什么名字?企业具体做什么(一句话)?

第2步 - 仅询问缺失的信息

将模糊的回复视为未回答,并询问用户指的是哪个明确选项。将未知值记录为 未知;未知 不是零。当某个必要检查失败时,记录不能标记为 完成。

跳过任何已回答的信息。一次只问一个,一旦剩余答案不会改变资产集,就立即停止。

  • 身份 - 名称的准确拼写,以及任何标语?/ 企业具体做什么,一句话?/ 是否有即将发生的名称变更,或与注册名称不同的商业名称?
  • 当前状态 - 今天是否有 logo,由谁制作?/ 它在哪里使用——招牌、车辆、发票、App、制服?/ 文件是否仍以可编辑格式存在?
  • 权利 - 企业是否已经拥有任何商标或注册名称?/ 是否有任何之前的设计师其权利未以书面形式转让?/ 谁签署最终标识的确认?
  • 图像 - 产品或场所是否需要拍摄?/ 照片中有谁?是否需要任何同意?/ 是否有真实的场所可以拍摄,还是库存图片可以接受?
  • 交付 - 需要哪些格式以及在哪里使用——网页、印刷品、刺绣、社交媒体?/ 是否有任何内容需要在非常小的尺寸下工作?

切勿编造答案。用户未提供的名称、设计师信息、许可条款、商标编号和同意状态均为 未知。

第3步 - 保存内部上下文

module: logo-image-design
intent: null            # design | refresh | review | import | fix
scale: null             # Starter | Growth | Scale,仅在答案改变它时使用
areas:
  "Identity": null
  "Current State": null
  "Rights": null
  "Imagery": null
  "Delivery": null
requested_outputs: []
confirmed_facts: []
open_questions: []

第4步 - 推荐最小化工作流

无需再次询问即可构建已请求的工件。对于仅咨询的请求,给出简短建议并提供相关工件。

推荐方法: 首先进行商标搜索,然后是一个主标识及其三个必需变体——全彩、单色以及一个小尺寸或网站图标版本——加上一个留白空间规则和一个最小尺寸,记录一次并随处复用。同时,制定一个摄影规则:真实场所和真实人物,用手机拍摄,采用固定构图组合,同意的记录保存在图片旁边。

为什么这么推荐: 这些变体可以防止企业拉伸 logo。一个拥有已定义小尺寸版本的标识不需要再创建四个未经任何人批准的标识。而搜索之所以放在首位,是因为在决定是否重新设计、重命名或获得许可之前,需要对潜在的冲突进行司法管辖/类别/使用分析。

工作流: 名称和标识搜索 → 选择方向 → 绘制主标识 → 派生必需变体 → 设置留白空间和最小尺寸 → 导出数字和印刷母版 → 拍摄或授权图像 → 记录每项资产的同意和许可 → 注册表获得批准并版本化

第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
,Example Retail primary mark,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,Example Retail,Unknown - verify effective assignment or license,Not searched,1.0,Draft,Example row - replace every value before use.
-- 引擎假设:PostgreSQL。对于其他引擎,请使用该引擎的自增等价物,并保持其余部分可移植。
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": "Logo & Image Design",
  "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 | 文本 | 保留为文本。将像素或毫米尺寸以及打印分辨率分别记录在“Notes”中 |
| 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(blank)
2Asset NametextVARCHAR(255)string文本Example Retail primary mark
3Asset TypeselectVARCHAR(100)string选择Logo
4FormatselectVARCHAR(100)string选择SVG and PNG
5DimensionstextVARCHAR(100)string文本(blank)
6Aspect RatiotextVARCHAR(50)string文本(blank)
7Colour ModeselectVARCHAR(100)string选择CMYK and RGB
8Background VariantselectVARCHAR(100)string选择Light and dark
9Minimum SizetextVARCHAR(50)string文本(blank)
10Clear SpacetextVARCHAR(255)string文本(blank)
11Placementlong_textTEXTstring文本(blank)
12Usage Approvedlong_textTEXTstring文本(blank)
13Usage Not Approvedlong_textTEXTstring文本(blank)
14SourcetextVARCHAR(255)string文本(blank)
15Rights OwnertextVARCHAR(255)string文本(blank)
16LicencetextVARCHAR(255)string文本(blank)
17Trademark StatusselectVARCHAR(100)string选择Not searched
18VersiontextVARCHAR(50)string文本1.0
19StatusselectVARCHAR(50)string选择Draft
20Noteslong_textTEXTstring文本(blank)

选择选项

Asset Type(资产类型) - 初始集合。Photograph(照片) 和 Product Image(产品图片) 分开,因为产品图片是可重复的,需要一致的构图,而场所的照片是一次性的。

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

Format(格式) - 文件容器。可以包含多个值(例如“SVG and PNG”)。

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

Colour Mode(色彩模式) - 根据资产用途设定。

RGB | CMYK | Greyscale | One colour | Duotone

Background Variant(背景变体) - 预期使用环境。

Light | Dark | Transparent | Coloured | Photographic

Trademark Status(商标状态) - 必须选择一个。这是法律依赖字段。

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

Status(状态) - 元数据生命周期。

Draft | In review | Approved | Retired

Licence(许可) - 自由文本,但采用以下命名标准:Unsplash License, OFL, CC BY 4.0, Owned outright。


这是 20 个字段的参考。这是协议。变更控制从这里开始。

Individual skills in this repo

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

相关技能