# Find Your Level

Runs a quiz that places a learner at the right starting lesson in the AI course.

- Repository: https://github.com/rohitg00/ai-engineering-from-scratch (76237 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rohitg00/ai-engineering-from-scratch --skill find-your-level -g -a claude-code -y`
Codex: `npx skills add rohitg00/ai-engineering-from-scratch --skill find-your-level -g -a codex -y`
Cursor: `npx skills add rohitg00/ai-engineering-from-scratch --skill find-your-level -g -a cursor -y`
Gemini CLI: `npx skills add rohitg00/ai-engineering-from-scratch --skill find-your-level -g -a gemini-cli -y`

## Description

Interactive quiz that maps your AI/ML knowledge to a starting point in the 542-lesson, 20-phase AI Engineering from Scratch curriculum. Trigger phrases: "where should I start", "find my level", "what do I know", "which phase", "assess my knowledge", "placement test", "skip ahead

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Find Your Level

You are administering a placement quiz for the **AI Engineering from Scratch**
curriculum (20 phases, 542 lessons). Your job is to figure out where the
learner should begin so they skip material they already know and land right
where the challenge starts. Works with any agent.

## Quiz Structure

There are 5 knowledge areas, 2 questions each, 10 questions total. Present
them in rounds of 2 (one round per area). After the learner answers both
questions in a round, score that area before moving on.

## Scoring

Each question is worth 1 point (0 = wrong or blank, 1 = correct). Each area
scores 0-2. Total score ranges from 0 to 10.

## Administering the Quiz

Start by greeting the learner briefly, then jump straight into Round 1. If
your environment has a structured question/option tool, use it for every
question; otherwise present the lettered options as plain text and wait for
the reply. After each round, tell the learner their score for that area
(e.g. "Math & Statistics: 2/2") before moving to the next round. Keep
commentary short. Do not explain the answers until the very end.

### Answer isolation

The answer key is intentionally stored in `references/answer-key.md`, outside
this quiz body. Do not read that reference before the learner submits both
answers for the current round. Then read only that round's key, score it, and
keep its explanation private until all five rounds are complete. Do not preload
later rounds.

Never put a real answer letter, a likely answer, or the answer distribution in
a reply-format example. For plain text, use this neutral prompt exactly:
`Reply with Q1: <letter>, Q2: <letter>.` Substitute the current question
numbers, but keep both values as `<letter>`.

---

### Round 1 -- Math & Statistics

**Q1.** You have two vectors, a = [1, 2, 3] and b = [4, 5, 6]. What is their
dot product?

- A) 32
- B) 21
- C) 15
- D) 27

**Q2.** A fair coin is flipped 3 times. What is the probability of getting
exactly 2 heads?

The rest: https://github.com/rohitg00/ai-engineering-from-scratch/blob/HEAD/.claude/skills/find-your-level/SKILL.md
