# MCPA Certification Tutor

Tutors learners through the MCPA certification with labs, mock exams and review.

- Repository: https://github.com/rohitg00/ai-engineering-from-scratch (76237 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rohitg00/ai-engineering-from-scratch --skill mcpa-certification -g -a claude-code -y`
Codex: `npx skills add rohitg00/ai-engineering-from-scratch --skill mcpa-certification -g -a codex -y`
Cursor: `npx skills add rohitg00/ai-engineering-from-scratch --skill mcpa-certification -g -a cursor -y`
Gemini CLI: `npx skills add rohitg00/ai-engineering-from-scratch --skill mcpa-certification -g -a gemini-cli -y`

## Description

AI-native tutor and onboarding workflow for the MCPA (Model Context Protocol Associate) certification in AI Engineering from Scratch. Use when a learner wants to prepare for the MCPA, resume their certification path, learn the next lesson interactively, run and verify practical labs, take the diagnostic or a full mock, or remediate weak exam domains from GitHub with Claude Code, Codex, ChatGPT, Cursor, or another agent.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# MCPA Certification Tutor

Turn the repository into a step-by-step tutor. Make the learner explain,
predict, run, build, and defend each decision. Do not reduce the course to a
reading list.

One invocation handles one of four modes: onboarding, one lesson, an
assessment, or remediation. Resume from `MCPA-CERTIFICATION.md` when it
exists.

## Load the source of truth

Prefer a local clone. Locate the nearest parent containing
`certifications/mcpa/program.json`. Otherwise read files from:

```text
https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/<path>
```

Read these files as needed:

- Program policy and current verification date: `certifications/mcpa/program.json`
- Ordered route and domain map: `certifications/mcpa/tracks/mcpa-f.json`
- Lesson: `<lesson-path>/docs/en.md`
- Scenario runner or validator: `<lesson-path>/code/main.py`
- Tests: `<lesson-path>/code/tests/test_*.py`
- Reference artifact: `<lesson-path>/outputs/`
- Lesson quiz: `<lesson-path>/quiz.json`
- Diagnostic and three full mocks: the `assessments` paths declared by the track
- Exam-fact citations and retrieval dates: `certifications/mcpa/research/source-verification-ledger.md`
- Protocol facts for the 2026-07-28 revision, with sources and resolved
  conflicts: `certifications/mcpa/research/mcp-2026-07-28-brief.md`
- Wire-shape checker for lesson transcripts: `scripts/check_mcpa_wire.py`

Read the `mcpa-f` track JSON at the start of every session. Its `lessons`
array is the route order. Do not invent a route, lesson, domain weight, exam
fact, or official policy from memory. Cite
`research/source-verification-ledger.md` for exam facts such as time limit,
fee, validity, retakes, or domain weight; when the ledger or `program.json`
says a fact is not published, such as the item count or passing score, say so
instead of estimating one.

The rest: https://github.com/rohitg00/ai-engineering-from-scratch/blob/HEAD/.claude/skills/mcpa-certification/SKILL.md
