Skip to content

FlashMD

The flashcard format of the LearnSpec suite.

FlashMD enables front/back cards designed for spaced-repetition review. It is simple to read, simple to generate with an LLM, and usable without any tooling.

FlashMD is a review format: it is consumed in a context separate from the lesson (review session, notification, flashcard mode) — never embedded inline within a LearnMD. TrackMD orchestrates the relationship between a lesson and its associated flashcard decks.

Key principles

PrincipleDescription
Markdown-firstA .flash.md file is valid Markdown readable in any editor
File-nativeAll data lives in the file — no database required
Graceful degradationEach card is readable as a code block in any standard reader
LaTeX from Level 0Mathematical formulas are available without frontmatter
AI-nativeGeneratable and consumable by an LLM without specific tooling

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

Format levels

LevelMechanismPurpose
0```flash fenced block with front/backMinimal cards, readable everywhere
1YAML frontmatterMetadata, spaced-repetition settings
2Per-card fields, MediaMD referencesPer-card tags, images

Quick example

markdown
# Cell biology — flashcards

```flash id:photosynthesis
What is photosynthesis?
---
The process by which plants convert sunlight into chemical energy, using $CO_2$ and $H_2O$.
```

```flash id:mitosis-phases
What are the 4 phases of mitosis?
---
**Prophase** → **Metaphase** → **Anaphase** → **Telophase**
```

Status

FlashMD is a draft v0.1.

Next steps

Released under the MIT License.