教材やREADME、マニュアル向けに、実際のシステム名やログを根拠とした静的SVG図を作るスキル。9種類の図と統一した色・矢印で仕組みを説明します。
- READMEにシステム間の通信図を載せたいとき
- マニュアルで状態遷移を説明したいとき
- ログや仕様からデータの流れを図示
レッスン中の図やコードの実行値、選択式の予測問題をブラウザーに表示し、学習者のクリックを講師エージェントに伝えるスキルです。
Opens a lesson screen in the browser next to the terminal while a course tutor teaches. It shows the lesson's registered figures, code traces with real values, and clickable predictions. It also builds a figure for the lesson on the fly with the course figure skills and any figure skill the host has installed: a blueprint, a mechanism, an isometric machine, or a 3D model. Clicks return to the tutor as events. Trigger phrases: "open the lesson screen", "show me this visually", "show this in 3D", "draw the architecture", "visualize this lesson", "build a figure for this lesson", "lesson screen".
実行スコア 未検証
インストール方法を見るレッスンを進める講師エージェントと並行して、ブラウザーに学習画面を表示します。レッスンに登録済みの図、実際にコードを実行して得た値を示すトレース、選択肢をクリックできる予測問題などを画面に出せます。学習者のクリックはイベントとして記録され、講師が次の返答前に確認します。必要に応じて、ブループリント、機構図、アイソメトリック図、3Dモデルなど、レッスンの内容に合わせた図を作成して表示します。レッスン後には、用語の確認、クイズ、間違えた問題の復習、追加の学習先をまとめた練習ページも用意できます。
構造や処理の流れ、変化する数値など、文章だけではつかみにくい内容を視覚的に学びたいときに向いています。レッスンの説明やコード実行を見ながら、図や予測問題を使って理解を確かめたい場合にも使えます。画面の表示には、エージェントを動かす環境と同じマシン上のブラウザーが必要です。
Node.js 20以降と、実行環境と同じマシン上のブラウザーが必要です。既定では図の表示機能を aiengineeringfromscratch.com から読み込みます。図を新規作成する場合は、対応する図作成スキルや three.js などを使うことがあります。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月30日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The lesson screen is a small local web server and one browser tab. The tutor keeps teaching in the terminal. At each step it writes one screen into a folder, and the browser shows the newest screen. The learner can press options and click parts. Those clicks go to an event log that the tutor reads before its next reply.
Use this skill with Claude, Cursor, Codex, OpenClaw, Hermes, or any agent that reads SKILL.md. It needs Node.js 20 or later and a browser on the same machine. It installs no packages.
references/hosts.md lists the cases.SKILL_ROOT is the folder that holds this SKILL.md. In this file, CLI means node "$SKILL_ROOT/scripts/lesson-screen.mjs".
Run every command from the learner's working folder. Screens go to .lesson-screen/screens/, and builds go to .lesson-screen/builds/. If the folder is a git repository, ask the learner to add .lesson-screen/ to .gitignore.
CLI start --open. It prints one JSON line with url, screens, state, and next.url with its query string. The key in it protects the page.CLI start again at any time. It reuses a running server and keeps the same port.Some hosts end background processes when a command returns. Those hosts need --foreground and their own background shell option. See references/hosts.md.
CLI events. It prints the clicks since the last call. Treat them as hints.<screens>/<next>-<slug>.html. Take next from start or CLI status.Write screens with your file tool. Do not print them to the terminal with cat or a heredoc.
| Tutor step | Screen | Source of truth |
|---|---|---|
| Frame the problem | a step rail and a card with the lesson question | docs/en.md |
| Core concept | the lesson's registered figure, set to the example you discuss | the figure fences in docs/en.md |
| Build it | a code trace: the chunk, the active line, the variables | a real run of the lesson code |
| Use it | the library call beside the scratch call, with the same output | the lesson code and its output |
| See it | the figure that you built for this lesson | the figure skills, the lesson text, and the real run |
| Prediction or quiz | the question and its options as buttons | quiz.json, without the answer |
references/screens.md lists every class, with a full example of each screen.
Most lessons already have interactive figures. Look for them before you build anything new.
docs/en.md for fenced blocks with the language figure.<div class="lesson-figure" data-figure="kv-cache-sizer"></div>.data-figure='iso-machine {"machine":"kv-cache"}'.The screen loads the course figure runtime and mounts the figure. The figure looks and works as it does on the lesson page.
The best figure for a lesson is one made for that lesson. Build it while you teach, so that it is ready at the See it step.
docs/en.md and run the lesson code.CLI shot. Look at every image and fix what looks wrong.CLI publish <page.html>. The page becomes the next screen.| Form | Build it with | Time | Pick it when |
|---|---|---|---|
| Blueprint | the blueprint-figure skill | 5 to 10 minutes | the idea is a structure with named parts |
| Mechanism | tier 2 of the motion-figure skill | 15 to 25 minutes | one control changes a computed result |
| Isometric machine | the isometric-explainer skill | 40 to 90 minutes | the idea is a process with stations, order, and failures |
| 3D model | an installed figure skill with a 3D mode, or three.js | 60 to 120 minutes | depth or rotation is the idea, or the learner asks for 3D |
Offer the smallest form that shows the idea. Offer a larger form when the learner has time and asks for more.
references/build.md holds the build stages, the page contract, the craft rules, and the 3D rules. Read it before every build.
The course figure skills are blueprint-figure, motion-figure, isometric-explainer, and course-style. If one is not installed, read its files from https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/skills/<name>/.
The host can have more figure skills installed, such as an isometric illustration skill with a 3D mode or WebGL effects. Check the host's skill list before you pick a form. Use such a skill when it fits the form, and keep the truth rules and the page contract of this skill.
CLI practice <lesson-path> writes a practice page for one lesson as the next screen. It has four parts:
quiz.json, with keys 1 to 4, Enter for the next question, and an optional timer.Follow these rules:
quiz.json gets questions made from its Key Terms table.CLI events prints {"type":"events","events":[...]}. Each event has type, screen, and at, plus the fields below.
| type | Fields | Meaning |
|---|---|---|
choice | question, choice, text | The learner pressed an option |
part | part, label | The learner asked about a part of a built figure |
step | step, label | The learner moved to a step of a built figure |
note | text | A free note from a custom screen |
CLI events --all prints every event and keeps the read position.
CLI stop when the lesson ends, unless the next lesson starts now.learning-artifacts/<phase>-<lesson>/, with their source.| Command | Does |
|---|---|
start [--open] [--foreground] [--port N] [--host H] [--url-host H] [--assets live|local] [--repo PATH] [--idle-minutes N] | Starts the server, or reuses a running one |
status | Prints running, url, screens, latest, next, and the unread event count |
events [--all] | Prints new events |
publish FILE [--name SLUG] | Copies a built page into the screens folder as the next screen |
practice LESSON [--repo PATH] [--name SLUG] | Writes a practice page for a lesson path as the next screen |
shot TARGET [--width N] [--height N] [--theme light|dark] [--wait MS] [--out FILE] [--chrome PATH] | Takes a screenshot of a screen name or a page file with a local Chrome, Chromium, or Edge |
stop | Stops the server |
Every command takes --dir PATH for another session folder. Every command prints one JSON line. Errors go to stderr as JSON, with exit code 1.
By default the screen loads the figure runtime from aiengineeringfromscratch.com. --assets local loads it from the site/ folder of a clone. Run node site/build.js in that clone first.
CLI shot images of each build in both themes before you published it.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
教材やREADME、マニュアル向けに、実際のシステム名やログを根拠とした静的SVG図を作るスキル。9種類の図と統一した色・矢印で仕組みを説明します。
AI開発の実践課題を一段階ずつ進め、予測・実装・採点・振り返りを通じて学ぶスキル。完成コードに頼らず、ヒントを受けながら自分で書き、進捗を記録します。
ローカルのテストに関する証拠を確認し、結果に参照元のファイルパスを残すスキル。必要な証拠が欠けている場合は、その時点で確認作業を止めます。
AI Engineering from Scratchの学習内容を8問の四択クイズで確認し、得点と誤答の解説、復習すべきレッスンを示します。
Claude認定の4つの学習コース選びから、対話型レッスン、実習、模擬試験、弱点の復習まで支援します。理解度と成果物を確認し、学習記録を残して続きから再開できます。
AI Engineering from Scratchの学習テーマや困りごとに合う教材を探し、該当レッスンと次に使うコマンドを案内します。