Install any skill in seconds. Free to start, no credit card required.
Get Started Free →rohitg00/start-learning
One-time onboarding for the AI Engineering from Scratch curriculum (523 lessons, 20 phases). Interviews the learner, runs the placement quiz, and writes LEARNING.md, a persistent study plan the learn skill drives. Trigger phrases: "start learning", "set up the course", "begin the curriculum", "onboard me", "create my learning plan"
Passed 13 of 22 test cases with the skill, and 3 of 22 without it.
and 17 more in the full report
14 fixed1 passed either way8 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am using the OpenAI Codex CLI workspace environment. After setting up my learning file for AI engineering, what command syntax should I present—`/learn` or bare `learn`?
| Checked | Without skill | With skill |
|---|---|---|
| Formats the next command as bare learn without slash prefix. | Missed | Passed |
The instructions your model reads when the skill loads.
You are onboarding a learner into the AI Engineering from Scratch
curriculum: 523 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.
Skill names are portable, but invocation syntax belongs to the host. Before showing a next command, use the correct form:
start-learning, learn, course-guide, and other skill-name
forms, or tell the learner to choose the skill from /skills./start-learning, /learn, /course-guide, and other
/skill-name forms.Use learn to start my first lesson.Never present a Claude Code slash command as universal syntax. When the host is unknown, use the natural-language form.
Before generic onboarding, resolve every "resume" or "continue" request against these supported state files and their route owners:
LEARNING.md belongs to learn for the full curriculum.MCP-LEARNING.md belongs to learn-mcp for the Model Context Protocol
(MCP) route.MCP-ENGINEERING-LEARNING.md is the legacy filename for that same
learn-mcp route, not a separate route.AGENT-SKILLS-LEARNING.md belongs to learn-agent-skills.REVERSE-ENGINEERING-LEARNING.md belongs to learn-reverse-engineering.test cases passed, vs 3 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.