首页 / 全部技能 / 设计 / 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.

L2 本地 · 限定工作目录V1 已固定读写文件Dual-pass Audit
Author anthropicsGitHub anthropics/skills ↗Stars 174801License Apache-2.0(skill 自带 LICENSE.txt 全文为 Apache License 2.0;仓库根无 LICENSE 文件,GitHub API license 返回 null,授权按 skill 目录各自携带)Commit 41bbe19d1a
管控等级描述 skill 的能力与建议配套的管控措施,不代表质量或安全认证,也不表示可用或不可用。是否使用由用户和管理者决定。不同 agent 宿主对权限的约束各不相同,请勿假定宿主一定会提供安全兜底。第三方 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外部依赖

KindDependency / Endpoint
network按需字体下载(模型可选项,来源未指定)

4管控建议与判定依据

建议配套管控措施
面向 Agent
限定工作目录
面向管理者
保留操作记录
判定依据(文件路径与关键语句摘要)
  • 本地工作目录: 文件读写与工件输出: 输出交付文件:设计哲学 .md、画布成品 .pdf/.png(L7/L116,这是 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 明令禁止)。
    Install Agent-Ready
    ① Verified Mirror 2026-09-06
    Option A · Direct DownloadDownload canvas-design.tar.gz
    sha256: 9c25c6d4b005a6ec…
    Option B · Copy Guide for Agent
    install.json
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 41bbe19d1a.