imagegen-magick-e8263e — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited imagegen-magick-e8263e (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
使用 SVG + ImageMagick 工作流,程序化生成高质量的矢量风格图像。
本技能内置 Cascadia Next SC NF 字体(中英文 2:1 等宽),7 个字重,无需用户安装。 字体文件位于 fonts/ 目录,ImageMagick 渲染时自动使用。
SVG 中统一使用 font-family="Cascadia Next SC NF"。
检查 ImageMagick 是否安装:
magick -versionwinget install ImageMagick.ImageMagick 或 brew install imagemagick)解析用户的自然语言请求,从中提取意图并构建结构化的设计 spec。
Decision tree:
Intent(意图判断):
Execution strategy(执行策略):
Edit semantics:
change only X; keep Y unchangedSpecificity policy(与 prompting.md 一致):
Use case slugs(适用分类):
blog-cover — 博客/文章封面图social-media — 社交媒体图片(公众号首图、小红书、Twitter header 等)logo-brand — Logo / 品牌标识badge-icon — 徽章 / 图标 / 水印ui-component — UI 组件 / 按钮 / 卡片 / 导航栏infographic-diagram — 信息图 / 流程图 / 架构图product-mockup — 产品包装 / 展示图presentation — PPT / 演示文稿封面decorative — 装饰性图形 / 分隔线 / 背景纹理Shared prompt schema(设计 spec 结构):
Use case: <slug,从上方分类中选择>
Asset type: <封面 / Logo / 徽章 / 社交媒体图片 / UI 组件 / ...>
Primary request: <用户的核心需求>
Dimensions: <输出尺寸,用户未指定时根据用途推断>
Style: <视觉风格>
Text (verbatim): "<精确文字内容>"
Typography: 固定使用 Cascadia Next SC NF
Color palette: <配色方案>
Composition/framing: <构图与布局>
Constraints: <必须保留 / 必须避免>设计 spec 参考 references/prompting.md(塑形原则)和 references/sample-prompts.md(场景模板)。
何时追问用户:仅在缺少以下关键信息且无法合理推断时才追问,每次最多 1-2 个问题:
输出意图:判断产物是 preview-only 还是 project-bound,这决定 Phase 5 的交付方式。
准备素材(必做):
terminal code server cloud)references/assets.md(API 地址、推荐图标集、嵌入方式)生成 SVG 代码: 根据 Phase 2 的设计 spec,生成完整可用的 SVG 代码。
重要原则:
references/prompting.mdreferences/sample-prompts.md内置字体: 本技能内置 Cascadia Next SC NF 字体(中英文 2:1 等宽),所有 SVG 统一使用该字体:
<text font-family="Cascadia Next SC NF" font-size="32" font-weight="bold">中文 + English</text>fonts/ 目录,ImageMagick 渲染时自动使用,无需用户安装font-weight 可选 100(ExtraLight) 200(Light) 400(Regular) 500(Medium) 600(SemiBold) 700(Bold) 800(ExtraBold)写入 SVG 文件(推荐命名 design-v1.svg),然后用 magick 命令渲染。
渲染:
magick design-v1.svg -density 192 -background none -flatten design-v1.png验证: Inspect outputs and validate: 文字渲染(乱码/豆腐块/空白字)、主体与构图、元素对齐与间距、元素重叠(文本/图标/装饰元素之间是否互相覆盖)、背景与文字对比、边界溢出、用户指定的约束(尺寸/风格/避免项)。
后期处理(如需调整): 直接使用 magick CLI 构造参数:
# 模糊
magick design.png -blur 0x3 design-blurred.png
# 调整大小
magick design.png -resize 800x design-resized.png
# 调整亮度对比度(亮度 -10,对比度 +5)
magick design.png -brightness-contrast -10x5 design-adjusted.png
# 灰度化
magick design.png -colorspace Gray design-gray.png
# 添加暗角
magick design.png -vignette 0x3 design-vignette.png
# 转换为 JPEG
magick design.png -quality 85 design.jpg发现问题时的处理: Iterate with a single targeted change, then re-check.
magick 后期处理根据输出意图决定交付方式:
Overwrite policy:不要覆盖已有产物,除非用户明确要求替换。否则创建版本化的文件名(如 hero-v2.png)。
交付报告:
当用户需要透明 PNG(如 Logo、徽章、水印):
magick logo.svg -density 192 -background none logo.pngSVG 中不要写背景层:
<!-- ✓ 透明背景:不写 rect 背景 -->
<svg ...>
<text>Logo</text>
</svg>
<!-- ✗ 会破坏透明 -->
<svg>
<rect width="100%" height="100%" fill="white"/>
<text>Logo</text>
</svg>以下文档按需阅读,不必一次性全部加载:
references/prompting.md — SVG 设计思路引导references/sample-prompts.md — 多样化设计示例references/assets.md — 外部素材获取(Iconify 公共 API 图标)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.