按阶段完成 AI 开发实践项目,通过预测、自己编写代码、自动评分和回顾来学习,遇到问题时获得提示,并记录进度以便下次继续。
- 通过实践项目学习人工智能开发
- 继续尚未完成的项目
- 借助提示解决实现错误
为教材、README和手册制作静态SVG图,以日志、规范或代码中的实际系统名称为依据,从九种图形中选择,并用统一的颜色和箭头解释运行机制。
Draws static SVG figures for lessons, READMEs and manuals in the AI Engineering from Scratch look: paper panel, blueprint accent, nine figure kinds, fixed hue meanings, eight arrow styles, and checks for legibility and markup. Trigger phrases: "draw a figure", "blueprint figure", "sequence figure", "state machine figure", "figure for this lesson", "add a diagram to the manual".
blueprint-figure 为教材、README和手册制作解释系统机制的静态SVG图。可从通信时序、数据流、状态转换、层级结构等九种类型中选择,使用日志、规范或代码中的实际名称绘图。每张图表达一个主张,颜色和八种箭头样式具有统一含义。
适合将仅靠文字难以理解的流程或结构,变成读者可以逐步查看的图,也可用于统一多份教材的图形表达。会检查字号、文字重叠和说明文字,并准备注明来源、解释阅读顺序的图注。
需要能确认实际名称的资料。图形基于附带的 Node 脚本生成,SVG与生成脚本一同保存。还会转换为PNG,检查原宽度及一半宽度下的可读性。不适用于动画、交互图或包含大量数值的图表。无需相关技能 course-style 也能单独使用。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。
总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月23日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
This skill draws one static SVG figure that explains one mechanism of a real system. The figure uses the real names from the system: ids, field names, method names, status codes and sequence numbers. It sits on a light paper panel and uses a small set of hues with fixed meanings. It stays readable at 640 units wide on screen and in print. Claude, Cursor, Codex, OpenClaw, Hermes, or any agent that reads SKILL.md can use it. The sibling skill course-style holds the full course tokens. This skill copies the tokens it needs, so it works alone.
motion-figure.isometric-explainer.templates/figure.mjs. Do not edit the SVG by hand.references/checks.md. Fix every finding.| Kind | Use it for |
|---|---|
sequence | parties on lifelines, time running down, numbered exchanges |
structure | the anatomy of one record, object, or schema |
flow | stages that data passes through, with who writes and who reads |
comparison | two answers to one question, side by side |
timeline | tracks over a numbered axis such as commit sequence or time |
tree | ownership, containment, or delegation |
state | a state machine with its transitions |
decision | where something fails and what each outcome means |
layers | a stack of layers with the parts each one owns |
Layout numbers for each kind are in references/kinds.md.
Ten hues: grey, blue, teal, violet, green, amber, plum, olive, indigo, rose. Each hue has an ink and a fill token. A hue means the same thing in every figure of one set.
Four meanings are fixed:
| Hue | Fixed meaning |
|---|---|
rose | failure: errors, crashes, aborts, lost work |
grey | outside the subject: the host, the operator, out of scope |
amber | lifecycle: tasks, phases, state machines |
teal | durable state: storage and committed records |
Assign the other six hues once per set and write the table in the page or the manual front matter.
Write every colour as var(--m-<token>, <light hex>), for example var(--m-rose-ink, #b0344d). The host page supplies dark values. A README shows the light hex. All light and dark values are in references/grammar.md.
| Style | Means |
|---|---|
| solid ink | a call or request |
| dashed ink | a reply |
| solid teal | a durable write |
| dashed amber | a state change |
| solid plum | a model call or compute |
| dashed olive | an effect outside the system |
| dotted indigo | a stream or an event |
| dashed rose | a failure |
5 4. Dotted is 1.5 3.5 with round caps.<figure-id>-head-<hue>.class="m-serif" and font-family="Source Serif 4, Georgia, serif". Then the figure looks the same inline on any page, in a README image, and in a manual.class="m-knock".characters × size × 0.6, serif width is characters × size × 0.54.viewBox="0 0 640 H" with H at most 760, role="img", aria-labelledby="<id>-title <id>-desc".font-family="JetBrains Mono, ui-monospace, monospace" and fill="var(--m-ink, #1a1a1a)". Serif lines set their own font-family as above.<title> and a <desc> of at least 40 characters, as direct children of the root.desc names every part and every exchange in reading order.id starts with the figure id, such as fig-4-1-head-amber.fig-4-1.references/checks.md.style, no scripts, no event handlers, no links, no images.transform only as translate() on <g>.<text> element per line of text.Put the caption in the page around the SVG. Do not put it inside the SVG.
In a manual, declare the figure in a fenced block:
```figure
id: fig-4-1
kind: state
title: the task lifecycle
claim: A task ends in one of four terminal states and never leaves one.
caption: Read left to right. Dashed borders are interrupted states. From capture/out/task-states.txt.
```
In a lesson or README, put the SVG in an image tag or inline, then the caption as a paragraph under it.
figures/src/fig-4-1.js and figures/fig-4-1.svg.viewBox width is 640 and height is at most 760.role="img", aria-labelledby, <title> and a <desc> of 40 or more characters are present.id starts with the figure id.var(--m-<token>, <light hex>) with the correct hex.font-family attribute and the root has the ink fill, so the figure needs no host stylesheet.style, script, link, image, or transform other than translate() on <g>.references/kinds.md: layout numbers for each of the nine kinds, and figure 0.1.references/grammar.md: light and dark tokens, hue meanings, arrow strokes, markers, text sizes and metrics, shapes, optional beats.references/checks.md: every check with its test, the allowed elements and attributes, and the caption rules.templates/figure.mjs: a self-contained Node script with a small figure kit and one sequence figure. Run node templates/figure.mjs out.svg to write the SVG, or omit the path to print it.Inside the AI Engineering from Scratch repo, also see manuals/_shared/figkit.js (the full kit), manuals/_shared/templates/ (one script per kind), and scripts/audit_manuals.js (the figure lint).
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
按阶段完成 AI 开发实践项目,通过预测、自己编写代码、自动评分和回顾来学习,遇到问题时获得提示,并记录进度以便下次继续。
检查本地测试的相关证据,并在结果中保留来源文件路径,使结论与依据保持关联。缺少必要证据时,立即停止当前检查。
通过八道四选一题目检查你对 AI Engineering from Scratch 某一阶段的理解,并提供得分、错题解析及需要复习的课程。
帮助选择Claude认证的四条学习路线,通过互动课程、实操、小测和模拟考试检查理解与成果,记录进度并继续学习,再根据测评结果复习薄弱领域。
在AI Engineering from Scratch中查找适合学习主题或所遇问题的教材,推荐相关课程并说明下一步使用的命令,帮助确定从哪里读起或接着学什么。
按统一规则调整教材页面、图示和手册的视觉样式与英文表达,核对配色、字体、图号及卡片布局,同时检查深色模式、操作便利性和减少动态效果的设置。