Skip to content

CurriculumMD

The reference format of the LearnSpec suite.

CurriculumMD describes what a content corpus must cover — a school syllabus, a professional certification framework, an internal training plan — without being pedagogical content itself.

It is the first meta format in the suite: it contains no lessons, quizzes or flashcards, only the reference learning objectives against which a LearnSpec corpus can be assessed. Alignment between a curriculum and a corpus is performed by the AI or the player — never by the spec itself.

CurriculumMD is a pure leaf format: it imports and references no other LearnSpec format. It is always the endpoint of a !ref, never the emitter.

Key principles

PrincipleDescription
Markdown-firstA .curriculum.md file is valid Markdown readable in any editor
File-nativeThe whole framework lives in a single file — no database required
Graceful degradationHeadings + lists — readable everywhere like an official syllabus
AI-nativeDesigned to be consumed by an LLM during alignment checks
Reference, not contentCurriculumMD describes what must be learned — not how to teach it

CurriculumMD inherits its frontmatter and validation rules from the shared Architecture Charter.

Format levels

LevelMechanismPurpose
0Headings + objective listsMinimal syllabus readable everywhere
1YAML frontmatterInstitutional metadata, version, country, level
2Inline per-objective attributesIdentifiers, Bloom level, weighting, mandatory flag

Quick example

markdown
# General Baccalaureate — Mathematics (Final Year)

## Domain 1 — Analysis

### 1.1 Numerical sequences

- Define a sequence by recurrence or by its general term
- Prove the convergence or divergence of a sequence
- Reason by induction

Status

CurriculumMD is a draft v0.1.

Next steps

Released under the MIT License.