Files
drawlogo/js/data/manifest/skills.json
T

2698 lines
80 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"kind": "skills",
"generatedAt": "2026-08-23T17:18:35.193Z",
"guide": "js/data/manifest/README.md",
"shared": {
"total": 54,
"categories": [
{
"step": 1,
"id": "insight",
"name": "品牌洞察",
"emoji": "🔍",
"desc": "把品牌描述提炼成关键词与方向,指导后续生成"
},
{
"step": 2,
"id": "create",
"name": "方案生成",
"emoji": "🎨",
"desc": "产出色板/字体/布局/图标等设计建议,生成多套候选方案"
},
{
"step": 3,
"id": "review",
"name": "方案评审",
"emoji": "🔬",
"desc": "对每套方案统一体检(构图/配色/字体/图标),输出检查报告"
},
{
"step": 4,
"id": "iterate",
"name": "迭代优化",
"emoji": "🔄",
"desc": "按评审结果自动迭代,生成改进方案"
},
{
"step": 5,
"id": "deliver",
"name": "交付导出",
"emoji": "📦",
"desc": "按用途导出多格式文件,输出交付清单"
}
],
"skills": [
{
"id": "composition",
"name": "构图质量评估",
"category": "layout",
"emoji": "📐",
"scene": "LOGO 构图设计与质量检查(生成后自动审计)",
"summary": "依据\"极简、充足负空间、精确比例\"专业原则,检测方案的元素越界、重叠与文字过宽,输出质量评分与修正建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "待检查的方案对象 {elements, bg}"
}
],
"source": "GitHub: op7418/logo-generator-skill(设计原则)+ 自研几何审计",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "layout-choice",
"name": "布局匹配推荐",
"category": "layout",
"emoji": "🧱",
"scene": "根据品牌名长度与行业选择最合适的布局模板",
"summary": "按品牌名长度(中文字数/西文字符数)匹配布局:短名用徽章/印章/双图标,长名用上下/左右式,避免破版。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "GitHub: neonwatty/logo-designer-skill(interview 阶段)+ 自研",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "align-check",
"name": "对齐与居中检查",
"category": "layout",
"emoji": "📏",
"scene": "LOGO 元素对齐与居中规范审计",
"summary": "检查方案元素是否围绕画布中心对齐(水平/垂直居中),并检测同级元素是否存在明显错位,输出对齐修正建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "GitHub: op7418/logo-generator-skill(对齐规范)+ 自研",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "negative-space",
"name": "负空间评估",
"category": "layout",
"emoji": "🕳️",
"scene": "LOGO 负空间(留白)充足性评估",
"summary": "计算主体元素在画布中的占比:占比过高说明负空间不足(拥挤),占比过低说明主体偏小(空洞),给出建议区间。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(基于\"极简 + 充足负空间\"设计原则量化)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "spacing-check",
"name": "间距节奏检查",
"category": "layout",
"emoji": "↔️",
"scene": "元素间距与画布边距的一致性检查",
"summary": "检查主体元素与画布边缘的留白是否充足一致,以及图标与文字间距是否过近(<8px 视为贴边),保证构图不挤不散。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(间距节奏规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "proportion-check",
"name": "黄金比例评估",
"category": "layout",
"emoji": "⚖️",
"scene": "主体占比与黄金分割的匹配度评估",
"summary": "计算主体元素宽度与画布宽度之比:接近 0.618 黄金分割视觉最舒适,过高拥挤、过低空泛,输出调整方向。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(黄金分割比例规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "visual-balance",
"name": "视觉重量平衡",
"category": "layout",
"emoji": "⚖️",
"scene": "画布左右/上下的视觉重量均衡检查",
"summary": "计算所有可见元素的包围盒质心与画布中心的偏移:偏移过大说明构图偏一侧、视觉失衡,输出偏移方向与调整建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(视觉重量质心评估)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "focal-point",
"name": "视觉焦点检查",
"category": "layout",
"emoji": "🎯",
"scene": "LOGO 是否有明确视觉焦点(主次分明)",
"summary": "找出面积最大的主体元素,判断其是否显著大于其他元素:主次分明有助于快速识别,多个等权元素会让视线分散。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(主次层级量化)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "rule-of-thirds",
"name": "构图位置分析",
"category": "layout",
"emoji": "📍",
"scene": "主体构图位置(居中 / 三分 / 偏移)分析",
"summary": "计算主体元素重心相对画布中心与三分线交点的位置,判定构图类型:居中构图适合徽章/印章类经典版式,三分构图更具视觉张力,随机偏移则需要纠正。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(居中/三分构图规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "circle-crop-safety",
"name": "圆形裁切安全区",
"category": "layout",
"emoji": "⭕",
"scene": "头像/贴纸/印章等圆形裁切场景的构图安全检查",
"summary": "以画布内切圆为裁切边界,检查各元素包围盒是否落在圆内:越界的元素在圆形裁切(头像、印章、贴纸)时会被切边,输出越界清单与缩放建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(圆形裁切安全区规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "contrast-check",
"name": "对比度校验",
"category": "color",
"emoji": "🎨",
"scene": "配色合规检查(WCAG 2.1 AA)",
"summary": "计算主色与背景的对比度并对照 WCAG AA(正文 ≥4.5:1,大文本/UI ≥3:1),深色主色配深色背景时给出调亮建议。",
"params": [
{
"name": "foreground",
"type": "string",
"required": true,
"desc": "前景色(主色)HEX"
},
{
"name": "background",
"type": "string",
"required": true,
"desc": "背景色 HEX"
}
],
"source": "GitHub: stagius/flowize DESIGN_SYSTEM.md(WCAG AA 体系)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "color-harmony",
"name": "行业配色推荐",
"category": "color",
"emoji": "🌈",
"scene": "按行业与品牌气质推荐和谐配色",
"summary": "从行业推荐配色与全局配色库中筛选贴合品牌描述的方案,返回主色/辅色/点缀色与适用场景。",
"params": [
{
"name": "industry",
"type": "string",
"required": true,
"desc": "行业 id(edu/food/health/tech/sport/finance)"
},
{
"name": "desc",
"type": "string",
"required": false,
"desc": "品牌描述(可含色系偏好)"
}
],
"source": "GitHub: design-resources-for-developers(配色资源索引)+ 自研行业库",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "palette-build",
"name": "品牌色板生成",
"category": "color",
"emoji": "🖌️",
"scene": "从品牌描述生成主/辅/点缀三级色板",
"summary": "解析品牌描述中的色系关键词,从配色库提取一套 主色+辅色+点缀色 的完整色板,并附明暗度与搭配说明。",
"params": [
{
"name": "desc",
"type": "string",
"required": true,
"desc": "品牌描述(含色系/气质偏好)"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(基于行业色板 + 关键词色系匹配)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "gradient-suggest",
"name": "渐变搭配建议",
"category": "color",
"emoji": "🌅",
"scene": "品牌色渐变色相搭配推荐",
"summary": "基于品牌主色推荐和谐渐变色相(同色系渐变/互补渐变/邻近渐变三类),并给出渐变方向与使用场景。",
"params": [
{
"name": "color",
"type": "string",
"required": true,
"desc": "主色 HEX"
}
],
"source": "自研(基于色相环渐变理论)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "color-blind-check",
"name": "色盲友好检查",
"category": "color",
"emoji": "🧑‍🦱",
"scene": "红绿色盲场景下的主色与背景可区分度检查",
"summary": "基于常见红绿色盲(约 8% 男性)感知模型,检查前景与背景是否同属红绿系且对比不足,给出改蓝/紫或加大明度差的建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {bg, elements}"
}
],
"source": "自研(红绿色盲感知启发式)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "color-psychology",
"name": "色彩心理学推荐",
"category": "color",
"emoji": "🧠",
"scene": "按行业与情感目标推荐品牌色彩心理学配色",
"summary": "借鉴色彩心理学情感色系(红=热情/蓝=专业/绿=自然/金=高端等),按行业推荐最能传达品牌情感的主色与情感标签。",
"params": [
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "GitHub: color-psychology 色彩心理学资料 + 自研行业映射",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "monochrome-check",
"name": "单色灰度适配",
"category": "color",
"emoji": "⬛",
"scene": "LOGO 转为单色(黑白/传真/印章)后的辨识度检查",
"summary": "用亮度对比判断主体与背景在灰度下是否仍可辨识:单色印刷、传真、水印场景需要足够的明暗对比。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements, bg}"
}
],
"source": "自研(灰度对比度规则)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "wcag-contrast",
"name": "WCAG 无障碍对比度",
"category": "color",
"emoji": "♿",
"scene": "品牌色与背景的 WCAG 无障碍对比度评级",
"summary": "计算前景/背景颜色的 WCAG 对比度并评级:普通文本需 ≥4.5:1(AA)、大字号 ≥3:1,AAA 需 7:1/4.5:1,输出达标级别与调色方向。",
"params": [
{
"name": "fg",
"type": "string",
"required": true,
"desc": "前景色(#RRGGBB)"
},
{
"name": "bg",
"type": "string",
"required": true,
"desc": "背景色(#RRGGBB)"
},
{
"name": "size",
"type": "string",
"required": false,
"desc": "text 普通文本 / large 大字号(≥24px 或 18.66px 加粗)"
}
],
"source": "W3C WCAG 2.1 对比度规范 + 自研评级",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "neutral-palette",
"name": "中性色系统",
"category": "color",
"emoji": "⬜",
"scene": "为 LOGO/VI 推荐黑白灰中性色系统(单色/双色场景)",
"summary": "基于品牌主色亮度生成配套中性灰阶(黑/深灰/中灰/浅灰/白),并给出双色与单色场景的搭档建议:主色 + 中性色构成极简双色系统,单色印刷仍保留明暗层次。",
"params": [
{
"name": "color",
"type": "string",
"required": false,
"desc": "品牌主色 HEX(默认 #1B4F72)"
},
{
"name": "usage",
"type": "string",
"required": false,
"desc": "mono 单色 / duo 双色 / full 完整系统(默认 duo)"
}
],
"source": "自研(中性色阶 + 明度对比规范)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "font-pairing",
"name": "字体配对",
"category": "typography",
"emoji": "🔤",
"scene": "中英文品牌字体的专业配对",
"summary": "依据文本语种(中文/西文)与行业推荐字体库,给出主标题与副标题的字体配对方案。",
"params": [
{
"name": "text",
"type": "string",
"required": true,
"desc": "品牌文本(自动识别中英文)"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "GitHub: design-resources-for-developers(Fontjoy 字体配对方法)+ 自研字体库",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "font-hierarchy",
"name": "字号层级检查",
"category": "typography",
"emoji": "📐",
"scene": "LOGO 中主标题/副标题的字号比例审计",
"summary": "检查主标题与副标题字号比是否在专业区间(主:副 约 2:1 ~ 3:1),字号过近会导致主次不分,给出调整建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(基于排版层级比例规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "text-fit",
"name": "文字适配检查",
"category": "typography",
"emoji": "✍️",
"scene": "长品牌名文字是否超出容器的检查",
"summary": "估算文字渲染宽度并与容器/画布宽度比较:文字过宽会破版(尤其徽章/印章圆形布局),给出缩字或换行建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(文字宽度估算 + 容器适配)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "font-weight-choose",
"name": "字重选择建议",
"category": "typography",
"emoji": "🔠",
"scene": "按行业与品牌气质选择主标题字重",
"summary": "依据行业与气质关键词推荐主标题字重:科技/力量用 Bold/Black,高端/优雅用 Light/Regular,教育培训用 Medium 兼具辨识度与亲和。",
"params": [
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
},
{
"name": "desc",
"type": "string",
"required": false,
"desc": "品牌气质描述(如 高端/活力/科技)"
}
],
"source": "自研(字重 × 气质映射规范)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "tiny-readable",
"name": "小尺寸可读性",
"category": "typography",
"emoji": "🔎",
"scene": "LOGO/头像在小尺寸(64px 头像、favicon)下的可读性检查",
"summary": "按渲染尺寸推算文字的有效像素大小:头像 64px、Favicon 32px 场景下字号过小会糊成一片,输出最小可读字号建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(画布 600px → 目标尺寸换算可读性)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "letter-spacing-check",
"name": "字距检查",
"category": "typography",
"emoji": "↔️",
"scene": "品牌文字字距(letter-spacing)合理性检查",
"summary": "检查文字字距是否过大或过小:字距过大显松散、过小拥挤,中英文场景给出相对字号的字距建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(字距可读性规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "line-break",
"name": "文字断行建议",
"category": "typography",
"emoji": "↩️",
"scene": "多行品牌文字的断行位置与行长均衡建议",
"summary": "检查多行文字各行的字符长度是否均衡、是否出现孤行(单字/单字母成行):均衡断行更耐看,孤行与悬殊行长会破坏排版节奏。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(断行均衡/孤行规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "cjk-mix-check",
"name": "中英混排检查",
"category": "typography",
"emoji": "🈴",
"scene": "LOGO/海报中中英文混排的间距、字距与搭配检查",
"summary": "检测文字元素是否中英混排:混排场景检查字距是否异常(过大破坏西文连排、过小易粘连),并输出中西文间距、字体搭配与对齐建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(中西文混排排版规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "icon-match",
"name": "图标语义检索",
"category": "icon",
"emoji": "🪄",
"scene": "从内置 32 万+ 图标库中按语义关键词检索图标",
"summary": "在内置多源图标库(Feather/Lucide/Tabler 等 197 源)中按名称关键词模糊搜索,返回匹配图标(源:名称),供 AI 与用户选择。",
"params": [
{
"name": "keyword",
"type": "string",
"required": true,
"desc": "语义关键词(如 graduation / rocket / heart)"
}
],
"source": "GitHub: 内置图标库 197 源(Iconify + GitHub 聚合)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-consistency",
"name": "图标风格一致性",
"category": "icon",
"emoji": "🎯",
"scene": "同一方案多图标风格一致性检查",
"summary": "检查方案中多个图标是否同源同风(线条/填充/圆角一致):混用不同来源图标会破坏品牌统一感,给出统一建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(多源图标库统一性原则)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-tone",
"name": "图标明暗适配",
"category": "icon",
"emoji": "🌗",
"scene": "图标在深/浅背景下的可读性检查",
"summary": "根据方案背景色明暗,检查图标/主色是否清晰可见:深底配深色图标、浅底配浅色图标都会降低可读性。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements, bg}"
}
],
"source": "自研(背景明暗 × 前景对比)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-count",
"name": "图标数量检查",
"category": "icon",
"emoji": "🔢",
"scene": "LOGO 图标元素数量与复杂度检查",
"summary": "检查方案中的图标数量:专业 LOGO 通常 1 个主图标(装饰环除外),图标过多会稀释辨识度,建议精简。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(极简设计原则量化)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-text-ratio",
"name": "图标文字比例",
"category": "icon",
"emoji": "🔍",
"scene": "图标与品牌文字的大小比例检查",
"summary": "检查主图标与主文字的宽度比例:图标过小失去存在感、过大挤压文字,理想区间约 0.6~1.5。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(图标/文字比例规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-search-cn",
"name": "中文语义图标检索",
"category": "icon",
"emoji": "🔍",
"scene": "用中文关键词(分类/语义)检索内置图标",
"summary": "在内置图标索引(含中文分类)中按中文关键词检索:支持「教育」「餐饮」「医疗」「科技」等中文分类词,返回图标 id/名称/分类,方便中文用户选图。",
"params": [
{
"name": "keyword",
"type": "string",
"required": true,
"desc": "中文关键词(如 教育 / 餐饮 / 医疗 / 科技)"
}
],
"source": "GitHub: 内置图标索引中文分类(categoryCn)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "icon-padding",
"name": "图标安全边距检查",
"category": "icon",
"emoji": "🖼️",
"scene": "检查图标图形是否贴边(缺乏安全边距)",
"summary": "解析图标 path 坐标,检测图形是否触及 24 网格边缘:贴边图标在叠加底色/圆形裁切时易被切边,输出最小边距与建议。",
"params": [
{
"name": "svg",
"type": "string",
"required": true,
"desc": "图标 SVG body(path d 片段)"
}
],
"source": "自研(图标网格安全边距规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "stroke-consistency",
"name": "图标描边一致性",
"category": "icon",
"emoji": "✏️",
"scene": "同一方案多个图标的描边粗细一致性检查",
"summary": "检查方案中多个图标的描边粗细(stroke-width)是否统一:混用不同粗细体系(2px / 1.5px)的图标群会显得杂乱,输出各图标描边清单与统一建议。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(图标描边体系规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "ai-workflow",
"name": "AI 品牌设计工作流",
"category": "ai",
"emoji": "🤖",
"scene": "从品牌简报 → AI 生成 → 校验 → 迭代的全流程设计",
"summary": "借鉴 9 阶段专业工作流(需求采集/方向/配色策略/排版/交付/迭代),驱动 DeepSeek 完成智能设计并在渲染层自动校验修正。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名"
},
{
"name": "industry",
"type": "string",
"required": true,
"desc": "行业 id"
},
{
"name": "desc",
"type": "string",
"required": false,
"desc": "品牌描述"
}
],
"source": "GitHub: atypica-ai/logo-design-skill(9 阶段工作流)",
"step": 1,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "brand-brief",
"name": "品牌简报解析",
"category": "ai",
"emoji": "📋",
"scene": "解析品牌描述,提炼设计关键词与方向",
"summary": "将用户自然语言品牌描述解析为结构化简报:行业倾向、色系偏好、气质关键词、适用场景,供 AI 生成与人工确认。",
"params": [
{
"name": "desc",
"type": "string",
"required": true,
"desc": "品牌描述(自然语言)"
}
],
"source": "自研(关键词启发式解析)",
"step": 1,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "slogan-gen",
"name": "品牌标语生成",
"category": "ai",
"emoji": "💬",
"scene": "基于品牌名与行业生成英文品牌标语",
"summary": "按行业气质与品牌名生成 3 条英文 Slogan 候选(形容词 + 品牌名 + 场景短语结构),附中文释义,供副标题/宣传使用。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名(英文或拼音)"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(标语模板引擎)",
"step": 1,
"kind": "gen",
"workspaces": [
"logo",
"poster"
]
},
{
"id": "prompt-craft",
"name": "AI 提示词工坊",
"category": "ai",
"emoji": "🧪",
"scene": "把品牌需求编译成可直接提交 DeepSeek 的提示词",
"summary": "将品牌名/行业/描述/偏好转译为结构化 AI 提示词(风格/布局/图标/字体),与内置 AI 生成器同源规范,可复制使用。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
},
{
"name": "desc",
"type": "string",
"required": false,
"desc": "品牌描述"
},
{
"name": "styleId",
"type": "string",
"required": false,
"desc": "风格 id(可选)"
}
],
"source": "自研(与 HGB_AIDesigner.buildPrompt 同源)",
"step": 1,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "ai-iterate",
"name": "AI 迭代方案",
"category": "ai",
"emoji": "🔄",
"scene": "根据审计结果生成方案的迭代改进步骤",
"summary": "汇总构图/配色/字体/图标等技能审计结论,转化为按优先级排序的迭代动作,指导用户快速改进方案。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象"
},
{
"name": "audits",
"type": "object",
"required": false,
"desc": "各技能审计结果 {skillId: result}"
}
],
"source": "自研(审计 → 迭代动作编排)",
"step": 4,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "concept-words",
"name": "品牌概念词联想",
"category": "ai",
"emoji": "💡",
"scene": "从品牌名 + 行业发散概念关键词(供 AI Prompt / 图标检索使用)",
"summary": "基于行业联想词库 + 品牌名首字拆解,输出名词/特质/场景三类概念词:直接喂给 AI Prompt 或图标检索,让生成方向更聚焦。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(行业概念词库 + 词根拆解)",
"step": 1,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "showcase-bg",
"name": "展示背景推荐",
"category": "presentation",
"emoji": "🖼️",
"scene": "为方案推荐专业展示背景(深/浅两系)",
"summary": "借鉴 12 种专业展示背景风格,按方案配色明暗推荐匹配的展示底色,用于预览大图与导出场景。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象(含 bg)"
}
],
"source": "GitHub: op7418/logo-generator-skill(12 背景风格)",
"step": 2,
"kind": "gen",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "mockup-scene",
"name": "应用场景推荐",
"category": "presentation",
"emoji": "📱",
"scene": "为 LOGO 推荐常见品牌应用场景",
"summary": "按行业与品牌气质推荐最值得展示的品牌应用场景(名片/门头/App 图标/包装/工作服等),用于提案与宣传素材。",
"params": [
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(品牌 VI 应用场景规范)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "vi-checklist",
"name": "VI 规范清单",
"category": "presentation",
"emoji": "📋",
"scene": "品牌基础 VI 交付物检查清单",
"summary": "输出品牌 VI 基础系统清单(主标/反白/单色版本、标准色、标准字、应用规范),对照勾选交付完整度。",
"params": [
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(VI 基础系统规范)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "launch-kit",
"name": "上线素材包",
"category": "presentation",
"emoji": "🚀",
"scene": "品牌上线所需的完整素材清单与生成指引",
"summary": "汇总 LOGO 多格式导出、头像规格、展示背景、应用场景为一体,给出上线素材包的一站式生成顺序。",
"params": [
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
}
],
"source": "自研(素材包组装流程)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "brand-story",
"name": "品牌设计说明",
"category": "presentation",
"emoji": "📖",
"scene": "为方案生成品牌设计说明/提案文案(VI 提案、设计交付说明)",
"summary": "基于品牌名、行业与方案的主色/布局,生成「设计理念 + 色彩寓意 + 版式逻辑 + 应用价值」四段式品牌故事文案,可直接用于提案与交付说明。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名"
},
{
"name": "industry",
"type": "string",
"required": false,
"desc": "行业 id"
},
{
"name": "color",
"type": "string",
"required": false,
"desc": "主色 HEX"
},
{
"name": "layoutId",
"type": "string",
"required": false,
"desc": "布局 id(badge/seal/duo/stacked/centered/horizontal,可选)"
}
],
"source": "自研(品牌故事四段式文案框架)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "export-multi",
"name": "多格式导出",
"category": "export",
"emoji": "📦",
"scene": "方案导出 PNG / JPG / SVG / PDF 与多尺寸规格",
"summary": "封装导出引擎:任意方案一键导出 SVG(矢量)与 PNG/PDF(JPEG 压缩位图),支持 512/1024/2048 等尺寸。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象"
},
{
"name": "format",
"type": "string",
"required": false,
"desc": "png/svg/pdf(默认 png)"
},
{
"name": "size",
"type": "number",
"required": false,
"desc": "导出边长(默认 1024)"
}
],
"source": "自研导出引擎(SVG 渲染 + Canvas 位图 + 手写 PDF)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "export-avatar",
"name": "头像平台规格",
"category": "export",
"emoji": "🪪",
"scene": "头像导出的主流平台尺寸规格",
"summary": "返回微信/QQ/抖音/YouTube/App Store/Favicon 等平台头像规格清单,指导按平台要求批量导出头像。",
"params": [
{
"name": "platform",
"type": "string",
"required": false,
"desc": "指定平台(wechat/qq/douyin/youtube/app/favicon),留空返回全部"
}
],
"source": "自研(平台头像规格表)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "export-sizing",
"name": "导出尺寸规范",
"category": "export",
"emoji": "📐",
"scene": "LOGO 各用途推荐导出尺寸",
"summary": "按用途(网页/印刷/社交/App 图标)推荐 LOGO 导出尺寸与格式,网页用 PNG/SVG、印刷用矢量或高分辨率位图。",
"params": [
{
"name": "use",
"type": "string",
"required": false,
"desc": "用途(web/print/social/app)"
}
],
"source": "自研(LOGO 交付尺寸规范)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "favicon-kit",
"name": "Favicon 全套尺寸",
"category": "export",
"emoji": "🌐",
"scene": "浏览器/移动端 Favicon 全尺寸导出清单",
"summary": "列出 Favicon 标准尺寸集(16/32/48/64/180/192/512),并给出各文件用途与浏览器兼容说明。",
"params": [
{
"name": "plan",
"type": "object",
"required": false,
"desc": "方案对象(可选)"
}
],
"source": "自研(Favicon 规范:HTML5 link 尺寸)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "transparent-check",
"name": "透明背景检查",
"category": "export",
"emoji": "👁️",
"scene": "导出格式的透明背景支持检查",
"summary": "检查方案背景是否为透明:PNG/SVG 支持透明,JPG 不支持(自动垫白);透明底适合头像/贴纸,深色展示图则建议保留底色。",
"params": [
{
"name": "plan",
"type": "object",
"required": false,
"desc": "方案对象 {bg}"
}
],
"source": "自研(导出格式透明规则)",
"step": 5,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "print-safety",
"name": "印刷安全区检查",
"category": "export",
"emoji": "🖨️",
"scene": "LOGO 印刷/裁切的安全边距检查",
"summary": "检查元素是否过于贴近画布边缘:印刷裁切、印章、贴纸需要预留安全边距(出血),贴边元素易被裁掉。",
"params": [
{
"name": "plan",
"type": "object",
"required": true,
"desc": "方案对象 {elements}"
}
],
"source": "自研(印刷出血/安全边距规范)",
"step": 3,
"kind": "check",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "format-choose",
"name": "导出格式推荐",
"category": "export",
"emoji": "🧭",
"scene": "按使用场景推荐 LOGO 导出格式与尺寸",
"summary": "按用途(网页/印刷/应用图标/社交头像/视频)推荐最优导出格式(SVG/PNG/JPG)、尺寸、分辨率与背景策略,避免「一张 PNG 走天下」的质量损耗。",
"params": [
{
"name": "usage",
"type": "string",
"required": false,
"desc": "使用场景:web 网页 / print 印刷 / app 应用图标 / social 社交头像 / video 视频"
}
],
"source": "自研(各平台规格映射)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
},
{
"id": "file-naming",
"name": "交付文件命名",
"category": "export",
"emoji": "🏷️",
"scene": "交付/导出文件的统一命名规范,避免重名与版本混乱",
"summary": "按「品牌_用途_规格_版本」生成统一文件命名规范(小写 + 连字符),输出各用途(logo/avatar/favicon)示例文件名与命名规则清单。",
"params": [
{
"name": "brand",
"type": "string",
"required": true,
"desc": "品牌名(自动转小写连字符)"
},
{
"name": "purpose",
"type": "string",
"required": false,
"desc": "用途:logo/avatar/favicon/vi(默认 logo)"
},
{
"name": "version",
"type": "string",
"required": false,
"desc": "版本号(默认 v1)"
}
],
"source": "自研(交付文件命名规范)",
"step": 5,
"kind": "deliver",
"workspaces": [
"logo",
"avatar",
"poster"
]
}
]
},
"poster": {
"total": 64,
"categories": null,
"skills": [
{
"id": "poster-balance",
"name": "版式平衡",
"category": "layout",
"emoji": "⚖️",
"scene": "评估海报左右/上下视觉重量是否均衡,避免一侧过重",
"summary": "把海报划分为九宫格,按元素面积与位置计算视觉重心偏移,给出调整建议。",
"params": {
"elements": "元素数组(含 x/y/w/h 与权重 weight)",
"canvas": "{w,h}"
},
"source": "自研",
"workspaces": [
"poster"
]
},
{
"id": "poster-palette",
"name": "海报配色",
"category": "color",
"emoji": "🎨",
"scene": "基于主色生成 60-30-10 配色比例(主色/辅助色/点缀色)",
"summary": "输入主色 hex,返回辅助色与点缀色建议及使用比例,保证海报色彩层次。",
"params": {
"primary": "主色 hex",
"style": "风格关键词(可选)"
},
"source": "自研(60-30-10 配色法则)",
"workspaces": [
"poster"
]
},
{
"id": "poster-type-scale",
"name": "字体层级",
"category": "typography",
"emoji": "🔤",
"scene": "为标题/副标题/正文建议字号比例与字重,建立清晰阅读层级",
"summary": "按 1.25 比例(Major Third)由基准正文字号推导各层级字号。",
"params": {
"base": "正文字号 px(默认 16)",
"levels": "层级数(默认 4)"
},
"source": "自研(Modular Scale)",
"workspaces": [
"poster"
]
},
{
"id": "poster-columns",
"name": "分栏网格",
"category": "grid",
"emoji": "📐",
"scene": "建议海报分栏数与栏间距,建立对齐骨架",
"summary": "根据画布宽高比推荐分栏数与安全边距(栅格系统)。",
"params": {
"ratio": "画布宽高比(如 0.66 竖版 / 1.78 横版)"
},
"source": "自研(栅格系统)",
"workspaces": [
"poster"
]
},
{
"id": "poster-focal",
"name": "视觉焦点",
"category": "hierarchy",
"emoji": "🎯",
"scene": "判断海报是否只有一个清晰的主视觉焦点,避免信息平铺",
"summary": "按元素面积/字号/对比度估算视觉权重,找出最强焦点并检查是否唯一。",
"params": {
"elements": "元素数组(含 w/h/fontSize/weight)"
},
"source": "自研",
"workspaces": [
"poster"
]
},
{
"id": "poster-bleed",
"name": "出血安全区",
"category": "print",
"emoji": "🖨️",
"scene": "计算印刷出血与安全区,避免裁切误伤关键内容",
"summary": "按常见印刷规范输出出血(3mm)与安全边距,给出裁切警戒提示。",
"params": {
"size": "成品尺寸(如 A4/A3 或宽×高 mm)",
"dpi": "分辨率(默认 300)"
},
"source": "自研(印刷规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-contrast",
"name": "对比手法",
"category": "creative",
"emoji": "🆚",
"scene": "通过大小/疏密/明暗/动静对比制造视觉张力",
"summary": "输出 6 种常用海报对比手法,供设计时组合运用。",
"params": {},
"source": "自研(设计原则)",
"workspaces": [
"poster"
]
},
{
"id": "poster-brief",
"name": "海报需求洞察",
"category": "ai",
"emoji": "🔍",
"scene": "把活动/主题描述提炼为关键词与设计方向,指导 AI 生成",
"summary": "输入主题描述,提取受众/情绪/主色/版式倾向等设计决策线索。",
"params": {
"brief": "海报主题描述",
"industry": "行业(可选)"
},
"source": "自研",
"workspaces": [
"poster"
]
},
{
"id": "poster-zpattern",
"name": "Z 型视线流",
"category": "layout",
"emoji": "👀",
"scene": "按 Z / F 型阅读路径检查信息摆放顺序,避免用户视线跳跃",
"summary": "根据元素位置与权重,评估是否形成自然的 Z 型(横版)/ F 型(竖版)视线流。",
"params": {
"elements": "元素数组(含 x/y/w/h 与 weight)",
"ratio": "画布宽高比(默认 0.66 竖版)"
},
"source": "自研(视线流设计法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-wcag-contrast",
"name": "文字对比度",
"category": "color",
"emoji": "🎚️",
"scene": "计算前景/背景颜色对比度(WCAG),确保文字可读性",
"summary": "输入前景色与背景色 hex,返回 WCAG 对比率与 AA/AAA 达标等级,并给出调整建议。",
"params": {
"fg": "前景色 hex",
"bg": "背景色 hex",
"size": "文字大小 px(默认 16,大字号 18 粗体/24 起阈值更低)"
},
"source": "自研(WCAG 2.1 对比度规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-font-pairing",
"name": "字体搭配",
"category": "typography",
"emoji": "✍️",
"scene": "为海报推荐标题/正文的字体搭配组合与注意事项",
"summary": "按风格关键词输出标题字体 × 正文字体的搭配建议,附版权提示。",
"params": {
"style": "风格关键词(高端/现代/文艺/复古/促销/科技,默认 现代)"
},
"source": "自研(字体搭配方法论)",
"workspaces": [
"poster"
]
},
{
"id": "poster-golden-ratio",
"name": "黄金分割构图",
"category": "grid",
"emoji": "🌻",
"scene": "用黄金比例(1:1.618)切分画布,快速定位主视觉与信息区",
"summary": "按黄金分割生成主视觉区块与信息安全区坐标,指导版面分配。",
"params": {
"w": "画布宽 px",
"h": "画布高 px"
},
"source": "自研(黄金分割 1:1.618)",
"workspaces": [
"poster"
]
},
{
"id": "poster-reading-order",
"name": "阅读顺序",
"category": "hierarchy",
"emoji": "🔢",
"scene": "为海报信息元素排序,确保受众按设计意图依次阅读",
"summary": "按「主标题→副标题→时间地点→行动按钮」的标准骨架检查元素顺序并编号。",
"params": {
"elements": "元素数组(含 id、role:title/subtitle/time/place/cta/body)"
},
"source": "自研(信息层级方法论)",
"workspaces": [
"poster"
]
},
{
"id": "poster-print-size",
"name": "印刷尺寸换算",
"category": "print",
"emoji": "📏",
"scene": "换算 A 系列/常见开本成品尺寸到指定 DPI 的像素值",
"summary": "内置 A 系列与常见海报开本尺寸表,按 DPI 输出像素宽高与安全提示。",
"params": {
"size": "尺寸代号(A4/A3/A2/A1/B2/6K/4K,默认 A4)",
"dpi": "分辨率(默认 300)"
},
"source": "自研(ISO 216 / 印刷开本规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-moodboard",
"name": "情绪风格映射",
"category": "creative",
"emoji": "🧭",
"scene": "根据情绪关键词输出风格手法、配色倾向与字体建议",
"summary": "将情绪词(活力/高级/可爱/冷酷…)映射为设计手法清单,作为创意起点。",
"params": {
"mood": "情绪关键词(活力/高级/可爱/冷酷/治愈/复古)"
},
"source": "自研(情绪板方法论)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-prompt",
"name": "AI 生成提示词",
"category": "ai",
"emoji": "🤖",
"scene": "把海报需求组织成结构化 AI 提示词,提升生成质量与可控性",
"summary": "按「角色-主体-背景-配色-字体-构图-风格」输出可直接投喂 AI 的提示词模板。",
"params": {
"brief": "海报主题描述",
"industry": "行业(可选)"
},
"source": "自研(AI 海报生成工作台提示词工程)",
"workspaces": [
"poster"
]
},
{
"id": "poster-thirds",
"name": "三分法构图",
"category": "layout",
"emoji": "➗",
"scene": "按三分法(Rule of Thirds)检查主视觉与交点分布,快速优化构图",
"summary": "将画布横竖各分三份,检查关键元素是否落在 4 个交点附近,避免主体居中呆板。",
"params": {
"elements": "元素数组(含 x/y/w/h 与 weight)",
"canvas": "{w,h}"
},
"source": "自研(Rule of Thirds 构图法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-harmony",
"name": "色彩和谐",
"category": "color",
"emoji": "🌈",
"scene": "基于主色生成相邻色/互补色和谐色板,保证画面协调",
"summary": "输入主色 hex,输出色相偏移 ±30° 的相邻色与 ±180° 的互补色建议,附和谐度提示。",
"params": {
"primary": "主色 hex",
"scheme": "方案:analogous(相邻)/complementary(互补),默认 analogous"
},
"source": "自研(色相环配色法则)",
"workspaces": [
"poster"
]
},
{
"id": "poster-cjk-latin",
"name": "中英混排",
"category": "typography",
"emoji": "🈴",
"scene": "检查中文与英文/数字混排的对齐、字距与行高问题",
"summary": "解析文本中的中英文片段占比,输出混排行高、字距与中西文间距(U+2005 薄空格)建议。",
"params": {
"text": "待排版文案"
},
"source": "自研(中西文混排排版规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-symmetry",
"name": "对称检查",
"category": "grid",
"emoji": "🪞",
"scene": "判断版面是否刻意对称,并提示对称/不对称的适用场景",
"summary": "按元素左右镜像位置计算对称偏差,输出对称类型(镜面对称/局部对称/非对称)建议。",
"params": {
"elements": "元素数组(含 x/y/w/h)",
"canvas": "{w,h}"
},
"source": "自研(对称构图法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-priority",
"name": "信息优先级",
"category": "hierarchy",
"emoji": "🏷️",
"scene": "为海报信息元素排出视觉优先级并映射到字号/色彩/位置",
"summary": "输入信息条目与角色,输出优先级排序及对应视觉强化手段(字号/颜色/留白/位置)。",
"params": {
"items": "信息数组:{id, role: title/subtitle/body/cta/detail}"
},
"source": "自研(信息优先级方法论)",
"workspaces": [
"poster"
]
},
{
"id": "poster-cmyk",
"name": "印刷色域",
"category": "print",
"emoji": "🖍️",
"scene": "将 RGB 颜色换算为 CMYK 并提示印刷色差风险",
"summary": "按标准公式把 hex 转为 CMYK 四色值,对高饱和/金属色给出偏色与备选建议。",
"params": {
"hex": "颜色 hex"
},
"source": "自研(CMYK 转换公式,灰成分替代法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-rhythm",
"name": "节奏韵律",
"category": "creative",
"emoji": "🥁",
"scene": "通过元素重复/渐变/对比建立版面节奏,避免信息平铺",
"summary": "分析元素间距序列的规律性,输出重复/渐变/放射等节奏手法建议。",
"params": {
"elements": "元素数组(含 x/y/w/h 或 weight)"
},
"source": "自研(版面节奏设计法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-style",
"name": "风格迁移参考",
"category": "ai",
"emoji": "🎭",
"scene": "把目标风格关键词转译为 AI 可理解的设计参数(配色/字体/纹理/构图)",
"summary": "输入风格名(极简/孟菲斯/波普/新丑风/赛博朋克…),输出该风格的可落地参数供 AI 生成。",
"params": {
"style": "风格关键词(极简/孟菲斯/波普/新丑风/赛博朋克/酸性/手绘)"
},
"source": "自研(风格参数化方法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-frame",
"name": "画框构图",
"category": "layout",
"emoji": "🖼️",
"scene": "检查元素是否侵入画布安全边距,建立「画框式」留白构图",
"summary": "输入画布与元素,计算元素与画布边缘的最小间距,输出安全边距建议与越界元素清单。",
"params": {
"canvas": "{w,h}",
"margin": "安全边距(默认 48px)",
"elements": "元素数组(含 x/y/w/h)"
},
"source": "自研(画框式构图法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-gradient",
"name": "渐变配色",
"category": "color",
"emoji": "🌅",
"scene": "基于主色生成海报背景渐变(线性/径向)",
"summary": "输入主色 hex,按 RGB 明度插值生成 2-6 段渐变序列,输出适合海报背景的配色与点缀互补色。",
"params": {
"primary": "主色 hex",
"steps": "渐变段数(默认 4)"
},
"source": "自研(亮度插值法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-line-length",
"name": "行长断行",
"category": "typography",
"emoji": "📐",
"scene": "按可用宽度建议字号与行长,保证标题/正文可读性",
"summary": "根据可用宽度与用途(标题/正文),建议最佳字号与每行字符数(西文 45-75 字符),并给出断行提示。",
"params": {
"width": "可用宽度 px",
"isTitle": "是否标题(默认 false)"
},
"source": "自研(阅读排版规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-diagonal",
"name": "对角线构图",
"category": "grid",
"emoji": "📉",
"scene": "判断元素是否沿对角线排布,输出斜向构图参数",
"summary": "把元素中心点投影到画布主对角线上,检查偏离度并给出沿对角线排列的调整建议。",
"params": {
"canvas": "{w,h}",
"elements": "元素数组(含 x/y/w/h)"
},
"source": "自研",
"workspaces": [
"poster"
]
},
{
"id": "poster-color-hierarchy",
"name": "色彩层级",
"category": "hierarchy",
"emoji": "🎚️",
"scene": "用颜色与背景的对比度区分信息等级,强化主次",
"summary": "输入背景色与元素(权重 + 颜色),按 WCAG 相对对比度检查是否与信息权重匹配,输出色彩层级建议。",
"params": {
"bg": "背景色 hex",
"elements": "元素数组(含 weight、color hex)"
},
"source": "自研(WCAG 对比度法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-dpi",
"name": "输出分辨率",
"category": "print",
"emoji": "🖨️",
"scene": "把海报物理尺寸换算成像素分辨率(印刷/屏幕)",
"summary": "输入宽高(cm)与用途,输出所需像素尺寸与 dpi 建议,避免印刷糊图或导出失真。",
"params": {
"width": "宽度 cm",
"height": "高度 cm",
"use": "print | screen(默认 print)"
},
"source": "自研(印刷工艺标准)",
"workspaces": [
"poster"
]
},
{
"id": "poster-grid-break",
"name": "破格张力",
"category": "creative",
"emoji": "💥",
"scene": "故意打破网格制造视觉张力,让海报跳出规整感",
"summary": "在规整网格中推荐 1-2 个元素做破格(旋转/溢出/压叠),并给出幅度与数量建议。",
"params": {
"grid": "{cols,rows}",
"elements": "元素数组"
},
"source": "自研(反网格设计法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-iterate",
"name": "AI 迭代优化",
"category": "ai",
"emoji": "🔁",
"scene": "根据初稿与反馈生成下一轮 AI 生成指令",
"summary": "输入初稿提示词与修改反馈(; 分隔),输出保留/调整清单与结构化迭代提示词。",
"params": {
"draft": "初稿提示词",
"feedback": "修改反馈(多条,; 分隔)"
},
"source": "自研(迭代优化工作流)",
"workspaces": [
"poster"
]
},
{
"id": "poster-asymmetry",
"name": "非对称平衡",
"category": "layout",
"emoji": "🧱",
"scene": "用非对称布局制造动感又不失平衡(以留白/暗色块/元素移动补偿)",
"summary": "输入元素坐标与面积,计算左右视觉重量差,输出补偿建议(留白/暗度/位移)。",
"params": {
"canvas": "{w,h}",
"elements": "元素数组(含 x/y/w/h、weight 可选)"
},
"source": "自研(视觉重量补偿法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-brand-color",
"name": "品牌色适配",
"category": "color",
"emoji": "🏷️",
"scene": "基于品牌主色生成海报全套配色(主色/浅调/深调/中性/点缀)",
"summary": "输入品牌主色 hex,输出同色系浅调、深调、中性灰与点缀色建议,保证品牌识别与海报视觉统一。",
"params": {
"brand": "品牌主色 hex"
},
"source": "自研(品牌色延展法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-vertical-text",
"name": "竖排文字",
"category": "typography",
"emoji": "🀄",
"scene": "中文竖排(直排)排版参数建议,适合文艺/传统风格海报",
"summary": "输入文本长度与单列宽,输出竖排字号、行距、字距与换列建议(自上而下、从右向左)。",
"params": {
"textLength": "文本字符数",
"columnWidth": "单列宽 px"
},
"source": "自研(中文直排规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-offset-grid",
"name": "错位网格",
"category": "grid",
"emoji": "🧩",
"scene": "用错位/交错网格替代标准网格,营造活泼版面",
"summary": "输入标准网格参数,输出错位偏移量与交错节奏建议(错位仅用于装饰块,文字仍对齐主轴)。",
"params": {
"cols": "列数",
"cellW": "单元宽 px"
},
"source": "自研(交错网格法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-emphasis",
"name": "强调手法",
"category": "hierarchy",
"emoji": "⭐",
"scene": "为关键信息分配强调手段(放大/加粗/变色/描边/反白)",
"summary": "输入信息层级数,按层级分配不冲突的强调手法,避免「全场都在强调」。",
"params": {
"levels": "信息层级数(默认 3)"
},
"source": "自研(强调手段分配法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-paper-weight",
"name": "纸张规格",
"category": "print",
"emoji": "📄",
"scene": "为海报选择合适纸张克重与表面工艺(印刷)",
"summary": "输入用途(宣传单/艺术海报/户外/吊旗),输出推荐纸张克重、表面处理与印刷方式建议。",
"params": {
"use": "宣传单 | 艺术海报 | 户外 | 吊旗(默认宣传单)"
},
"source": "自研(印刷工艺标准)",
"workspaces": [
"poster"
]
},
{
"id": "poster-pixel-style",
"name": "像素风设计",
"category": "creative",
"emoji": "👾",
"scene": "复古游戏/像素风海报的参数建议(对齐网格、配色、字体、边缘)",
"summary": "输出像素风设计的网格对齐、颜色数量、字体与边缘参数建议(与 Pixelarticons 像素图标搭配使用)。",
"params": {
"size": "像素尺寸(默认 24)"
},
"source": "自研(像素艺术规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-review",
"name": "AI 自检清单",
"category": "ai",
"emoji": "🧾",
"scene": "AI 生成海报后的结构自检(构图/配色/字体/层级/安全区)",
"summary": "输入设计需求与元素清单,返回逐项自检清单,把不通过项转成迭代指令交给 AI 修改。",
"params": {
"brief": "设计需求一句话",
"elements": "元素清单(逗号分隔)"
},
"source": "自研(AI 质量检查法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-white-space",
"name": "留白呼吸",
"category": "layout",
"emoji": "🌬️",
"scene": "评估海报留白比例,避免版面过挤或过于空旷",
"summary": "按元素占用面积与画布面积计算留白率,给出舒适区间建议与调整方向。",
"params": {
"canvas": "{w,h}",
"elements": "元素数组(含 x/y/w/h)"
},
"source": "自研(留白比例法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-color-psychology",
"name": "色彩情绪",
"category": "color",
"emoji": "💭",
"scene": "根据海报主题匹配色彩情绪,让配色传递正确氛围",
"summary": "将主色按色相归类为红/橙/黄/绿/蓝/紫/中性,对照主题情绪词表给出匹配度与替换建议。",
"params": {
"primary": "主色 hex",
"theme": "海报主题词(如 sale/tech/food)"
},
"source": "自研(色彩心理学)",
"workspaces": [
"poster"
]
},
{
"id": "poster-initial-letter",
"name": "首字下沉",
"category": "typography",
"emoji": "🔡",
"scene": "西文海报/杂志风正文使用装饰首字母(Drop Cap)的参数建议",
"summary": "根据正文行高推导首字下沉的行数与字号,让首字母融入正文块且视觉协调。",
"params": {
"fontSize": "正文字号 px(默认 16)",
"lineHeight": "行高倍数(默认 1.6)"
},
"source": "自研(Drop Cap 排印规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-baseline-grid",
"name": "基线网格",
"category": "grid",
"emoji": "📏",
"scene": "让海报中所有文字行落在统一基线网格上,版面整齐",
"summary": "以正文行距为网格单位推导基线网格,输出标题/正文字号与行距的整数倍对齐规则。",
"params": {
"base": "基准正文字号 px(默认 16)"
},
"source": "自研(Baseline Grid 规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-info-density",
"name": "信息密度",
"category": "hierarchy",
"emoji": "📊",
"scene": "评估海报承载的信息量是否过载,决定取舍与分层",
"summary": "按画布面积、文本字符数与元素数计算信息密度指数,给出过载/合适/空洞判断与精简建议。",
"params": {
"canvas": "{w,h}",
"chars": "文本总字符数",
"elements": "视觉元素数"
},
"source": "自研(信息密度评估)",
"workspaces": [
"poster"
]
},
{
"id": "poster-fold",
"name": "折页线规避",
"category": "print",
"emoji": "📃",
"scene": "三折页/对折宣传单设计时避开折痕位置放置关键内容",
"summary": "按页面宽高与折法计算折痕位置与安全距离,提醒关键文字/图像避开折线。",
"params": {
"width": "展开宽度 mm(默认 210)",
"height": "高度 mm(默认 297)",
"folds": "折数(2=对折 / 3=三折,默认 3)"
},
"source": "自研(折页设计规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-typographic-poster",
"name": "文字海报",
"category": "creative",
"emoji": "🔠",
"scene": "纯文字排版海报(Typographic Poster)的构图手法建议",
"summary": "根据标题长度与信息条目,推荐大标题 + 网格 + 对比的文字海报构图方案。",
"params": {
"title": "主标题文本",
"info": "辅助信息条目数(默认 4)"
},
"source": "自研(文字海报构图法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-variant",
"name": "多方案生成",
"category": "ai",
"emoji": "🃏",
"scene": "AI 生成海报前先产出多个差异化方向,再择优深化",
"summary": "根据主题与风格数量生成 N 个差异化方案(构图/配色/字体方向),供挑选后深入迭代。",
"params": {
"theme": "海报主题",
"styles": "方案风格数组或逗号分隔风格词",
"count": "方案数量(默认 3)"
},
"source": "自研(AI 多方案法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-margin",
"name": "页边距系统",
"category": "layout",
"emoji": "📐",
"scene": "海报版面统一页边距,保证不同尺寸下信息区与视觉呼吸",
"summary": "按画布尺寸推导紧凑/标准/宽松三档页边距,并给出四边对齐与装订侧加量建议。",
"params": {
"width": "画布宽 px(默认 1000)",
"height": "画布高 px(默认 1500)"
},
"source": "自研(版面边距系统)",
"workspaces": [
"poster"
]
},
{
"id": "poster-color-ratio",
"name": "用色配比",
"category": "color",
"emoji": "⚖️",
"scene": "限制海报用色数量并按比例分配,避免画面杂乱",
"summary": "按 60/30/10 法则将颜色划分为主色/辅色/点缀色三档,输出面积占比建议。",
"params": {
"primary": "主色 hex(默认 #1a1a2e)",
"secondary": "辅色 hex(默认 #e94560)",
"accent": "点缀色 hex(默认 #f5f5f5)"
},
"source": "自研(60-30-10 配色法则)",
"workspaces": [
"poster"
]
},
{
"id": "poster-tracking",
"name": "字距节奏",
"category": "typography",
"emoji": "↔️",
"scene": "标题字距(Tracking)调整建议:大字距优雅、紧字距有力",
"summary": "根据字号与文本长度推荐字距方向与增量,提升标题气质。",
"params": {
"fontSize": "标题字号 px(默认 48)",
"chars": "标题字符数(默认 8)"
},
"source": "自研(标题字距规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-concentric",
"name": "同心圆网格",
"category": "grid",
"emoji": "⭕",
"scene": "以同心圆/环形网格组织版面元素(徽章、唱片、雷达等主题)",
"summary": "以画布中心为圆心生成同心圆网格,输出元素沿环分布的位置与数量建议。",
"params": {
"size": "画布边长 px(默认 1000)",
"rings": "环数(默认 3)",
"items": "需分布的元素数(默认 8)"
},
"source": "自研(同心圆构图法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-hierarchy-check",
"name": "层级自检",
"category": "hierarchy",
"emoji": "🪜",
"scene": "检查海报文本层级字号是否清晰递减(标题→副题→正文→注释)",
"summary": "输入各层字号,按相邻层级 ≥1.25× 的清晰度标准给出健康度与调整建议。",
"params": {
"sizes": "层级字号数组,如 [64, 40, 24, 14]"
},
"source": "自研(视觉层级检查)",
"workspaces": [
"poster"
]
},
{
"id": "poster-finishing",
"name": "印后工艺",
"category": "print",
"emoji": "✨",
"scene": "烫金 / 局部 UV / 模切等印后工艺对设计文件的要求与提醒",
"summary": "选择印后工艺,输出对应的文件规范(出血、专色、镂空、对位精度)与设计注意项。",
"params": {
"craft": "工艺类型:gold(烫金) / uv(局部UV) / diecut(模切) / emboss(压纹)(默认 gold)"
},
"source": "自研(印刷后期工艺规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-duotone",
"name": "双色调",
"category": "creative",
"emoji": "🖤",
"scene": "双色调(Duotone)处理:灰度图映射双色,复古/潮流海报常用",
"summary": "输入主色/阴影色与灰度源建议,输出双色调参数(通道映射与混合模式)。",
"params": {
"primary": "主色 hex(默认 #ff4d00)",
"shadow": "阴影色 hex(默认 #1a0033)",
"mood": "风格:retro/tech/film(默认 retro)"
},
"source": "自研(Duotone 双色调处理)",
"workspaces": [
"poster"
]
},
{
"id": "poster-ai-combine",
"name": "素材组合建议",
"category": "ai",
"emoji": "🧩",
"scene": "根据海报主题推荐内置素材库的组合搭配(背景/装饰/字体/色板)",
"summary": "输入主题与行业,推荐背景、装饰元素、字体与色板的内置素材组合方案。",
"params": {
"theme": "海报主题",
"industry": "行业(可选:科技/餐饮/时尚)"
},
"source": "自研(内置素材组合引擎)",
"workspaces": [
"poster"
]
},
{
"id": "poster-orientation",
"name": "横竖版式",
"category": "layout",
"emoji": "🖼️",
"scene": "根据投放场景推荐海报横竖版式与画布比例",
"summary": "按投放位置(门头/户外大牌/手机端/易拉宝/A4 纸)推荐横版/竖版/方图及宽高比,并给出该比例的构图要点。",
"params": {
"placement": "投放场景:billboard/phone/banner/rollup/a4(默认 a4)",
"ratio": "自定义宽高比(可选)"
},
"source": "自研(海报版式比例规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-temperature",
"name": "冷暖色温",
"category": "color",
"emoji": "🌡️",
"scene": "按主题与受众判断海报应使用暖色系 / 冷色系 / 中性色",
"summary": "解析主题描述中的情绪关键词,输出冷暖判定、推荐色系与典型 hex,并提醒同类色系内微调色温保持层次。",
"params": {
"brief": "主题/受众描述",
"explicit": "直接指定:warm/cool/neutral(可选,优先)"
},
"source": "自研(色彩温度感知规则)",
"workspaces": [
"poster"
]
},
{
"id": "poster-punctuation",
"name": "避头尾标点",
"category": "typography",
"emoji": "🀄",
"scene": "中文排版禁则处理:行首/行尾不可出现的标点检查",
"summary": "检查多行文字的行首/行尾是否出现禁则标点(行首禁:,。;:、!?)》等;行尾禁:『「(《等),输出违规位置与换行建议。",
"params": {
"lines": "文字行数组(支持 \\n 自动拆分)"
},
"source": "自研(中文排版禁则规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-grid-align",
"name": "网格对齐",
"category": "grid",
"emoji": "📏",
"scene": "检查海报元素边缘是否对齐到网格线,消除悬空元素",
"summary": "按分栏网格(列数/栏距/边距)计算网格线,检查元素左/右边缘是否贴齐网格线(容差 8px),输出未对齐元素清单。",
"params": {
"elements": "元素数组(含 x/w)",
"grid": "{cols, gutter, margin, width}(可选,默认 3 栏)"
},
"source": "自研(网格对齐检查)",
"workspaces": [
"poster"
]
},
{
"id": "poster-cta-focus",
"name": "CTA 引导",
"category": "hierarchy",
"emoji": "🔘",
"scene": "检查活动海报的行动号召(CTA)是否足够突出",
"summary": "定位 CTA 元素(type=cta 或 ctaId 指定),将其视觉权重与最大非 CTA 元素对比:权重比 ≥ 1.6 才算突出,并校验 CTA 与底色对比。",
"params": {
"elements": "元素数组(含 id/type/weight 或 fontSize/w/h)",
"ctaId": "CTA 元素 id(可选,默认 type=cta)"
},
"source": "自研(行动号召突出度检查)",
"workspaces": [
"poster"
]
},
{
"id": "poster-spot-color",
"name": "专色印刷",
"category": "print",
"emoji": "🖍️",
"scene": "判断品牌色是否该用专色印刷,及专色文件的制作要点",
"summary": "按品牌色属性(大面积底色/极亮极暗色/品牌核心标识)输出是否启用专色(PMS)的建议,并给出专色通道、叠印与印刷厂沟通要点。",
"params": {
"color": "品牌色 hex",
"scene": "使用场景:bg 大面积底色 / logo 标识 / text 文字(默认 logo)"
},
"source": "自研(专色 vs 四色印刷规范)",
"workspaces": [
"poster"
]
},
{
"id": "poster-collage",
"name": "拼贴手法",
"category": "creative",
"emoji": "🧻",
"scene": "摄影/杂志/纸张拼贴海报的创意手法与构图建议",
"summary": "按主题推荐拼贴风格(摄影拼贴/杂志拼贴/纸张拼贴),给出素材处理(裁切/叠加/混合模式)与构图要点。",
"params": {
"theme": "海报主题",
"style": "collage 风格:photo/magazine/paper(可选)"
},
"source": "自研(拼贴艺术手法)",
"workspaces": [
"poster"
]
},
{
"id": "poster-copywriting",
"name": "海报文案框架",
"category": "ai",
"emoji": "✍️",
"scene": "为活动/促销海报生成标题、副标题、正文与行动号召的文案框架",
"summary": "按「事件 + 利益 + 悬念」公式生成主标题候选,再补副标题/正文要点/CTA,输出可直接填内容的文案骨架。",
"params": {
"theme": "活动主题/事件",
"benefit": "用户利益点(可选)",
"event": "活动类型:sale/event/launch(可选)"
},
"source": "自研(AIDA 文案框架)",
"workspaces": [
"poster"
]
}
]
},
"sticker": {
"total": 12,
"categories": null,
"skills": [
{
"id": "motion-timing",
"name": "节奏合理性",
"category": "motion",
"emoji": "⏱",
"scene": "评估动画时长与帧率是否合理(过短看不清、过长拖沓、帧率过低卡顿)",
"summary": "按动画类型建议合适时长与帧率:表情通常 0.8-2s,弹跳/闪烁宜短促,漂浮/旋转可稍长。",
"params": {
"duration": "时长秒(默认 1.2)",
"fps": "帧率(默认 12)",
"type": "动画类型 id"
},
"source": "自研(动态表情通用规范)",
"workspaces": [
"emoji"
]
},
{
"id": "bounce-physics",
"name": "弹跳物理",
"category": "motion",
"emoji": "🏀",
"scene": "检查弹跳动画的落点与压缩是否符合物理直觉",
"summary": "弹跳应在上升段减速、下落段加速,触底时有轻微压缩(squash)并回弹,幅度不溢出画面。",
"params": {
"amplitude": "强度倍率(0.3-2)",
"elH": "元素高度 px"
},
"source": "自研(弹跳 12 原则)",
"workspaces": [
"emoji"
]
},
{
"id": "loop-seamless",
"name": "循环无缝",
"category": "motion",
"emoji": "🔁",
"scene": "检查动画首尾帧是否平滑衔接(循环无跳变)",
"summary": "正弦/余弦类动画天然无缝;线性动画(旋转/位移动画)需确认首尾状态一致。",
"params": {
"type": "动画类型 id"
},
"source": "自研(循环动画原则)",
"workspaces": [
"emoji"
]
},
{
"id": "motion-simplicity",
"name": "动画克制性",
"category": "motion",
"emoji": "🧘",
"scene": "检查表情动画是否过于花哨(多种动画叠加/幅度过大)",
"summary": "单个表情建议只做一种主动画(或主+极轻微辅助),幅度适中,避免炫技影响识别。",
"params": {
"animCount": "同时叠加的动画层数(默认 1)",
"amplitude": "强度倍率(默认 1)"
},
"source": "自研(动态设计克制原则)",
"workspaces": [
"emoji"
]
},
{
"id": "emotion-fit",
"name": "情绪传达",
"category": "motion",
"emoji": "😄",
"scene": "检查动画类型与表情主题情绪是否匹配(开心/生气/惊讶/难过/兴奋/平静/鼓励/警示等)",
"summary": "开心→弹跳/摇摆;生气→抖动;惊讶→心跳/脉冲;难过→漂浮;兴奋→弹跳旋转;平静→呼吸;鼓励→漂浮;警示→闪烁。",
"params": {
"keyword": "主题/场景关键词(中文)",
"type": "动画类型 id"
},
"source": "自研(情绪-动作映射,与 emotion-params 生成决策同源)",
"workspaces": [
"emoji"
]
},
{
"id": "motion-style-match",
"name": "动画与风格匹配",
"category": "motion",
"emoji": "🎭",
"scene": "检查动画风格与视觉风格是否统一(拟物→弹性动画,极简→克制位移)",
"summary": "圆润/拟物风格适合弹性夸张动画;极简/几何风格适合小幅线性动画;像素风格适合定格跳帧。",
"params": {
"styleId": "风格 id",
"type": "动画类型 id"
},
"source": "自研(风格-动画匹配)",
"workspaces": [
"emoji"
]
},
{
"id": "gif-volume",
"name": "GIF 体积控制",
"category": "motion",
"emoji": "📦",
"scene": "评估导出 GIF 体积是否在平台限制内(微信动图建议 <500KB)",
"summary": "体积 ≈ 尺寸² × 帧数 × 色彩复杂度;超限时建议降尺寸/降帧率/减少帧数。",
"params": {
"size": "边长 px(默认 240)",
"fps": "帧率(默认 12)",
"duration": "时长秒(默认 1.2)"
},
"source": "自研(GIF 工程经验)",
"workspaces": [
"emoji"
]
},
{
"id": "platform-spec",
"name": "平台尺寸规范",
"category": "motion",
"emoji": "📱",
"scene": "按目标平台校验表情尺寸/格式合规性(微信/QQ/Telegram)",
"summary": "微信动图 240px、QQ 表情 320px、Telegram 贴纸 512px;超限会压缩失真。",
"params": {
"platform": "平台 id(wechat/qq/telegram/other)",
"size": "边长 px"
},
"source": "自研(平台规范)",
"workspaces": [
"emoji"
]
},
{
"id": "emotion-params",
"name": "情绪-动画映射",
"category": "emotion",
"emoji": "😊",
"scene": "根据目标情绪给出动画类型与参数建议(开心/生气/惊讶/难过/兴奋/平静)",
"summary": "情绪决定动效语言:开心→轻快弹跳、生气→高频抖动、惊讶→心跳脉冲、难过→低落漂浮、兴奋→弹跳旋转、平静→柔和呼吸。",
"params": {
"mood": "情绪词(happy/angry/surprised/sad/excited/calm)",
"type": "当前动画类型(可选)"
},
"source": "自研(情绪-动效语言映射)",
"workspaces": [
"emoji"
]
},
{
"id": "layer-harmony",
"name": "分层动画协调",
"category": "motion",
"emoji": "🎼",
"scene": "检查分层动画(元素错峰)是否协调,不被打乱节奏",
"summary": "分层错峰应在 0-0.5 周期内:主导元素同拍或先动,辅助元素错峰跟随;超过 0.5 会\"各动各的\"。",
"params": {
"layered": "是否分层",
"layerSpread": "错峰比例 0-0.6",
"elementCount": "元素数"
},
"source": "自研(分层动画编排)",
"workspaces": [
"emoji"
]
},
{
"id": "motion-range",
"name": "幅度不溢出",
"category": "motion",
"emoji": "📐",
"scene": "检查动画位移/缩放是否超出表情画布(边缘被裁切)",
"summary": "位移与缩放总和应在画布内:弹跳高度 ≤ 元素高 50%,缩放 ≤ 1.35,抖动位移 ≤ 8px。",
"params": {
"type": "动画类型",
"amplitude": "强度倍率",
"elH": "元素高 px",
"size": "画布边长 px"
},
"source": "自研(画布安全域)",
"workspaces": [
"emoji"
]
},
{
"id": "motion-ease",
"name": "缓动曲线",
"category": "motion",
"emoji": "📈",
"scene": "检查动画是否平滑缓动(无生硬突变)",
"summary": "正弦/余弦类平滑;弹跳应有减速段;线性匀速位移显得生硬。",
"params": {
"type": "动画类型 id"
},
"source": "自研(缓动 12 原则)",
"workspaces": [
"emoji"
]
}
]
}
}