К основному содержанию
скилл CX Codex

check-understanding — скилл для Claude Code: как установить

Проводит интерактивный опрос из 8 вопросов по фазам курса AI Engineering from Scratch. Помогает оценить знания по машинному обучению и коду перед переходом к следующей теме.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rohitg00/ai-engineering-from-scratch --skill check-understanding -a claude-code
Открыть на GitHub

Что делает check-understanding

Скилл принимает номер от 0 до 19 либо название темы, сверяясь со встроенной картой 20 фаз программы. Если локальной папки phases/ нет, файлы docs/en.md скачиваются напрямую из репозитория на GitHub.

Тест состоит ровно из 8 вопросов с вариантами A, B, C и D. Первые 4 пункта проверяют теорию, а остальные 4 — практику реализации. Вопросы выдаются по одному. Ассистент скрывает правильный ответ до получения вашей реплики.

После теста выводится оценка: от уровня Mastered (7–8 баллов) до Start Over (до 2 баллов). Для неверных ответов скилл сразу указывает список уроков для повторения материала.

Какие задачи решает

  • проверить понимание темы перед переходом к следующей фазе курса
  • разобрать ошибки в ответах с точной привязкой к урокам программы
  • пройти опрос по машинному обучению без локального клонирования репозитория

Примеры запросов агенту

  • /check-understanding 3
  • Проверь мои знания по фазе deep-learning
  • /check-understanding math

Как установить check-understanding

1Через Skills CLI (Vercel)

npx skills add rohitg00/ai-engineering-from-scratch --skill check-understanding -a claude-code

2Вручную: положить файлы

~/.claude/skills/check-understanding/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/check-understanding/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о check-understanding

Как установить check-understanding в Claude Code?

Выполните в терминале команду npx skills add rohitg00/ai-engineering-from-scratch --skill check-understanding -a claude-code.

Что делает скилл check-understanding?

Он генерирует викторину из 8 вопросов с вариантами ответов по выбранной фазе курса и оценивает текущий уровень понимания темы.

Обязательно ли клонировать репозиторий курса на диск?

Нет. Если папка phases/ отсутствует локально, скилл подтягивает учебные файлы из репозитория через GitHub.

Исходный текст

SKILL.md · MIT
---
name: check-understanding
version: 1.0.0
description: 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>`.
---

# 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/`:

| Input | Directory | Phase Name |
|-------|-----------|------------|
| 0, setup, tooling | `00-setup-and-tooling` | Setup & Tooling |
| 1, math, math-foundations | `01-math-foundations` | Math Foundations |
| 2, ml, ml-fundamentals | `02-ml-fundamentals` | ML Fundamentals |
| 3, deep-learning, dl | `03-deep-learning-core` | Deep Learning Core |
| 4, cv, computer-vision, vision | `04-computer-vision` | Computer Vision |
| 5, nlp | `05-nlp-foundations-to-advanced` | NLP -- Foundations to Advanced |
| 6, speech, audio | `06-speech-and-audio` | Speech & Audio |
| 7, transformers | `07-transformers-deep-dive` | Transformers Deep Dive |
| 8, generative, gen-ai, genai | `08-generative-ai` | Generative AI |
| 9, rl, reinforcement-learning | `09-reinforcement-learning` | Reinforcement Learning |
| 10, llms, llm, llms-from-scratch | `10-llms-from-scratch` | LLMs from Scratch |
| 11, llm-engineering, llm-eng | `11-llm-engineering` | LLM Engineering |
| 12, multimodal | `12-multimodal-ai` | Multimodal AI |
| 13, tools, protocols, mcp | `13-tools-and-protocols` | Tools & Protocols |
| 14, agents, agent-engineering | `14-agent-engineering` | Agent Engineering |
| 15, autonomous | `15-autonomous-systems` | Autonomous Systems |
| 16, multi-agent, swarms | `16-multi-agent-and-swarms` | Multi-Agent & Swarms |
| 17, infrastructure, production, infra | `17-infrastructure-and-production` | Infrastructure & Production |
| 18, ethics, safety, alignment | `18-ethics-safety-alignment` | Ethics, Safety & Alignment |
| 19, capstone, projects | `19-capstone-projects` | Capstone 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:

```text
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:

```text
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."

© rohitg00 · MIT · rohitg00/ai-engineering-from-scratch

Похожие скиллы

Всё по теме «ИИ и ML» →
skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок writing-for-agents Matt Pocock Помогает писать скиллы и документы с инструкциями для агентов. Пригодится при правках AGENTS.md, CLAUDE.md и связанных справочных файлов. 466 719установок media-use heygen-com Находит и генерирует ассеты для видео в HyperFrames — музыку, дикторский голос, аватары и эффекты. Сохраняет всё локально в assets. CX Codex +1 1 100 000установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок subagent-driven-development Jesse Vincent Скилл выполняет план через отдельных субагентов для каждой задачи и проверяет результат после каждого шага. Подходит для независимых задач в одной сессии. CX Codex 237 746установок orchestration stablyai Координирует воркеров Orca через DAG задач, циклы супервизора и цепочки сообщений. Пригодится для распределения сложной работы между агентами. CX Codex +1 349 800установок

Из того же набора16

Весь набор →
find-your-level Скилл проводит тест по AI/ML из 10 вопросов и говорит, с какой фазы начинать курс AI Engineering from Scratch. CX Codex +1 4 500установок start-learning Он проводит вводный опрос и placement quiz для курса AI Engineering from Scratch, а затем создаёт LEARNING.md с планом обучения. CX Codex +1 4 600установок learn Ведёт по курсу AI Engineering from Scratch: достаёт следующий урок, объясняет его по разделам в терминале, задаёт вопросы в конце и записывает прогресс. CX Codex +1 4 300установок course-guide Скилл находит уроки курса AI Engineering from Scratch по теме, вопросу или ошибке и предлагает следующий шаг. Пригодится, когда нужно понять, что изучать дальше. CX Codex +1 4 200установок claude-certification Ведёт по одному из четырёх треков сертификации Claude: объясняет урок, гоняет практику и проверяет артефакты. Пригодится, если готовитесь к экзамену и хотите учиться, а не читать список ссылок. CX Codex +1 3 400установок learn-agent-skills Пошаговый интерактивный тьютор по разработке скиллов для ИИ-агентов. Проводит через практические уроки, проверяет окружение и фиксирует прогресс в локальном файле. CX Codex +1 2 700установок learn-mcp Интерактивно обучает Model Context Protocol: разбирает клиентов, серверы, транспорт и безопасность. Подходит для пошагового изучения MCP. CX Codex +1 2 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой