Skip to content

Skill Graph

SkillPilot represents learning goals and their prerequisites as a shared graph. Educational programmes organise those stable goals into contextual views and learning units. This section explains both the graph and the contracts around it.

Foundations (Single-Source Compendium, EN & DE)

Architecture, Media, Goal Book & Interchange (Single-Source Compendium, EN & DE)

See the Concept Documentation Index for didactic concepts and runtime workflows, and the Glossary for shared terminology.

Build Web & PDF Compendia from the Canonical Single Source

All bilingual Web chapters, the 145-rule traffic-light matrix, the bilingual diagrams (00, 08–16), and both LuaLaTeX PDFs are compiled from the canonical single source under docs/concept/skill-graph/source/ (only sources and static original illustrations 01–07 are tracked in Git; generated outputs are built locally and in CI):

python3 docs/concept/skill-graph/build_spec.py --web-and-tex
python3 docs/concept/skill-graph/build_spec.py --all
python3 docs/concept/skill-graph/latex/check-assessment-model.py

The single-source compiler (and compatibility wrapper latex/build-document.py) keeps intermediate LaTeX files under tmp/skill-graph-document/ and writes the generated Markdown pages, bilingual diagram PNGs, and DE/EN PDFs into docs/. Its optional --texmf argument accepts a locally unpacked TeX package tree without changing system packages.

The mathematical reference check exercises full transitive prerequisite demand, local recognition and their boundary cases. It does not implement the runtime feature or establish assessment quality or learner benefit.