교재, README, 매뉴얼에 넣을 정적 SVG 도표를 실제 시스템 이름과 로그를 바탕으로 만듭니다. 아홉 가지 유형과 일관된 색상 및 화살표로 작동 원리를 설명합니다.
- 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)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 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 도표를 실제 시스템 이름과 로그를 바탕으로 만듭니다. 아홉 가지 유형과 일관된 색상 및 화살표로 작동 원리를 설명합니다.
AI 개발 실습 프로젝트를 한 단계씩 진행하며 예측, 직접 구현, 채점, 회고로 배웁니다. 힌트로 문제를 풀고 학습 내용과 진도를 기록합니다.
로컬 테스트의 근거를 확인하고 결과에 출처 파일 경로를 남깁니다. 확인 결과와 근거를 연결하며, 필요한 근거가 없으면 그 시점에서 확인 작업을 멈춥니다.
AI Engineering from Scratch의 학습 내용을 8개의 사지선다형 문제로 확인하고, 점수와 오답 해설, 복습할 수업을 안내합니다.
Claude 인증의 네 가지 학습 과정 선택부터 대화형 수업, 실습, 모의시험과 취약 영역 복습까지 지원합니다. 이해도와 결과물을 확인하고 진도를 기록해 이어서 학습할 수 있습니다.
AI Engineering from Scratch에서 학습 주제나 겪고 있는 문제에 맞는 교재를 찾습니다. 관련 수업과 다음에 사용할 명령어를 안내합니다.