Curriculum proposal · 2026

Teach the
work itself.

A complete curriculum architecture for people who will run Claude Code on real projects. Thirteen power standards, five whole-task classes, and a first module authored as a threshold rather than a lesson. Built on 4C/ID, and honest about every gap that remains.

23 standards 13 power 5 task classes Module 1 authored; setup tested on macOS
01 · The frame

Built around work,
not around a test.

This course teaches the competencies a practitioner actually uses, and it is framed that way from the first page. It makes no claim about examination outcomes and uses no language implying an external credential, endorsement, or affiliation.

The five domains stay.

The five domains come from a formal job-task analysis, which makes them a map of the work rather than an artifact of any test. They remain the internal scaffolding of the whole curriculum: Agentic Architecture, Claude Code, Prompt Engineering, Tool Design, and Context Management.

Learners never see domain codes, percentages, or scaffolding vocabulary. They see one thing: plain statements of what they will be able to do.

The weights do not.

The published domain weights are sampling proportions. They describe what gets asked about, not what gets used. Every weight in this curriculum has been re-derived from work value, and the reasoning is shown in section three.

02 · Standards

Twenty-three standards.
Thirteen that carry the load.

A course promises topics, and a topic cannot be passed or failed, so nobody can say whether it worked. A standard is a topic rewritten as a checkable claim, one thing a person can do, stated precisely enough that two people watching the same learner would agree on whether they did it.

Twenty-six were drafted. The first pass absorbed six into others and added two, leaving twenty-two. A later coverage pass absorbed AA.6 and added MS.1 and GV.1, leaving twenty-three. Nothing was dropped at either step. Thirteen of the twenty-three are load-bearing. Skip one and the rest stops working. Those thirteen get the repetitions, the gates, and the time. The other ten are taught once.

23
standards, each a claim two people would score the same way
13
power standards, the load-bearing subset
4
cross-domain standards, the judgments that show up everywhere
5×
passes at IP.1 across the course, rising depth

Every standard is written twice.

The precise version runs the curriculum and the assessment map. The learner never sees it. What the learner reads names the same mechanisms in the vocabulary they will actually use, because a line they cannot carry into a session teaches them nothing.

IP.1  Given work whose information exceeds a single context window, determine what is supplied directly in the prompt, what is retrieved on demand, what is carried in external memory across sessions, and what is discarded, and preserve continuity across every boundary.

I can decide what goes in the context window, what Claude retrieves, what goes to external memory, and what gets dropped, without losing the thread.

Why the collapse matters.

Four drafted standards were one judgment wearing four names, and that judgment is deciding what information lives where. Kept apart, that judgment gets taught four separate times in three separate domains. Merged into IP.1, it becomes a single standard that recurs in all five task classes at rising depth. The same logic merged the two schema standards into SC.1.

The collapse is not bookkeeping. It changes the shape of the course for the better.

The thirteen, in the learner's language

AA.1

I can tell when a job needs an agent, when a fixed workflow is enough, and when it is just a conversation with Claude.

AA.2

I can break a goal into subtasks Claude can actually run, and know which ones can go in parallel.

GV.1

I can decide what the system is allowed to do on its own, enforce it in code instead of in a prompt, and name where a human has to sign off.

CC.1

I can start Claude Code in a real project, get it oriented to the codebase, and finish a task without losing the thread.

CC.3

I can predict which CLAUDE.md wins when memory files conflict, and write instructions Claude actually follows.

PE.1

I can fix a prompt that is not working, and prove the change I made to the prompt is what fixed it.

PE.5

I can build an eval set for a prompt, define how it is graded, and catch a regression before it ships.

TD.1

I can write tool descriptions that route correctly, and debug why Claude picked the wrong tool.

TD.5

I can scope an MCP server to least privilege, set up its auth, and define the versioning boundary before it ships.

CM.2

I can build a retrieval pipeline instead of stuffing the context window, and cite what it returned.

IP.1

I can decide what goes in the context window, what Claude retrieves, what goes to external memory, and what gets dropped, without losing the thread.

SC.1

I can define the JSON schema on both sides of a tool boundary, and handle it when the output does not conform.

MS.1

I can pick the right Claude model and the right surface for a job, and defend it on cost, latency, and quality rather than reaching for the biggest one.

03 · Weights

Reweighted by what
practitioners touch.

The published domain percentages are sampling weights, meaning how many of a sixty-question exam get drawn from each area. That is a test-construction number, and a test samples for discrimination rather than for proportion. Orchestration patterns have crisp right answers you can put four options against. "You did not notice the context window silently dropped the middle of your document" is a bigger deal in practice and nearly impossible to ask in multiple choice.

So twenty-seven percent of the questions is not twenty-seven percent of the week. Every domain was judged across four axes that make the week answerable, namely how often you touch it, how badly it fails, whether it gates everything else, and how long the knowledge survives. The percentages below are a proposed pilot allocation reasoned from those judgments. They are not a mathematically derived score, and no numeric scorecard sits behind them.

Sampling weight, retired Proposed pilot allocation
Claude Code Configuration & Workflows+8
20%
28%
Context Management & Reliability+7
15%
22%
Prompt Engineering & Structured Output−2
20%
18%
Agentic Architecture & Orchestration−9
27%
18%
Tool Design & MCP Integration−4
18%
14%
Contact frequencyHow often a practitioner touches it in an ordinary week
Blast radiusWhat it costs when it is done badly
Gateway statusWhether other competencies are unreachable without it
DurabilityHow long the competency survives product change
Claude Code, 20 to 28The daily surface. Every other domain is exercised through it, so it is the only one scoring maximum on gateway status. A learner who cannot run a session cannot practise anything else.
Context Management, 15 to 22Highest blast radius, because its failures are silent. A wrong prompt announces itself. A context window that quietly dropped the middle of a document does not.
Agentic Architecture, 27 to 18Highest sampling weight, close to the lowest weekly frequency. Its own first lesson is that most jobs do not need an agent. Scoring it by how often it is used rather than by how impressive it sounds is the whole exercise.
Tool Design and MCP, 18 to 14Real work, but episodic. A server gets built and then sits. Low frequency, moderate blast radius, good durability, no gateway status.

Values are percentages of course weight; bars are scaled to the largest value (28%). Both columns sum to 100. The four axes are judged per domain and the reasoning is written out in full in 01-standards-ratified.md. That file is the source for the standards counts and the coverage map. The percentages themselves remain a proposed pilot allocation.

Claude Code28%Context Management22%Prompt Engineering18%Agentic Architecture18%Tool Design and MCP14%
Claude Code28%
Context Management22%
Prompt Engineering18%
Agentic Architecture18%
Tool Design and MCP14%
The five domains after reweighting. Exact figures and the old-versus-new comparison are in the table above.
04 · Architecture

Whole tasks are
the backbone.

The spine is 4C/ID, van Merriënboer and Kirschner's model for teaching complex professional skill, chosen because it is built for whole-task learning rather than for topic coverage. Learners do complete, authentic builds from the first hour, simplified early and never fragmented. Everything else in the design exists to support that.

Each kind of content lives where it works

  • Whole builds happen in the learner's own terminal. Never in a video.
  • Mental models live in a video library. Short, reasoned, reusable across modules.
  • Steps and flags live on a persistent reference card. Scrubbing a video for a flag is a design failure, so no video contains steps.
  • Drill lives in a question bank, only for what must become automatic.

One task, three passes

Completion

Mostly built. The learner finishes the last portion.

Guided

The whole task, with the reference card and hints on request.

Independent

The whole task, cold. The artifact is submitted with a written rationale.

All three are passes at the same whole task. Three steps of a task produces people who complete everything and cannot do the job. Three passes at a task produces people who can.

Five task classes, rising complexity

Support resets high at each new class and fades within it. A sawtooth, not a ramp. IP.1 appears in every class at rising depth; that spiral is the best structural feature in the course and it was bought by the standards collapse.

Work a real project in the terminal

The threshold. Built out in full as Module 1 below.

CC.1 · IP.1 pass 1

Make Claude follow your rules

Configuration, and the gap between an instruction written and an instruction followed.

CC.3 · PE.1 · PE.2 · IP.1 pass 2

Package a repeatable job with a contract

Turn a recurring task into a tool another system can rely on.

CC.4 · SC.1 · TD.1 · AA.1 · PE.3 · IP.1 pass 3

Keep long work coherent and prove it works

Test sets, guardrails, escalation points, and retrieval instead of stuffing.

PE.5 · CM.2 · MS.1 · GV.1 · CC.5 · CM.4 · IP.1 pass 4

Architect the system and decide what runs it

The capstone. The honest answer to several of its scenarios is that no agent is required.

AA.2 · TD.5 · AA.3 · AA.5 · TD.3 · TD.4 · CC.6 · IP.1 pass 5
05 · Assessment

The artifact is not
the evidence.

Claude built the artifact. Assume it in every case. What gets graded is what the learner controls. The choice they made, the constraint they imposed, and the verification they ran. Every check is recall, never recognition, and every item rotates on cognitive demand rather than topic.

Five item templates, rotating on demand

  • Judgment. Choose under constraint and defend it against the rejected alternative. The strongest variant supplies a deliberately wrong instruction; the competent answer is a refusal with reasons.
  • Causal model. Predict the consequence before running anything. The prediction is recorded first and never overwritten.
  • Procedure. Execute, then name the verification. Always paired with the verification question, which is where the score lives.
  • Diagnosis. Repair a broken artifact, authored so the obvious fix suppresses the symptom without touching the cause.
  • Discrimination. A contrast pair. An unsupported correct choice scores zero; all the signal is in the defence.

Grading that teaches

In the pilot, Max grades by hand. Every response receives three-part feedback anchored to a named rubric line, following the protocol used in the classroom version, namely specific praise, a specific push, and a guiding question. Revision is required and bounded, because unlimited retries against a grader turn into farming it for the answer. Escalation will be a manual rule in the pilot protocol once the verdict mapping and booking route are frozen during preflight, so a learner who keeps missing a power standard is told to book a call instead of being left to raise a hand. Struggling learners do not self-report.

Two things have to be settled before launch. The rubric-point-to-verdict mapping is not yet defined, and the escalation route needs a real booking destination.

Later, and not in this pilot. An automated grader is specified as a port of a skill-drill tutor already running in another product, carrying calibration, adaptive difficulty, a four-tier verdict, and structured output. It is not implemented. Its dry run against a deliberately failing submission produced two defensible verdicts from the same score, which is precisely why the pilot is graded by a person.

You are told: “Start every task with a fresh session so the context stays clean.” You are three hours into working on a file, and Claude has built up an understanding of how its pieces fit together. A new task arrives touching the same file.

Follow the instruction or refuse it. Either way, say what it costs you.

The competent answer refuses, because a fresh session discards exactly the understanding that makes the next task cheap. A learner who complies has demonstrated the one failure this whole assessment system exists to catch, which is doing what you were told with a very capable tool.

06 · Module 1, authored

Nothing Is
Permanent.

Module 1. Working in the terminal, on your own project.

A threshold, not a topic. The first module does one thing. It takes a person who believes the terminal is where they will break something, and it makes them a person who works there. Not a tour of a tool. A crossing, designed as one.

A lit doorway seen from a dark room
The crossing, which is what module one is actually for

A win in five minutes

The first thing Claude touches is a real file the learner already cares about. Not a sandbox, not a toy repository. Something on screen that they wanted, inside the first five minutes.

The fear, named

Cycle two has them break something on purpose, in a place where it does not matter, and recover it twice before any risk touches their own work. The undo path comes before the risk does, every time.

Read before you run

The very first assessed item asks the learner to read the setup command and predict what it will do before running it. A course that opens with an unread paste has taught the opposite of what it claims.

Six targets, two standards

  • T1.1I can start Claude Code inside my own project and confirm it is looking at the right place.
  • T1.2I can point Claude at one real file and get the change I asked for.
  • T1.3I can see exactly what Claude changed, and put it back.
  • T1.5I can decide what to show Claude directly and what to let it go find.
  • T1.6I can tell when Claude is answering from something it has not actually read.
  • T1.4I can take one task from a request to a result I have checked myself.

Four cycles, each a whole task

First contact

One real change to one real file, confirmed by their own eyes.

The undo path

Change something, see exactly what changed, put it back.

What Claude can see

A project too big to paste. The first real judgment call in the course.

A whole task, cold

Request to checked result on their own project. This artifact is the crossing.

How module 1 is actually built

Top to bottom, in the order a learner meets it.

Video
Task repetition
Baseline, unscored
Gate
BaselinePretest, six items, one per learning targetUnscored and named as the before picture. Attempting retrieval before instruction improves later learning even when the attempt fails, so this teaches as well as measures. It is never framed as a quiz, because a learner who arrives believing the terminal is where they break things must not be handed evidence for that on day one.
Cycle 1First contact
VideoWhat this thing actually is5:30 · serves T1.1 and T1.2
Gate1.1  Causal · T1.1Placed before the first repetition, deliberately. Nothing has happened yet to reason about afterwards.
CompletionOne real change to one real file, most of it already done
GuidedThe same task, starting state plus the reference card
Gate1.2  Causal · T1.1
IndependentThe same task again, bare repository and a task statement
Gate1.3  Procedure · T1.2
Cycle 2The undo path
VideoWhat comes back, and what does not5:00 · serves T1.3
CompletionChange something, see what changed, put it back
Gate2.1  Causal · T1.3
GuidedThe same task, support fading
Gate2.2  Diagnosis · T1.3
IndependentThe same task, unaided, on their own project
Gate2.3  Procedure · T1.3
Cycle 3What Claude can see
VideoWhat Claude can and cannot see5:45 · serves T1.5 and T1.6 · IP.1, first pass
CompletionA project too big to paste, most decisions already made
Gate3.1  Discrimination · T1.5
GuidedThe same task, deciding what to supply and what to let Claude find
Gate3.2  Diagnosis · T1.6
IndependentThe same task, unaided
Gate3.3  Procedure and judgment · T1.5, T1.6
Cycle 4A whole task, cold
VideoKnowing when it is done4:45 · serves T1.4 · referenced by every later task class
CompletionOne real task from request to checked result
Gate4.1  Causal · T1.4
GuidedThe same task, support fading
Gate4.2  Judgment, refusal variant · T1.4
IndependentThe same task, cold, on their own project
Gate4.3  Procedure · T1.4The shipped artifact. This is the crossing, and it is the gate the pilot is measured on.
Baseline againThe same six targets, re-answered and set beside the first attemptThe learner sees their own distance travelled rather than a score. At five learners this is descriptive and per-learner, and it is not an effectiveness claim about the module.
No spaced mastery check sits in module 1, and that is deliberate. A spaced check re-tests earlier material after a gap. Nothing precedes module 1, so a check here would be an instrument with no content. The first one appears in module 2 and points back at this material. Twelve gates, four videos, three repetitions per cycle, and every repetition is the same whole task with less support than the one before it. The unscored baseline brackets the module at both ends, and that bracket is where the growth measure comes from.

The progression, module to module

Three rules govern the sequence, and they are the reason this is five modules rather than twenty lessons.

Complexity rises, the task stays whole

Every module is a complete end-to-end build from the first hour, simplified early and never fragmented. What changes between modules is how much of the real problem is left in.

Support is a sawtooth, not a ramp

Scaffolding resets high at the start of every module and fades within it. A learner entering module 4 gets heavy support again, because the task is new even though the learner is not.

One judgment runs the whole way

IP.1, deciding what information lives where, recurs in all five modules at rising depth, from what to show Claude in module 1 to external memory design in module 5. It is the only standard in every module, and it is what makes five modules read as one course.

Module 1. Nothing Is Permanent  AUTHORED

Responsible for one real change to one real file, and for checking it themselves. No spaced check, because nothing precedes it.

Module 2. Make Claude follow your rules  SPECIFIED

Responsible for standing configuration, and for the gap between an instruction written and an instruction followed. Two spaced items, both pointing back at module 1.

Module 3. Package a repeatable job with a contract  SPECIFIED

Responsible for something reusable, and for constraining its output so a consumer can rely on it. Choosing between a command, a skill, and a subagent is the same judgment as agent against workflow against conversation, at smaller scale. Three spaced items.

Module 4. Keep long work coherent and prove it works  SPECIFIED

Responsible for work that survives being wrong. An eval set, a guardrail enforced in code, a named human sign-off, and retrieval instead of a stuffed context window. Cost and governance open here, because neither is real until something runs unattended. Four spaced items.

Module 5. Architect the system and decide what runs it  SPECIFIED

Responsible for deciding what should exist at all. The capstone and the far-transfer summative, where the honest answer to a good number of the scenarios is that no agent is required. Five spaced items.

Module 1 is authored. Modules 2 through 5 are specified at the architecture level, with standards assigned, task classes named, and no material written. That gap is exactly what the build-or-stop decision after the pilot is about.

What ships with it

The curriculum architecture, authored first module, setup script, rubrics, and video outlines below are written and on disk. The setup script has been executed and tested on macOS, including its refusal paths. It has never been run on Windows or WSL, and the grading engine named below is a specification rather than working code. Section seven states every gap plainly.

Launchers

One command in, at the right state

Copy-paste launchers place the learner at each pass with fading scaffold, from near-finished, to starting state plus card, to a bare repository. The setup script is the install path, and it refuses to run against anything unsafe.

Reference card

Every step, one page, always open

Steps live on a persistent card, never in video. Twelve gate items with rubrics and corrective paths are written, including the routes back to support when a gate is missed.

Video outlines

Four production-ready outlines, each scoped under six minutes

Segment maps and production rules are complete. Recording and editing remain a preflight gate.

07 · Where this stands

Built, verified,
and honest about gaps.

Exists and is verified

  • Standards ratified. The 23 and the 13 are machine-checked for counts, coverage, and every power standard mapped to at least one task class. The checker was deliberately broken first, to confirm it catches regressions.
  • Full curriculum architecture written, covering task classes, cycles, gates, spaced checks, and media mapping.
  • Module 1 written through all four cycles. Six targets, twelve gate items with rubrics and corrective paths, reference card, four production-ready video outlines, and a 45-file learner repository ready to publish.
  • Setup script tested on macOS, including the failure paths. Refusals fire, snapshots never overwrite, reruns are safe, and a failed clone reports honestly.

Open, and named plainly

  • Windows and WSL have never been run. The PowerShell script exists and is reviewed, and three of its behaviours differ from the tested shell version. There is no filesystem-root refusal, it hard-fails rather than suffixing on a snapshot collision, and it names the course directory even after a failed clone. It needs repair and then a pass on real hardware. This is why the pilot below is Mac only.
  • The grading engine is a specification, not code. A dry run against a deliberately failing submission found it carries no rule for turning rubric points into a verdict, so one submission can be graded two defensible ways, and the escalation trigger fires under only one of them. Grading is by hand for the pilot.
  • Command discovery is unverified. The three launchers are correctly formed and correctly located. Nobody has yet opened a session and watched them appear.
  • Written answers need a home. The learning platform stores selected options today, not free text. For the manual pilot, preflight must choose and test an external route that captures written answers, returns feedback, and preserves the verdict record. Native NOW-LMS integration remains a separate platform decision.
  • Video production order follows from the new weights, at roughly six Claude Code videos, four context, four prompt, three agentic, three tools. A leads decision, since it sets production volume.
  • The capstone is heavy. Eleven standards in one task class, six of them power. It may split into two, which would make six classes instead of five.

Where the platform actually stands

NOW-LMS is live and themed. The courses visible on it today are placeholders, and none of them will be used for this pilot. The approved Module 1 package has not been loaded into a real pilot course, and no learner has run the path end to end on the platform. A live shell proves deployment and access. It does not prove that the course is ready.

The platform also cannot store the written answers and submitted artifacts this curriculum depends on, because its question model holds selected options only. For the manual pilot that means naming an external route for capturing written answers and returning feedback, which is part of preflight rather than a thing to discover during the pilot.


The ask

Module 1 is close enough to run that the fastest path to certainty is a pilot. One decision from Jeremy, and it is a yes or no on the pilot rather than on the curriculum design. The go-ahead is conditional. Preflight has to be complete by 7 August 2026, and if any gate fails then invitations do not go out and the 11 August start does not hold.

  • Approver: Jeremy. A single go or no-go.
  • Learners: five cohort members on macOS who have not worked in the terminal. Mac only, because a learner whose first command fails at a threshold module does not come back.
  • Scope: Module 1, Nothing Is Permanent. Four cycles, twelve gates, one reference card. Video is in scope only if the four outlines are produced during preflight, and is otherwise removed from the pilot.
  • Dates: 11 August to 8 September 2026, four weeks.
  • Success threshold: four of five complete all four cycles and pass gate 4.3, the item where a learner has to say what they did not check. That gate is the crossing and the primary completion threshold for this pilot.
  • Proposed growth measure: an unscored six-item baseline before the module and the same six targets again at the end, reported as each learner's own movement. Five learners cannot support a claim about what the module does, so this is descriptive and per-learner rather than an effectiveness result. It is also the only instrument here that shows a learner what they gained.
  • Also measured: where learners stall, how long each cycle takes against its estimate, and every point where the written rationale contradicts the artifact.
  • Post-pilot decision: build task class two, or stop. Made on the threshold and the stall data, not on impressions.

The decision needed: a conditional yes or a no from Jeremy, and if it is yes, five learner names by 8 August.

Preflight, complete by 7 August

Eight gates. All eight pass or the start date moves.

  • 1. Version and back up the complete curriculum package.
  • 2. Publish the learner repository and pass a clean-clone test.
  • 3. Verify the three slash commands appear and run in a real Claude Code session.
  • 4. Produce the four videos from the approved outlines, or formally remove video from the pilot scope everywhere it appears.
  • 5. Freeze the manual grading protocol, covering verdict mapping, escalation, written-answer capture, feedback return, and the booking route.
  • 6. Write the six baseline items and the framing that presents them as a before picture rather than a quiz, and settle whether passing the baseline cold routes a learner past a cycle or only records a starting point.
  • 7. Create a new NOW-LMS pilot course and load the approved Module 1 content into it. The existing placeholder courses are not used.
  • 8. Enroll a test learner and run the real path from enrollment through gate 4.3, including written-answer submission and returned manual feedback.

If the answer is no, the useful version of that is which part does not hold, whether that is the premise that the artifact is not the evidence, the scope of the pilot, or the timing against everything else in flight.