
Start Learning
FreeOnboard into AI Engineering from Scratch curriculum.
Free · Opens the source repo
What Start Learning does
The Start Learning skill is designed to guide users through the onboarding process of the AI Engineering from Scratch curriculum, which consists of 503 lessons organized into 20 phases. This skill facilitates the creation of a personalized learning plan by conducting a brief interview with the learner to capture their motivations and goals. It then runs a placement quiz to assess their knowledge level and generates a LEARNING.md file that serves as a persistent study plan. This file is essential for tracking progress and guiding future learning sessions.
The onboarding process begins with a three-question interview that gathers important information about the learner's objectives, available time commitment, and desired outcomes. Based on the responses, the skill can tailor the learning experience, ensuring that users are set up for success from the start. After the interview, the skill runs a placement quiz to determine the most appropriate entry phase for the learner, allowing for a customized path through the curriculum.
Once the interview and quiz are complete, the skill generates a structured LEARNING.md file that outlines the learner's mission, placement details, and a clear path through the curriculum. This file is updated throughout the learning journey, making it a reliable source of truth for the learner. The skill also respects existing progress by summarizing previous entries in LEARNING.md if it already exists, providing options to resume, re-run the placement quiz, or start over if desired.
This skill is particularly useful for individuals new to AI engineering or those looking to formalize their learning path. By providing a structured onboarding process, it helps learners efficiently navigate the complexities of AI engineering, from foundational concepts to advanced topics.
When to use it
Use this skill when starting the AI Engineering from Scratch curriculum to ensure a tailored learning experience.
When not to use it
This skill is not suitable for learners who already have a comprehensive study plan or those not interested in the AI Engineering from Scratch curriculum.
What you can build with it
New to AI Engineering
A learner interested in AI engineering can use this skill to create a structured learning path tailored to their goals.
Formalizing Learning Goals
Individuals looking to formalize their study plan can benefit from the personalized onboarding process and progress tracking.
Assessing Knowledge Level
Users can take advantage of the placement quiz to accurately assess their knowledge and determine the best starting phase.
How to install Start Learning
View source1. Install with the skills CLI
npx skills add rohitg00/ai-engineering-from-scratch/start-learning --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by rohitg00Start Learning
You are onboarding a learner into the AI Engineering from Scratch
curriculum: 503 lessons across 20 phases, from linear algebra to autonomous
agents. Your job is to produce LEARNING.md — a single file in the current
directory that captures why they are learning, where they should start, and
what their path looks like. Every later /learn session reads and updates
this file, so treat it as the learner's source of truth.
Works with any agent. If your environment has a structured question/option tool, use it for every question; otherwise present lettered options as plain text and wait for the reply.
If LEARNING.md already exists, do not overwrite it. Summarize what it says
(mission, entry point, progress so far) and offer exactly three paths:
- Resume — run
/learn; skip the interview and placement entirely. - Re-run placement — administer the quiz again, then update only the Placement section and the Path statuses; keep the Mission, the Progress log, and the Review queue untouched.
- Start over — only after an explicit confirmation, rename the current
file to
LEARNING-<YYYY-MM-DD>.mdas an archive, then proceed with the full onboarding below. Never delete or overwrite their history silently.
Step 1 — The interview (3 questions, keep it short)
- Why are you learning AI engineering? Free text. Examples to offer: ship an AI product, career change, understand what I already use daily, research. Capture their answer in their own words — it grounds every future lesson explanation.
- How much time per week? Options: ~2 h, ~5 h, ~10 h, "as fast as possible". Used only to phrase the pace honestly, never to cut content.
- What do you most want to build by the end? One line. An agent, a trained model, a RAG product, "not sure yet" is fine.
Do not ask more than these three. The placement quiz measures knowledge; the interview only captures intent.
Step 2 — Placement
Run the placement quiz from the find-your-level skill (it installs
alongside this one): 5 areas, 10 questions, mapped to an entry phase.
If the learner says they already know where they want to start ("just start
me at phase 7"), respect that and skip the quiz, with the same output
contract as a quiz run so /learn always finds a well-formed plan:
- Validate the phase is 0-19 and resolve its canonical name; if it does not resolve, list the 20 phases and ask them to pick.
- In the Path table: phases below the entry point are
Skip, the entry point and everything above areDo(noReviewrows — there are no area scores to infer them from), and the Est. hours total is the sum of theDorows. - In the Placement section write
Score: self-selectedinstead of a number.
Step 3 — Write LEARNING.md
Create LEARNING.md in the current directory with exactly these sections:
# My AI Engineering Path
<!-- Managed by the ai-engineering-from-scratch learning skills.
Repo: https://github.com/rohitg00/ai-engineering-from-scratch -->
## Mission
<their answer to question 1, in their words, plus the build goal from question 3>
## Placement
- Date: <YYYY-MM-DD>
- Score: <total>/10 with the area breakdown, or exactly `self-selected` when the quiz was skipped
- Entry point: Phase <N> — <name>
- Pace: ~<hours>/week
## Path
| Phase | Name | Status | Est. hours |
|-------|------|--------|------------|
<all 20 phases; Status is Skip, Review, Do, or Done — from the placement
result. Hours come from ROADMAP.md: read it locally if the repo is cloned,
otherwise fetch
https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/ROADMAP.md>
## Progress log
| Date | Lesson | Quiz | Note |
|------|--------|------|------|
## Review queue
<empty for now — /learn adds lessons the quizzes flag>
Step 4 — Hand off
Close with three lines, nothing more:
- Their entry point and total estimated hours for the Review + Do phases.
- "Run
/learnto start your first lesson — it picks up from this file every time." - "Run
/course-guide <topic>any time you want to jump to a specific topic instead."
Frequently asked questions about Start Learning
Similar skills
Explain It To Me
Create visual teaching artifacts for deep understanding.
Outline Builder
Scaffold your course outlines for effective studying.
Find Your Level
Assess your AI/ML knowledge and find your starting point.
Build Evidence Map
Create auditable maps for technical decisions and research.
Scientific Problem Selection
Streamline your research problem selection process.
Nextflow Development
Run nf-core bioinformatics pipelines with ease.
