全部技能 / 设计 / canvas-design
设计 · anthropics/skills

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

风险提醒:蓝色 · 知晓即可AI 侦查报告
作者 anthropicsGitHub anthropics/skills ↗Stars 174801许可 Apache-2.0(skill 自带 LICENSE.txt 全文为 Apache License 2.0;仓库根无 LICENSE 文件,GitHub API license 返回 null,授权按 skill 目录各自携带)commit 41bbe19d1a
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

纯指令(prompt 编排)型 skill:全包只有一份 SKILL.md + LICENSE + 字体目录,没有任何脚本或可执行代码——所有「画布渲染」能力都委托给宿主模型,由模型现场写代码再由宿主执行

canvas-design/SKILL.md
These are instructions for creating design philosophies - aesthetic movements that are then EXPRESSED VISUALLY. Output only .md files, .pdf files, and .png files. (L7) …… Take a second pass. Go back to the code and refine/polish further to make this a philosophically designed masterpiece. (L126)
注:全文 grep(单词边界)零命中 python/curl/wget/exec/terminal/shell/token/api 等调用面;L126「go back to the code」证实渲染/精修以模型写代码、宿主执行为机制——skill 本身只是给模型的「艺术工作手册」。

同会话「宣言→画布」两段接力:先产出一份设计哲学 .md(留在对话里,不落盘隔离),再由『同一个版本』基于该宣言做视觉表达,宣言充当美学上下文而刻意留下解释空间

canvas-design/SKILL.md
Complete this in two steps: 1. Design Philosophy Creation (.md file) 2. Express by creating it on a canvas (.pdf file or .png file) (L9-11) …… Then, the same version receives the philosophy and EXPRESSES IT VISUALLY - creating artifacts that are 90% visual design, 10% essential text. (L25) …… Remain specific about the aesthetic direction, but concise enough that the next Claude has room to make interpretive choices also at a extremely high level of craftmanship. (L49)
注:两步在同一上下文内接力(不是把 .md 当外部文件重新注入),保证后续步骤「读到」宣言;同时反复强调留给下一步解释空间,防止变成模板套用。

用成套提示工程对抗『AI 生成感』:不提供任何视觉模板,而是植入高密度 craftmanship 措辞 + 一个模拟用户不满的『最终打磨』环节 + 防堆砌 STOP 规则,驱动模型自我迭代

canvas-design/SKILL.md
The user ALREADY said "It isn't perfect enough. It must be pristine, a masterpiece if craftsmanship, as if it were about to be displayed in a museum." …… If the instinct is to call a new function or draw a new shape, STOP and instead ask: "How can I make what's already here more of a piece of art?" (L124) …… Take a second pass. Go back to the code and refine/polish further to make this a philosophically designed masterpiece. (L126)
注:FINAL STEP 预设用户已嫌弃初稿,强制模型做第二遍精修而非加新元素——这是把「人类设计师的返工习惯」编码进提示词,是本站实现原理里最值得抄的部分。

以『美学世界观』而非版式模板驱动构图:给 5 个浓缩哲学范例,并推荐一套『科学图解/系统观察』视觉语法(重复图案、完美形状、密集标记、临床排版、系统参考标记)来把抽象主题画成『虚构学科图谱』

canvas-design/SKILL.md
Generally use repeating patterns and perfect shapes. Treat the abstract philosophical design as if it were a scientific bible, borrowing the visual language of systematic observation—dense accumulation of marks, repeated elements, or layered patterns that build meaning through patient repetition and reward sustained viewing. Add sparse, clinical typography and systematic reference markers that suggest this could be a diagram from an imaginary discipline (L106)
注:「哲学→范例→视觉语法」三级递进:先抽象再给可落笔的构图语言,避免模型画出泛泛的『海报模板』。

字体即画面元素:skill 自带 27 家族 54 个 TTF(全部附 SIL OFL 授权),要求文字用不同字体、把字体『画』上画布而非数字排版,并允许按需下载更多字体

canvas-design/SKILL.md
IMPORTANT: Use different fonts if writing text. Search the `./canvas-fonts` directory. Regardless of approach, sophistication is non-negotiable. (L108) …… Download and use whatever fonts are needed to make this a reality. Get creative by making the typography actually part of the art itself -- if the art is abstract, bring the font onto the canvas, not typeset digitally. (L110)
注:canvas-fonts/ 实测 81 个文件(54 TTF + 27 OFL 文本),家族:ArsenalSC BigShoulders Boldonse BricolageGrotesque CrimsonPro DMMono EricaOne GeistMono Gloock IBMPlexMono InstrumentSans Italiana JetBrainsMono Jura LibreBaskerville Lora NationalPark NothingYouCouldDo Outfit PixelifySans PoiretOne RedHatMono Silkscreen SmoochSans Tektur WorkSans YoungSerif。

原创/版权护栏内建于两处:描述明令不得复制既有艺术家作品;宣言刻意去主题化(不点破创作意图),使输出可用作抽象艺术品而非某主题的图解

canvas-design/SKILL.md
Create original visual designs, never copying existing artists' work to avoid copyright violations. (L3 description) …… Keep the design philosophy generic without mentioning the intention of the art, as if it can be used wherever. (L85)
注:再叠加 L89-96 的『微妙参考』步骤:主题只以隐晦概念 DNA 织入画面(jazz 乐手引用另一首歌的隐喻),从机制上降低直接模仿风险。

2核心能力

01双阶段艺术工作流:先产出 4-6 段「艺术运动宣言」式设计哲学 .md,再据此创作画布成品
02从用户请求中解码「微妙引用」并织入画面——行家会意、外行只见抽象杰作(jazz-quote 原则)
03博物馆/杂志级画布构图指引:科学图解式视觉语法、限色配色、元素不得出界/重叠的自检纪律
04文字作为视觉元素排版:内置 27 家族 OFL 字体库 + 允许按需下载字体,把字体当作画面的一部分绘制
05内置「人类级工艺」二遍精修:预设用户不满、STOP 防堆砌、只打磨既有构图
06多页扩展:同哲学下生成叙事化系列页(咖啡桌书概念),打包同 PDF 或多个 PNG
07输出类型白名单纪律:只产出 .md / .pdf / .png,且成品为单文件可下载交付

3外部依赖

类型依赖
network按需字体下载(模型可选项,来源未指定)

4风险提醒 风险提醒:蓝色 · 知晓即可

风险提醒:蓝色 · 知晓即可
  • 输出质量完全押注宿主模型与渲染环境 — skill 无任何自实现渲染逻辑,全部假定模型能产出 .pdf/.png 并『回代码精修』(L126);无画布/代码执行能力的宿主下该 skill 无法兑现宣称功能
  • 可选项『Download and use whatever fonts』外发目标不可预期 — L110 未限定来源/域名,模型若触发则产生源码内无法核对的网络外发(默认路径为自带字体,风险低但存在)
  • Prompt-injection 面经生成代码传导 — 画布代码由模型按用户内容现场生成,恶意用户输入理论上可影响生成代码与画面内容;实际风险取决于宿主沙箱,超本 skill 可核范围
  • 绝对化工艺措辞诱导自夸式产出 — 『countless hours / top of their field / masterpiece』等为修辞性提示,无客观验收标准;对挑剔用户而言结果可能不及提示词承诺的『博物馆级』
  • 宿主执行权限未在 skill 内约束 — skill 未声明任何运行边界,模型生成的渲染代码将由宿主按其默认策略执行——安全责任落在宿主平台
纯指令、零脚本、零硬编码网络调用、零凭证读取;确定性行为 = 读取自带字体 + 写出 .md/.pdf/.png 交付文件(仅本地读写)。唯一灰区:L110 允许模型自主下载字体但源码无端点(默认路径为自带 54 字体);渲染依赖宿主执行模型生成的代码,属宿主平台责任。

5第二遍独立确认

  • [ok] 无脚本、无硬编码网络调用、无凭证读取 — SKILL.md 全文单词边界 grep 零命中调用 token;glob+git ls-tree 显示目录仅 SKILL.md/LICENSE.txt/canvas-fonts,无隐藏脚本
  • [ok] canvas-fonts 目录存在且与 SKILL.md 引用一致 — L108 引『Search the `./canvas-fonts` directory』;实测目录 81 文件(54 TTF + 27 OFL 文本)
  • [ok] 字体文件真实有效 — file 命令:WorkSans-Regular.ttf / Tektur-Medium.ttf 均报 TrueType Font data, 16 tables
  • [ok] LICENSE.txt 为 Apache-2.0 — LICENSE.txt 首段『Apache License / Version 2.0, January 2004 / http://www.apache.org/licenses/』
  • [ok] 关键引语与行号可定位 — L7/L9-11/L25/L49/L85/L89-96/L106/L108/L110/L116/L124/L126/L128-130 逐条 grep 命中且与原文一致
  • [ok] 元数据(commit/stars/last_push) — HEAD==41bbe19d1a1a7eaab5e7bb9050a417e5c6cffc8f(2026-09-03);gh api:stars=174801,pushed_at=2026-09-03T16:37:14Z
  • [ok] official_desc 原文引用 — 与 SKILL.md frontmatter L3 description 逐字一致
  • [unlocatable] 「Download fonts」的网络端点 — L110 允许下载字体但全文无任何 URL/域名;定为模型可选项与潜在面,不计为确定性调用

6结论

  • 零依赖零脚本,接触面极小、开箱即用
  • 把『人类设计师返工习惯』编码成提示流程:模拟用户不满 + STOP 防堆砌 + 二遍精修,系统化压制 AI 初稿感
  • 自带 27 家族 54 款 OFL 字体,跨环境排版一致,不依赖宿主系统字体或联网下载
  • 版权/原创护栏双内置:描述禁止复制艺术家作品;宣言刻意去主题化并仅作隐晦引用
  • 流程可迁移可组合:宣言 .md 可复用于多页系列/咖啡桌书式叙事扩展
  • 适合:具备画布/代码渲染能力的 Claude 系宿主用户;适合海报、活动视觉、封面、抽象艺术排版、品牌视觉探索等『静态艺术物件』创作;适合认同『先立美学世界观、再落笔』工作流、追求非模板化输出的创作者。
    不适合:纯文本/无渲染宿主;需要精确 VI/品牌模板复刻或可编辑源文件(.ai/.figma/.psd)的印刷工作流;需要真实摄影/3D 素材而非程序化图形的场景;直接复刻某位在世艺术家风格的请求(skill 明令禁止)。
    安装 agent 直装可复制
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit 41bbe19d1a;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库anthropics / anthropics/skills
    Stars174801
    最近推送2026-09-03
    本 skill commit41bbe19d1a
    许可Apache-2.0(skill 自带 LICENSE.txt 全文为 Apache License 2.0;仓库根无 LICENSE 文件,GitHub API license 返回 null,授权按 skill 目录各自携带)
    本站信息
    收录日期2026-09-06
    分类设计
    侦查报告2026-09-06 · 2 遍
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。