Markdown-first
Every format is valid Markdown — readable in any editor, with no proprietary tooling required.
Plain-text, file-native, AI-ready standards for teaching, assessing, and credentialing
LearnSpec is an open specification suite for educational content. Each format is plain Markdown, each lives in flat files, and each composes with the others through a small set of shared mechanisms.
| Format | Extension | Role | Status |
|---|---|---|---|
| LearnMD | .learn.md | Structured educational content | Stable — v0.3, evolving to v0.4 |
| QuizMD | .quiz.md | Quizzes and assessments | Stable — evolving to v0.3 |
| TrackMD | .track.md | Sequenced learning paths | Drafting v0.1 |
| FlashMD | .flash.md | Flashcards and spaced repetition | Drafting v0.1 |
| NuggetMD | .nugget.md | Micro-learning concepts for spaced repetition | Drafting v0.1 |
| DiagramMD | .diagram.md | Diagram syntax + reusable diagrams referenced via !ref | Drafting v0.2 |
| MediaMD | .media.md | Media catalogue with licences | Drafting v0.1 |
| GlossaryMD | .glossary.md | Term definitions for a corpus | Drafting v0.1 |
| CurriculumMD | .curriculum.md | Reference frameworks and syllabi | Drafting v0.1 |
| BadgeMD | .badge.md | Micro-credentials (Open Badges 3.0) | Drafting v0.1 |
| CertMD | .cert.md | Macro-credentials | Drafting v0.1 |
These rules are documented in the Architecture Charter, the shared foundation every format builds on.
A learning corpus typically combines several formats:
All references are resolved through three directives — !import, !ref, !checkpoint — defined once in the charter and used identically across the suite.
LearnSpec is an open standard under the MIT licence. Specifications, tooling, and reference parsers are developed in the open at github.com/learnspec. The standard is currently maintained by Neuroneo, which also operates a commercial implementation; the specs themselves remain independent of any single platform.