К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

start-learning — скилл для Claude Code: что делает и как установить

Он проводит вводный опрос и placement quiz для курса AI Engineering from Scratch, а затем создаёт LEARNING.md с планом обучения.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add rohitg00/ai-engineering-from-scratch --skill start-learning -a claude-code
Открыть на GitHub

Что делает start-learning

Скилл проводит одноразовый онбординг в курс AI Engineering from Scratch: задаёт три вопроса о цели, времени на учёбу и желаемом проекте, затем запускает placement quiz. Курс включает 523 урока и 20 фаз, от линейной алгебры до автономных агентов.

Результат записывается в LEARNING.md в текущем каталоге. Этот файл хранит миссию ученика, точку старта и дальнейший путь, а скилл learn использует его в следующих сессиях. Если LEARNING.md уже существует, скилл предлагает продолжить, повторить placement или начать заново с архивированием файла.

Перед работой нужно установить скилл find-your-level, потому что он запускает placement quiz. Для запроса с маршрутом MCP, Agent Skills или Reverse Engineering предусмотрена передача в отдельный скилл вместо создания LEARNING.md.

Какие задачи решает

  • собрать личный план обучения AI engineering
  • определить стартовую фазу по результатам placement quiz
  • зафиксировать цель и темп занятий в LEARNING.md
  • возобновить курс по сохранённому состоянию
  • передать обучение в специализированный маршрут

Примеры запросов агенту

  • `/start-learning`
  • «Помоги начать курс AI Engineering from Scratch и создай мой план обучения»
  • «Я хочу продолжить обучение по сохранённому плану»

Как установить start-learning

1Через Skills CLI (Vercel)

npx skills add rohitg00/ai-engineering-from-scratch --skill start-learning -a claude-code

2Вручную: положить файлы

~/.claude/skills/start-learning/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/start-learning/

Из того же набора6

Весь набор →
find-your-level rohitg00 Скилл проводит тест по AI/ML из 10 вопросов и говорит, с какой фазы начинать курс AI Engineering from Scratch. Claude Code CX Codex Cursor +1 4 500установок learn rohitg00 Ведёт по курсу AI Engineering from Scratch: достаёт следующий урок, объясняет его по разделам в терминале, задаёт вопросы в конце и записывает прогресс. Claude Code CX Codex Cursor +1 4 200установок course-guide rohitg00 Скилл находит уроки курса AI Engineering from Scratch по теме, вопросу или ошибке и предлагает следующий шаг. Пригодится, когда нужно понять, что изучать дальше. Claude Code CX Codex Cursor +1 4 100установок claude-certification rohitg00 Ведёт по одному из четырёх треков сертификации Claude: объясняет урок, гоняет практику и проверяет артефакты. Пригодится, если готовитесь к экзамену и хотите учиться, а не читать список ссылок. Claude Code CX Codex Cursor +1 3 300установок learn-mcp rohitg00 Интерактивно обучает Model Context Protocol: разбирает клиентов, серверы, транспорт и безопасность. Подходит для пошагового изучения MCP. Claude Code CX Codex Cursor +1 2 700установок

Похожие

agent-platform-skill-registry официальный google Скилл подключает агентов к реестру Gemini Enterprise Agent Platform: поиск, публикация и управление скиллами. Нужен для работы с реестром из CLI. Claude Code Gemini CLI CX Codex 10 068установок typescript-mcp-server-generator официальный github Генерирует TypeScript-проект MCP-сервера с инструментами, ресурсами и конфигурацией. Пригодится, когда нужно быстро заложить сервер на MCP TypeScript SDK v2. GitHub Copilot 12 050установок voicestudio debpalash Скилл связывает агента с VoiceStudio: генерирует речь, расшифровывает аудио и запускает сценарии озвучки через REST API или MCP. Claude Code CX Codex Cursor +1 1 700установок speech официальный openai Генерация озвучки и голосовых подсказок через OpenAI Audio API. Пригодится для озвучивания демо, реплик IVR или чтения текста вслух. Claude Code CX Codex Cursor +1 3 500установок srdf earthtojake Скилл помогает создавать и проверять SRDF для MoveIt2 поверх URDF. Пригодится для планирования движений, групп и семантики робота. Claude Code CX Codex Cursor +1 10 300установок gemini-agents-api официальный google Управляет ресурсами Agent в Gemini Enterprise Agent Platform через API. Нужен для создания и настройки агентов до запуска диалогов. Claude Code Gemini CLI CX Codex 9 466установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок writing-for-agents Matt Pocock Помогает писать скиллы и документы с инструкциями для агентов. Пригодится при правках AGENTS.md, CLAUDE.md и связанных справочных файлов. Claude Code 466 719установок

Вопросы о start-learning

Как установить start-learning в Claude Code?

Выполните npx skills add rohitg00/ai-engineering-from-scratch --skill start-learning -a claude-code, повторите эту команду ещё раз, затем проверьте файл ~/.claude/skills/start-learning/SKILL.md.

Что делает start-learning?

Скилл проводит три вопроса для онбординга, запускает placement quiz и записывает план в LEARNING.md. Дальнейшие сессии learn читают и обновляют этот файл.

Что произойдёт, если `LEARNING.md` уже существует?

Скилл не перезаписывает файл молча. Он предлагает продолжить, повторить placement с обновлением разделов Placement и Path или начать заново после явного подтверждения и архивации.

Исходный текст

SKILL.md · MIT
---
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 grounds every
   future lesson explanation.
2. **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.
3. **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. Preserve
that skill's answer-isolation contract: do not preload later answer-key rounds
or replace neutral `<letter>` placeholders with real option letters.

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 the `learn` tutor 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 are `Do` (no `Review` rows because there are no area
  scores to infer them from), and the Est. hours total is the sum of the
  `Do` rows.
- In the Placement section write `Score: self-selected` instead of a
  number.

## Step 3: Write LEARNING.md

Create `LEARNING.md` in the current directory with exactly these sections:

```markdown
# 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.
- Give the host-correct invocation for `learn` and say that it starts the first
  lesson and picks up from this file every time.
- Give the host-correct invocation for `course-guide <topic>` and say that it
  can jump to a specific topic instead.

© rohitg00 · MIT · rohitg00/ai-engineering-from-scratch

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой