Claude Code Skills · MITClaude Code Skills · MIT 开源

One request.
Eleven voices.
One judge.
一个需求,
十一种声音,
一个裁判。

sky-skills is a folder of skills for Claude Code: kernel engineering, technical PDFs, video and documents, and eleven design voices that each render HTML their own way. The generators never grade their own work — a separate reviewer reads only the rendered page, and the numbers on this page are checked against the disk. sky-skills 是一组给 Claude Code 用的 skill:内核开发、读技术 PDF、做视频和文档,还有十一个各自渲染 HTML 的设计风格。生成的一方从不给自己打分 —— 另有一个评审只看渲染出来的页面;这一页上的数字,也由脚本对着磁盘核对。

Illustration. A request enters, the skill whose TRIGGER words match picks it up, and design-review checks what was rendered. Each tile uses the real palette and typeface of its skill. 示意图。需求进来,TRIGGER 关键词对上的那个 skill 接手,design-review 再检查渲染出来的页面。每块小页面用的都是对应 skill 的真实配色和字体。

28 skills total全部 28 个 skill
11 design skills个设计 skill
155 diagram templates张图例模板
105 known-bugs条 known-bug
148 eval cases (kernel)个内核用例
Eleven voices · one paragraph十一种风格 · 同一段内容

Same content. Eleven ways to say it.同一段内容,十一种说法。

Each design skill fixes an identity — palette, type, material — and leaves the rest to the model. Pick a voice: the page below re-renders in that skill's real colours and fonts. It cycles on its own until you click.每个设计 skill 只定死自己的身份:配色、字体、质感,其余交给模型。点一个风格,下面这页会换成那个 skill 的真实配色和字体重排一遍。不点的时候它自己轮播。

sky·otaDocs文档Status状态
A/B updateA/B 升级

Power cut mid-update? It still boots.升级到一半断电,照样开机。

The new firmware goes into slot B. Only after it is written and verified does the next boot switch to B. Cut the power halfway and slot A is untouched, so the device boots as before.新固件写进 B 槽。写完、校验通过,下次启动才切到 B。中途断电,A 槽原封不动,设备照常启动。

See the flow看升级流程
A
Slot AA 槽running, untouched正在运行,不动它
B
Slot BB 槽writing new firmware写入新固件
2slots, one kept safe个槽,总有一个完好
1switch, after verify次切换,校验后才切
0boots from a half-written slot次从写了一半的槽启动
The lineup全部成员

All 28 skills, numbered in the order they arrived.全部 28 个 skill,按加入仓库的先后编号。

Hover a tile and the skills it works with light up; click it for what it does, how to trigger it and where to see it. Blue builds systems and content, orange is a design voice, green judges, plans and keeps things current.鼠标移到一格上,和它配合的 skill 会亮起来;点一下看它做什么、怎么触发、去哪看。蓝色是系统与内容,橙色是设计风格,绿色负责评审、规划和更新。

Systems & content系统与内容

Design voices设计风格

Harness & workflow评审与工作流

How it grew怎么长起来的

From one kernel skill to twenty-eight.从一个内核 skill,长到 28 个。

Each step is the day a SKILL.md first landed in git (git log --diff-filter=A). Four design voices arrived on the same day; the first evaluator came one day later. Hover a dot to see which skill it was.每一级台阶是一个 SKILL.md 第一次进 git 的那天(git log --diff-filter=A)。四个设计风格同一天加入;第一个评审第二天就到了。鼠标移到圆点上看是哪个 skill。

The harness评审回路

Generators never grade their own work.生成的一方,从不给自己打分。

The eleven design skills generate. design-review lives in another folder and sees only the rendered page. Every miss it learns from becomes a known-bug row and a new check, so the same bug is not missed twice. The idea comes from Anthropic's harness design for long-running apps.十一个设计 skill 负责生成。design-review 放在另一个目录,只看渲染出来的页面。它每漏掉一次,就多一条 known-bug 和一项新检查,同一个问题不会漏第二次。思路来自 Anthropic 的 harness design for long-running apps。

passes通过caught → new rule拦下 → 新规则
visual-audit: 58 checks · 105 known-bugsvisual-audit.mjs(58 项)· 已收录 105 条 known-bug

Seven self-test suites, one run七套自测,一次跑完

Each suite tests a checker, including cases that are broken on purpose and must be reported. Numbers from the last full run (2026-10-07).每一套测的是一个检查脚本,里面有故意做坏、必须报出来的用例。数字来自最近一次完整运行(2026-10-07)。

  the numbers on these pages are checked too这些页面上的数字也在受检
$ node skills/design-review/scripts/facts.mjs
stale counts · documentation (27 across 6 file(s)):
  index.html
    :179   skills-total     says 24, disk says 25   «24 skills.»
    :180   skills-total     says 24, disk says 25   «24 个 skill。»
  docs/INSTALL.html
    :165   skills-total     says 24, disk says 25   «all 24 skills»
✗ 27 problem(s) must be fixed  ·  16 more in showcase demos
$ # fix the counts, run it again
✓ facts clean

Real output from 2026-10-07, the day the 25th skill landed: 27 stale counts in the documentation and 16 in the showcase demos, all fixed before the commit. Three of the lines are shown.2026-10-07 加入第 25 个 skill 当天的真实输出:文档里 27 处、展示页里 16 处过时的数字,提交前全部改掉。这里只摘了三行。

Spotlight · systems重点 · 系统

A kernel expert that has to show its sources.一个必须拿出处的内核专家。

linux-kernel-dev writes, reviews and debugs drivers, Kconfig, device trees and patches across 44 subsystems. Every answer carries a [CLAIMS] block. fact-gate looks each symbol up in real 6.1 and 7.0 trees; then seven critics score the answer, and a safety failure vetoes it.linux-kernel-dev 写、审、调驱动、Kconfig、设备树和补丁,覆盖 44 个子系统。每个回答都带一段 [CLAIMS]。fact-gate 到真实的 6.1 和 7.0 源码树里逐个查符号;再由七个评审打分,安全一项不过就整份否决。

"Guard the ring-buffer update with spin_lock_irqsave(), turn on CONFIG_DEBUG_ATOMIC_SLEEP while testing, and allocate the buffer with devm_ring_buffer_alloc()."「环形缓冲区的更新用 spin_lock_irqsave() 保护,测试时打开 CONFIG_DEBUG_ATOMIC_SLEEP,缓冲区用 devm_ring_buffer_alloc() 分配。」
[CLAIMS] → fact-gate
✓spin_lock_irqsave()include/linux/spinlock.h:379
✓CONFIG_DEBUG_ATOMIC_SLEEPlib/Kconfig.debug:1473
✗devm_ring_buffer_alloc()0 hits in the tree → answer rejected全树 0 处 → 回答被拒

Illustration, but every lookup is real: checked against one Linux 6.1.141 tree. The invented symbol is exactly what fact-gate exists to stop.示意,但每次查找都是真的:在一棵 Linux 6.1.141 源码树里核对过。编出来的那个符号,正是 fact-gate 要拦下的东西。

Weights from docs/KERNEL-HARNESS.html; the scores drawn are illustrative.权重来自 docs/KERNEL-HARNESS.html;图上的分数是示意。

44 subsystems mapped个子系统
148 frozen eval cases个冻结用例
7 critic axes, safety can veto个评审维度,安全可一票否决

How to use it →怎么用 →

Diagram library图例库

155 figures you copy instead of draw.155 张现成的图,抄过去就能用。

Counted with ls skills/*/templates/diagrams/*.svg: 78 anthropic, 33 apple, 25 glass, 8 ember, 8 sage, 3 primer — call chains, register bitfields, timing waveforms, address maps, state machines. Every tile below is one of those files. Hover to pause.用 ls skills/*/templates/diagrams/*.svg 数的:anthropic 78、apple 33、glass 25、ember 8、sage 8、primer 3 —— 调用链、寄存器位域、时序波形、地址映射、状态机。下面每一格都是其中一个文件。鼠标移上去会停。

Recently最近

What landed lately.最近加了什么。

explain-ladder

Pick the form before you write: text, diagram, throwaway page, or — only after a yes — video.先选形式再动笔:文字、图、看懂就扔的网页,视频要你点头才做。

Three voices, reworked三个风格改版

anthropic, apple and glass now fix only their identity; layout and motion are the model's call. The same intro page in all three:anthropic、apple、glass 只定死身份,版式和动画交给模型。同一页内容的三个版本:

relief-design

Technical diagrams where depth is the legend: raised exists, sunken is out of reach.深度就是图例的技术框图:凸起是存在的,凹陷是够不到的。

hardware-3d

Photoreal chip explainers in one HTML file, with data moving through the die tick by tick.一个 HTML 文件里的写实芯片讲解,数据按时钟一拍一拍在芯片里走。

Install安装

Three ways. Pick your fit.三种装法,挑一种。

A skill is a folder. Four are a lone SKILL.md (skills-sync, design-planner, design-evolve, wechat-video-publisher); the rest carry scripts/, references/ or templates/ and must be installed as the whole directory, or their scripts will not run. Restart Claude Code afterwards — skills load by their TRIGGER words, so you never call one by name.一个 skill 就是一个文件夹。只有四个是单独一份 SKILL.md(skills-sync、design-planner、design-evolve、wechat-video-publisher);其余都带 scripts/、references/ 或 templates/,必须整个目录装,不然脚本跑不起来。装完重启 Claude Code —— skill 按 TRIGGER 关键词自动加载,不用点名。

  ~

Runs from any directory在任何目录都能用

All 28 skills, the harness slash-commands (/design-loop, /design-distill, /gdc-audit-critic) and six subagents install under ~/.claude/. The design harness finds its own engine through dr-cli, wherever you call it from.全部 28 个 skill、评审回路的斜杠命令(/design-loop、/design-distill、/gdc-audit-critic)和六个子 agent 都装在 ~/.claude/ 下。设计评审靠 dr-cli 找到自己的引擎,在哪个目录调用都行。

Stays current, with your say-so自动提醒,你点头才更新

skills-sync notices when the repo is ahead, lists the new commits, and pulls only after you confirm. skills-sync 发现仓库有更新时列出新提交,你确认后才拉取。How the updater works →自动更新怎么工作 →

Full guide完整指南

Trigger words for every skill, the bin/design-review walkthrough, cross-repo setup and a troubleshooting FAQ. 每个 skill 的触发词、bin/design-review 用法、跨仓库配置和排错问答。Open the install guide →打开安装指南 →

Documentation文档

Every deep-dive page, one map.每一张深入页面,都在这张图上。

Harness评审回路

The roadmap, in five voices同一份路线图,五种风格

The nine-component plan for the design harness, rendered by five of the design skills.设计评审回路的九个组件计划,挑了其中五种风格各渲染一版。

Concept概念

What is a Claude Code skill?Claude Code skill 是什么?

A folder with a SKILL.md whose TRIGGER words tell Claude when to load it, plus any scripts, templates and references it needs. Written once, applied every time it is relevant.一个带 SKILL.md 的文件夹:TRIGGER 关键词告诉 Claude 什么时候加载它,再加上需要的脚本、模板和参考资料。写一次,每次用得上时自动生效。

Tools工具

From scattered .md links to one folder散落的 .md 链接,收进一个文件夹

anthropic-design ships md-mirror, md-rewrite-links, md-pack and cross-link-pack: render linked .md files as styled HTML and fold them in, so cp -r keeps every link working.anthropic-design 带四个脚本:md-mirror、md-rewrite-links、md-pack、cross-link-pack。把链接到的 .md 渲成带样式的 HTML 并收进同一个目录,cp -r 拷到哪里链接都不断。

Contribute参与

Write your own skill写一个自己的 skill

Frontmatter with TRIGGER words, a body with the domain knowledge, and a script for every rule that must not be forgotten.frontmatter 写 TRIGGER 关键词,正文写领域知识;每条不能忘的规矩,配一个能跑的检查脚本。