How to Use the /find-your-level Skill to Skip Ahead in the AI Engineering from Scratch Curriculum
The /find-your-level skill is an interactive ten-question placement quiz that automatically determines your current knowledge state and generates a personalized learning path, allowing you to skip material you already know in the rohitg00/ai-engineering-from-scratch curriculum.
The rohitg00/ai-engineering-from-scratch repository provides a comprehensive, phase-based curriculum for learning AI engineering from the ground up. To prevent experienced learners from reviewing basic concepts, the project includes a built-in find your level skill that functions as an intelligent placement test. By analyzing your responses to targeted questions, this skill maps you directly to the appropriate curriculum phase and markedly reduces your total study time.
What Is the /find-your-level Skill?
The /find-your-level skill is implemented as a Claude skill file (SKILL.md) located at .claude/skills/find-your-level/SKILL.md. Its YAML front-matter declares the skill name, version, description, and tags that agent runtimes like Claude, Cursor, Codex, OpenClaw, or Hermes use to expose the functionality to users. When triggered by phrases such as "/find-your-level", "where should I start", or "find my level", the skill runtime parses the markdown sections defining quiz rounds, questions, answer options, and correct answers to begin the assessment.
How the Skill Works
The skill follows a structured architectural flow to evaluate your expertise and recommend an entry point.
Quiz Structure and Scoring
The assessment consists of ten questions administered via the AskUserQuestion tool. The skill greets the learner and immediately starts Round 1, presenting questions across multiple knowledge areas. After each pair of questions, the skill tallies a per-area score (0-2) and reports the running tally to the learner. This granular scoring allows the skill to pinpoint specific strengths and weaknesses across different domains.
Mapping Scores to Curriculum Entry Points
Upon completion, the skill calculates a total score (0-10) and maps it to a specific curriculum entry point. According to the logic defined in the skill file, scores correspond to phases as follows:
- Phase 1: Beginner level (full curriculum)
- Phase 3: Early intermediate
- Phase 7: Intermediate
- Phase 11: Advanced
- Phase 14: Expert level (final phases only)
This mapping ensures that learners bypass foundational material they have already mastered.
Personalized Path Generation
The skill generates a detailed learning roadmap by reading the canonical hour estimates from ROADMAP.md, which serves as the source of truth for phase durations. It constructs a markdown table that marks each phase as Skip, Review, or Do, along with the estimated hours required. Because the skill extracts data directly from ROADMAP.md, any future curriculum updates automatically propagate to the skill's output without requiring code changes. The final output includes the table, a total-hours estimate, and a specific recommendation on where to start.
Installing the Skill Locally
To use the skill outside of pre-configured environments, install all skill artifacts using the helper script located at scripts/install_skills.py. This script walks the phases/**/outputs/ directories, parses each artifact's front-matter, and copies the markdown files into your target directory.
Run the following command to install the find-your-level skill:
python3 scripts/install_skills.py ./my-skills --type skill --layout skills
This installs find-your-level under ./my-skills/find-your-level/SKILL.md, making it available to any agent that reads SKILL.md files.
Using the Skill to Skip Ahead
Using the skill requires no manual configuration. Simply type the trigger command in any supported agent's chat interface:
/find-your-level
The agent initiates the quiz, collects your responses using the AskUserQuestion tool, and returns a ready-to-use learning roadmap. A typical interaction proceeds as follows:
Agent: "Welcome! Let's start Round 1 – Math & Statistics."
Agent: "Q1. You have two vectors, a = [1, 2, 3] and b = [4, 5, 6]. What is their dot product?"
User: "B"
...
Agent: "Math & Statistics: 2/2"
...
Agent: |
| Phase | Name | Status | Est. Hours |
|-------|--------------------------|--------|------------|
| 0 | Setup & Tooling | Skip | -- |
| 1 | Math Foundations | Do | 30 |
| 2 | ML Fundamentals | Skip | -- |
| ... | ... | ... | ... |
Your personalized path: ~150 hours across 12 phases.
This output enables a "skip-ahead" experience without manually browsing the curriculum to identify your starting point.
Summary
- The
/find-your-levelskill is defined in.claude/skills/find-your-level/SKILL.mdand compatible with Claude, Cursor, Codex, OpenClaw, and Hermes agents. - It administers a ten-question quiz using the
AskUserQuestiontool to assess knowledge across multiple areas. - Total scores (0-10) map directly to curriculum entry points: Phase 1, 3, 7, 11, or 14.
- The skill reads phase durations from
ROADMAP.mdto generate a personalized table indicating which phases to Skip, Review, or Do. - Install the skill locally using
python3 scripts/install_skills.py ./my-skills --type skill --layout skills.
Frequently Asked Questions
Where is the find-your-level skill file located?
The skill is located at .claude/skills/find-your-level/SKILL.md within the rohitg00/ai-engineering-from-scratch repository. This file contains the complete quiz definition, scoring logic, and mapping table used to determine your curriculum entry point.
What agents support the /find-your-level skill?
Any agent runtime that parses SKILL.md files with YAML front-matter supports the skill, including Claude, Cursor, Codex, OpenClaw, and Hermes. The skill triggers on specific phrases such as "/find-your-level", "where should I start", or "find my level".
How does the skill determine which phase to start with?
The skill calculates a total score from your ten quiz responses (0-10) and maps it to specific phases: 0-2 points typically map to Phase 1, while higher scores map to Phases 3, 7, 11, or 14. The exact mapping logic and per-area scoring (0-2) are defined in the skill file's markdown sections.
Do I need to manually update the skill if the curriculum changes?
No. The skill dynamically reads phase hour estimates and structure from ROADMAP.md, which serves as the source of truth. When curriculum maintainers update ROADMAP.md, the skill automatically incorporates those changes into its personalized path generation without requiring modifications to the skill file itself.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →