Atlas / Skills / rohitg00 / Start Learning

Start LearningSAFE

skills/rohitg00/start-learning

Learn AI Engineering! Learn it. Build it. Ship it for others.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
1.0.0
Hosts
2 documented
License
MIT
Stars
72,164
01

Overview

Learn AI Engineering! Learn it. Build it. Ship it for others.

Read from source at commit 686381a34809OBSERVED · 2026-10-22
Advertisement
02

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
codexmentioned
03

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: start-learning
version: 1.0.0
description: >
  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"
tags: [onboarding, curriculum, ai-engineering, learning-plan]
---

# Start Learning

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.

## Host invocation contract

Skill names are portable, but invocation syntax belongs to the host. Before
showing a next command, use the correct form:

- Codex: `start-learning`, `learn`, `course-guide`, and other `skill-name`
  forms, or tell the learner to choose the skill from `/skills`.
- Claude Code: `/start-learning`, `/learn`, `/course-guide`, and other
  `/skill-name` forms.
- Other compatible hosts: natural language such as `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.

## Resume routing across course modes

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`.
- `CLAUDE-CERTIFICATION.md` belongs to `claude-certification`.

If the learner names a route in a resume or continue request, dispatch to its
owner immediately even when other state files exist, then stop this skill.

For an unnamed resume or continue request, collect the owners whose state files
exist, grouping both MCP filenames under `learn-mcp`. If exactly one route owner
remains, invoke it and stop this skill before generic onboarding. `learn-mcp`
owns legacy-file migration and collision reporting. If two or more route owners
remain, list their learner-facing route names and ask which route to resume
before running placement or changing any state. If none exist, continue with
generic onboarding. Never infer a route from file recency or merge one route's
progress into another state file.

Legacy runtimes may expose `learn-mcp-engineering` as an alias. Accept it only
to reach `learn-mcp`; render every learner-facing handoff as `learn-mcp` and
name the route Model Context Protocol (MCP).

## Focused MCP handoff

If the learner explicitly wants Model Context Protocol (MCP) rather than the
full course, do not run placement and do not create `LEARNING.md`. Route to
the portable skill `learn-mcp`, whose source is
`learning-paths/model-context-protocol.json` and whose state file is
`MCP-LEARNING.md`. Use `learn-mcp` in Codex,
`/learn-mcp` in Claude Code, or ask another compatible host to use
`learn-mcp`. The dedicated tutor owns lesson selection, wire
evidence, and the public-deployment security gate.

## Focused Agent Skills handoff

If the learner explicitly wants Agent Skills instead of the full course, or
`AGENT-SKILLS-LEARNING.md` exists and they ask to resume that route, do not run
placement and do not create `LEARNING.md`. Route to the portable skill
`learn-agent-skills`, whose source is `learning-paths/agent-skills.json` and
whose state file is `AGENT-SKILLS-LEARNING.md`. Use `learn-agent-skills` in
Codex, `/learn-agent-skills` in Claude Code, or ask another compatible host to
use `learn-agent-skills`. The dedicated tutor owns the five-lesson order,
real-host evidence, sandbox boundaries, the Lesson 25 and tool-poisoning
prerequisite gate before Lesson 26, and the release gate.

## Focused Reverse Engineering handoff

If the learner explicitly wants Reverse Engineering instead of the full course,
or `REVERSE-ENGINEERING-LEARNING.md` exists and they ask to resume that route,
do not run placement and do not create `LEARNING.md`. Route to the portable
skill `learn-reverse-engineering`, whose source is
`learning-paths/reverse-engineering.json` and whose state file is
`REVERSE-ENGINEERING-LEARNING.md`. Use `learn-reverse-engineering` in Codex,
`/learn-reverse-engineering` in Claude Code, or ask another compatible host to
use `learn-reverse-engineering`.

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**: invoke `learn` with the host syntax above; 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>.md` as 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)

1. **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 because it gr
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-22 · audit v0.4.1 · source sha 686381a34809full audit observations/trust-audit/skill/rohitg00__start-learning.json · Report an issue / request a re-scan
05

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-22686381a34809SAFEB89first audit
06

Questions

What does the start-learning — rohitg00/ai-engineering-from-scratch skill do?

Learn AI Engineering! Learn it. Build it. Ship it for others.

Is start-learning — rohitg00/ai-engineering-from-scratch safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can start-learning — rohitg00/ai-engineering-from-scratch access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does start-learning — rohitg00/ai-engineering-from-scratch work with?

Its documentation mentions claude-code and codex. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (686381a34809), read on 2026-10-22. The repository is watched, and a new audit runs when it changes — this is the first audit.

Add this badge to your README

Shows this page's audit result and links back to it. It updates when the audit does.

ModelsAtlas audit badge

Markdown
[![ModelsAtlas audit: Start Learning](https://modelsatlas.com/skills/rohitg00/start-learning/badge.svg)](https://modelsatlas.com/skills/rohitg00/start-learning/)

Not your listing, or something out of date? Claim or update your listing.

Advertisement