본문으로 건너뛰기
cccskills
무료GitHub에 공개

check-understanding

Test your understanding of a phase in AI Engineering from Scratch through eight multiple-choice questions. Receive a score, explanations for incorrect answers, and specific lessons to review before continuing your studies.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Phase quiz for AI Engineering from Scratch. Trigger with "quiz me", "test phase", "check my understanding", "do I know phase 3", or `/check-understanding <phase>`.

설치 방법 보기

이럴 때 유용합니다

  • Checking your understanding after completing a phase
  • Assessing readiness for the next phase
  • Finding lessons to review from incorrect answers
  • Retaking a quiz with a fresh set of questions

포함된 파일(1)

  • SKILL.md8.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Check Understanding

Test your knowledge of a completed phase from the AI Engineering from Scratch course.

Activation

This skill activates when the user says things like:

  • /check-understanding 3 or /check-understanding deep-learning
  • "quiz me on phase 2"
  • "test phase 1"
  • "check my understanding of transformers"
  • "do I know phase 3"
  • "am I ready for the next phase"

Input

Accepts a phase number (0-19) or a phase name as argument. If no argument is provided, ask the user which phase they want to be tested on by listing all 20 phases.

Phase Map

Map the argument to the correct phase directory under phases/:

InputDirectoryPhase Name
0, setup, tooling00-setup-and-toolingSetup & Tooling
1, math, math-foundations01-math-foundationsMath Foundations
2, ml, ml-fundamentals02-ml-fundamentalsML Fundamentals
3, deep-learning, dl03-deep-learning-coreDeep Learning Core
4, cv, computer-vision, vision04-computer-visionComputer Vision
5, nlp05-nlp-foundations-to-advancedNLP -- Foundations to Advanced
6, speech, audio06-speech-and-audioSpeech & Audio
7, transformers07-transformers-deep-diveTransformers Deep Dive
8, generative, gen-ai, genai08-generative-aiGenerative AI
9, rl, reinforcement-learning09-reinforcement-learningReinforcement Learning
10, llms, llm, llms-from-scratch10-llms-from-scratchLLMs from Scratch
11, llm-engineering, llm-eng11-llm-engineeringLLM Engineering
12, multimodal12-multimodal-aiMultimodal AI
13, tools, protocols, mcp13-tools-and-protocolsTools & Protocols
14, agents, agent-engineering14-agent-engineeringAgent Engineering
15, autonomous15-autonomous-systemsAutonomous Systems
16, multi-agent, swarms16-multi-agent-and-swarmsMulti-Agent & Swarms
17, infrastructure, production, infra17-infrastructure-and-productionInfrastructure & Production
18, ethics, safety, alignment18-ethics-safety-alignmentEthics, Safety & Alignment
19, capstone, projects19-capstone-projectsCapstone Projects

Procedure

Step 1: Resolve the Phase

Parse the argument. If it is a number, validate it is between 0 and 19 inclusive. If the number is out of range, tell the user: "Phase [N] does not exist. Valid phases are 0-19." and show the full list for them to pick from. If it is a name or keyword, look it up in the Phase Map above. If the keyword does not match any entry in the map, tell the user: "Unknown phase '[keyword]'. Pick from the list below:" and present all 20 phases. If no argument is provided, ask the user to pick from the full list.

Step 2: Read the Phase Content

If the repo is cloned (a phases/ directory exists in or above the current directory), find all lesson directories under phases/<phase-dir>/ and read each lesson's docs/en.md. If it is not cloned, get the phase's lesson list from the Contents section of the README (fetch https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/README.md), then fetch each lesson's docs/en.md from the same raw base URL. These documents contain the teaching material you will generate questions from.

Read as many lesson docs as needed to cover the full breadth of the phase. If a phase has many lessons (15+), prioritize reading a representative spread: first few, middle, and last few.

Step 3: Generate 8 Questions

Create exactly 8 multiple-choice questions drawn from the lesson content you just read:

Questions 1-4: Conceptual (What/Why) These test understanding of ideas, definitions, and reasoning. Examples:

  • "What is the purpose of X?"
  • "Why does Y happen when Z?"
  • "Which statement best describes the relationship between A and B?"
  • "What problem does X solve?"

Questions 5-8: Practical (How/Build) These test applied knowledge and implementation awareness. Examples:

  • "How would you implement X?"
  • "Which approach correctly solves Y?"
  • "What is the correct order of steps to build Z?"
  • "If you observe X during training, what should you do?"

Each question must have exactly 4 answer options labeled A, B, C, and D. Exactly one option is correct. The wrong options should be plausible but clearly incorrect to someone who studied the material.

Tag each question with the specific lesson it draws from (e.g., "Lesson 03: Matrix Transformations").

Step 4: Present Questions One at a Time

Use the AskUserQuestion tool (or equivalent interactive prompt) to present each question individually. Format:

Question 1/8 (Conceptual) -- from Lesson 03: Matrix Transformations

What is the geometric interpretation of an eigenvalue?

A) The angle of rotation applied by the matrix
B) The factor by which the eigenvector is scaled during transformation
C) The determinant of the transformation matrix
D) The rank of the matrix after transformation

Wait for the user's answer before moving to the next question.

Answer isolation

Keep the correct option and explanation private until the learner answers the current question. Never use a real answer letter, a likely answer, or the generated answer distribution in a reply-format hint. When a plain-text hint is needed, use exactly: Reply with one letter: <A|B|C|D>.

Step 5: Track and Score

Keep a running tally:

  • Total correct out of 8
  • For each wrong answer, record: the question number, the user's answer, the correct answer, and which lesson it came from

Step 6: Show Results

After all 8 questions, display the score and grade:

7-8 correct: Mastered If the phase is 19 (Capstone Projects): "You have mastered Phase 19, the final phase." Add "Congratulations, you have completed the entire curriculum." only when you can verify the rest of the curriculum is done (a LEARNING.md in the current directory whose Path table shows Phases 0-18 as Done or Skip); a single phase quiz does not prove full completion. Otherwise: "You have a strong grasp of Phase N. You are ready to move on to Phase N+1: [next phase name]."

5-6 correct: Almost "Solid foundation. Review these specific areas before moving on:" Then list the lessons tied to the missed questions.

3-4 correct: Developing "You are building understanding but need to revisit some lessons:" Then list each missed question with the lesson to re-read.

0-2 correct: Start Over "This phase needs more time. Work through the lessons again from the beginning, focusing on:" Then list all missed topics.

Step 7: Wrong Answer Breakdown

For every question the user got wrong, show:

Question N: [question text, abbreviated]
Your answer: B
Correct answer: C -- [the correct option text]
Why: [1-2 sentence explanation of why C is correct]
Review: Lesson NN -- [lesson name] (phases/<phase-dir>/NN-<lesson-slug>/docs/en.md)

Step 8: What Next?

End by offering three choices:

  1. Retake this quiz -- generate a fresh set of 8 questions from the same phase
  2. Try another phase -- pick a different phase to test
  3. Explain a topic -- ask about any concept from the questions you missed

Wait for the user's choice and act accordingly.

Rules

  • Avoid repeating questions on retakes until the question pool is exhausted. Once exhausted, reshuffle or rephrase questions for subsequent retakes.
  • Questions must be directly grounded in the lesson docs, not general knowledge.
  • Do not show the correct answer until after the user responds.
  • Do not include literal answer letters in examples of how the learner should reply; use <A|B|C|D> as the placeholder.
  • Keep question text concise. One or two sentences max.
  • Wrong options must be plausible. No joke answers.
  • If a phase has no lesson docs written yet (no en.md files found), tell the user: "Phase N does not have lesson content yet. Pick a completed phase to quiz on."

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Create static SVG diagrams, scalable images for lessons, READMEs, and manuals. It uses real system names, nine diagram types, and consistent colors and arrows, with checks for readable labels, accessible descriptions, and valid markup.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Add a diagram of system interactions to a README
  • Explain state transitions in a manual
  • Illustrate data flow from logs or specifications
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

Learn AI engineering by building a project one stage at a time. The tutor guides predictions, learner-written code, automated checks, and reflection, then records progress so the next session can continue from the right stage.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Learn AI engineering through hands-on projects
  • Resume a project from the next unfinished stage
  • Find coding mistakes with step-by-step hints
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

Run a local check of test evidence and retain source paths in the result. The workflow stops when required evidence is missing, keeping the findings tied to their sources.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Checking local test evidence
  • Keeping source paths in check results
  • Stopping a check when evidence is missing
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

Prepare for four Claude certification tracks through guided lessons, practical exercises, quizzes, and mock exams. The tutor checks understanding and learner-created work, records progress, and uses assessment results to guide review.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Choosing a certification track for a learning goal
  • Resuming lessons from saved progress
  • Completing guided exercises without writing code
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

Find relevant lessons in AI Engineering from Scratch from a topic, question, or bug. Get a short selection of lessons, necessary prerequisites, and the next learning command, with dedicated routes for specialized subjects.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Finding lessons on a topic you want to learn
  • Locating lessons that explain a bug's underlying cause
  • Choosing what to study next based on your progress
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

Apply shared visual and writing rules to course pages, figures, and manuals. Check colors, fonts, labels, layouts, plain technical English, dark themes, keyboard focus, touch targets, and reduced-motion behavior against defined reference values.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Applying consistent colors and fonts to course pages
  • Checking dark theme colors and text readability
  • Standardizing figure labels and card layouts
rohitg00/ai-engineering-from-scratch7.2만2026년 10월 19일 업데이트

rohitg00의 스킬 모두 보기

이 스킬의 문제 신고