From md-to-pdf
Render HTML/CSS in apple.com visual aesthetic — white/pale-gray alternating sections, SF Pro typography, minimal text links (no filled buttons except Buy CTA), large statistic callouts, product-photography-driven layout, isometric infographics, hand-drawn SVG flow/architecture diagrams. TRIGGER when the user says 'apple 风格' / 'apple style' / '苹果官网风格' / 'like apple.com', or asks to design a landing page / slide / doc / diagram / spec page / configurator matching Apple's web look. DO NOT TRIGGER for native iOS/macOS UI (use an Apple HIG skill instead).
How this skill is triggered — by the user, by Claude, or both
Slash command
/md-to-pdf:apple-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
这份 skill 让 Claude 在任何 HTML 任务里以 apple.com 的视觉语言输出:纯白底 + 交替浅灰段落、SF 字体、克制的文字链、巨字号统计、产品摄影主导、等距插画与手工 SVG 流程图。
assets/apple.cssassets/apple.tailwind.jsassets/fonts.cssprompts/example-prompts.mdreferences/canonical/README.mdreferences/canonical/blog-index.htmlreferences/canonical/blog-index.mdreferences/canonical/comparison.htmlreferences/canonical/comparison.mdreferences/canonical/docs-home.htmlreferences/canonical/docs-home.mdreferences/canonical/feature-deep.htmlreferences/canonical/feature-deep.mdreferences/canonical/landing.htmlreferences/canonical/landing.mdreferences/canonical/pricing.htmlreferences/canonical/pricing.mdreferences/canonical/product-detail.htmlreferences/canonical/product-detail.mdreferences/components.md这份 skill 让 Claude 在任何 HTML 任务里以 apple.com 的视觉语言输出:纯白底 + 交替浅灰段落、SF 字体、克制的文字链、巨字号统计、产品摄影主导、等距插画与手工 SVG 流程图。
<link rel="stylesheet" href="assets/apple.css">(或把 assets/apple.tailwind.js merge 到你的 tailwind config)。<link rel="stylesheet" href="assets/fonts.css"> 启用字体栈。apple-* class 前缀。具体组件用法见 references/components.md。templates/ 复制。apple 风格 / apple style / 苹果官网风格 / like apple.com / SF Pro / apple 极简 / 产品叙事 / 巨字号统计
references/design-tokens.md — 所有 CSS 变量references/typography.md — 字体层级与规则references/layout-patterns.md — 六类版式骨架 + 容器选择表references/components.md — 28 组件(含 §28 Inline SVG 插画模板)references/diagram-craft.md — 手工 SVG 图示工艺(画任何架构/流程/层级/时间线/时序图前 MUST 读):美靠"少"、蓝色单焦点、柔影白卡、布局公式、时序图 pattern、图密度合约、反模式references/motion.md — 动画缓动references/imagery.md — 摄影与圆角规则references/data-display.md — 巨字号统计 + 等距插画references/responsive.md — 断点与 max-widthreferences/dos-and-donts.md — 反例 + 发布前 7 项 checklist(MUST)尽可能用图表达——这是默认要求,不需要用户提醒。下表任一形态出现就该配视觉化
(图型列是默认起点不是强制规格——结构按实际内容定制、可混搭可自创,硬约束只有
"该有图的地方有图" + 工艺质量闸,三层约束见 diagram-craft.md 开头):
| 内容形态 | 必须配 | 内容形态 | 必须配 |
|---|---|---|---|
| 数字对比 / 统计 | 巨字号统计(apple 的视觉主角,计入视觉元素) | ≥3 步流程 / 启动链 / 数据流 | 流程图或时序图 |
| 系统结构 / 分层 / 依赖 | 架构图 | 时间演进 / 版本 / 里程碑 | 时间线 |
| 产品 / UI 描述 | 设备线稿 mock(diagram-craft §8 + templates/diagrams/device-mock.svg) | 连续纯文字 > 2 屏 | ≥ 1 个视觉元素 |
| 函数控制流 / 寄存器位域 | 函数流程图 / 位域图 | SoC 结构 / 信号时序 / 编译链 / 调度 | 对应内核图型(diagram-craft §12) |
节奏:每 1.5 屏(≈1300px @1440)≥ 1 个 SVG / figure / stat。机器闸 text-desert 在连续
2600px 无视觉元素时 warn(known-bugs 1.31)。动笔画图前再读 references/diagram-craft.md:
§6 先定尺寸再画(内容多就加宽加高画布,禁止把图缩小去迁就版式——看不清 = 没画;
信息密集图必须走 --hero 1280px 容器 + grid-column: 1 / -1,否则文字被压到 <9px)、
§0 色彩身份(灰阶为本 + 蓝 #0071e3 全图一处——apple 的"少"靠柔影和留白做层次,不是单调)。
现成图直接抄 templates/diagrams/(14 件图型 + device-mock 底版),案例库见
demos/apple-design/diagrams.html(每张带 Copy SVG)。
~/.claude/skills/design-review/dr-cli --plan --skill=apple --page=<pricing|landing|docs-home>
# 读 ~/.claude/skills/apple-design/references/canonical/<page>.html + .md
生成器在写完 HTML、跑 4 闸之前,必须在 </body> 前 embed 一个
design-review:self-diff v1 HTML 注释块,列出 5-7 条本次生成的关键
设计决策 + 2-3 条 known trade-offs。contract 见
~/.claude/skills/design-review/references/cross-skill-rules.md §M,示范参考
~/.claude/skills/anthropic-design/references/canonical/comparison.html 末尾。
没有 self-diff = canonical 不被 verify.py 承认。critic 也无法做实
质评审(没有作者意图的靶子)。HARNESS-ROADMAP Phase 03 的硬规则。
~/.claude/skills/design-review/dr-cli --critic <path/to/your.html>
四闸:verify.py · visual-audit.mjs(加 §J italic / §K brand + smell)·
screenshot.mjs · critic.mjs(LLM taste 0-100 分)。
任一 error = 失败。critic 得分 < 75 必修。canonical 自回归 ≥ 90。
规则:~/.claude/skills/design-review/references/cross-skill-rules.md A-L +
known-bugs.md。canonical:~/.claude/skills/apple-design/references/canonical/。
Evaluator 和 generator 分离是刻意的 —— 参考 Anthropic harness design for long-running apps 里的 GAN 式 discriminator。
class="apple-container apple-container--hero"(base + modifier 都要)。apple 的 base container 是窄(980px)的, hero 必须 --hero (1280px) 否则 SoC / multi-repo 这种信息密集框图会被压得文字 <9pxgrid-column: 1 / -1references/dos-and-donts.mdCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub tbusos/sky-skills --plugin linux-kernel-dev