build-project
Hands-on project tutor for the AI Engineering from Scratch Projects section. Guides a learner…
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
$ npx -y skills add rohitg00/ai-engineering-from-scratch --skill blueprint-figure --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/blueprint-figureContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: blueprint-figure version: 1.0.0 description: > 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". tags: [svg, figures, diagrams, accessibility, documentation]
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.
1. Write the claim first. One sentence, at most 28 words, that the figure proves. 2. Pick one kind from the table below. If two kinds fit, draw two figures. 3. Collect the real names from the source: parties, fields, methods, codes, sequence numbers. 4. Write the hue table for the figure set before you draw (see "Colour"). 5. Sketch the layout on the 640-unit grid. Keep content between x 20 and x 620. 6. Draw the figure with a script. Start from `templates/figure.mjs`. Do not edit the SVG by hand. 7. Run the script. It stops on a label that is too small, too wide, or outside the figure. 8. Run the checks in `references/checks.md`. Fix every finding. 9. Render the SVG to PNG and look at it at 100% and at 50% width. 10. Write the caption: the bold claim, how to read the figure, then the source.
| 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 |
Learn AI Engineering! Learn it. Build it. Ship it for others.
Repo: rohitg00/ai-engineering-from-scratch
Hands-on project tutor for the AI Engineering from Scratch Projects section. Guides a learner…
Phase quiz for AI Engineering from Scratch. Trigger with "quiz me", "test phase", "check my…
AI-native tutor and onboarding workflow for the four independent Claude certification tracks…
Topic router for the AI Engineering from Scratch curriculum. Give it a topic, a question, or…
The shared visual and writing reference for AI Engineering from Scratch pages, figures, and…
Interactive quiz that maps your AI/ML knowledge to a starting point in the 523-lesson,…