Start LearningSAFE
Learn AI Engineering! Learn it. Build it. Ship it for others.
Overview
Learn AI Engineering! Learn it. Build it. Ship it for others.
686381a34809OBSERVED · 2026-10-22Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-code | mentioned | |
| codex | mentioned |
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
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.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (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.
686381a34809full audit observations/trust-audit/skill/rohitg00__start-learning.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-22 | 686381a34809 | SAFE | B | 89 | first audit |
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.
[](https://modelsatlas.com/skills/rohitg00/start-learning/)
Not your listing, or something out of date? Claim or update your listing.