Updated 8mo ago
by vanderbilt-data-science
knowledge-spaces
AI-powered Knowledge Space Theory for adaptive education. 10 Claude Code skills implementing the full KST pipeline — from course materials to knowledge graphs, adaptive assessment, personalized materials, and JIT instruction planning.
29 GitHub stars (29)
+1 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | +1 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 10 skills (10 skills found in its SKILL.md files)
- 5 forks (5 forks)
- 8mo ago last update (Last updated 8mo ago)
Install
Skills CLI
npx skills add vanderbilt-data-science/knowledge-spaces
Asks which skills and agents to install. Just one: npx skills add vanderbilt-data-science/knowledge-spaces --skill assessing-knowledge-state — add -g for every project.
Claude Code
git clone https://github.com/vanderbilt-data-science/knowledge-spacescp -r "knowledge-spaces/.claude/skills/assessing-knowledge-state" ~/.claude/skills/
Copies the assessing-knowledge-state skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add vanderbilt-data-science/knowledge-spaces
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
assessing-knowledge-state
Use when you need to assess, quiz, test, or diagnose a student's current knowledge state using adaptive questioning. Implements ALEKS-style assessment using BLIM (Basic Local Independence Model) with Bayesian state updating, fringe-based item selection, and CbKST competence state inference. Supports PoLIM for graded responses and MOCLIM for population-specific parameters. Reads/produces knowledge…
.claude/skills/assessing-knowledge-state/SKILL.md on GitHub (opens in a new tab) -
building-surmise-relations
Use when you need to establish prerequisite relationships between knowledge items. Constructs the surmise relation (prerequisite quasi-order) using the QUERY algorithm with the AI agent as domain expert, producing confidence-scored prerequisite pairs with explicit rationale. Supports IITA data-driven and FCA-based approaches. Reads/produces knowledge graphs in graphs/*.json conforming to schemas/…
.claude/skills/building-surmise-relations/SKILL.md on GitHub (opens in a new tab) -
constructing-knowledge-space
Use when you need to derive the full knowledge space from the surmise relation. Computes all feasible knowledge states (downward-closed sets), inner and outer fringes, and representative learning paths using scripts/kst_utils.py. Reads/produces knowledge graphs in graphs/*.json. Part of the KST pipeline — Phase 2, follows /building-surmise-relations, precedes /validating-knowledge-structure.
.claude/skills/constructing-knowledge-space/SKILL.md on GitHub (opens in a new tab) -
decomposing-learning-objectives
Use when you have explicit learning objectives to decompose into testable, atomic knowledge items. Applies five taxonomic frameworks (Bloom's Revised, SOLO, Marzano's, Webb's DOK, Fink's) to classify and decompose each objective, with ECD assessment validation and CbKST competence identification. Reads/produces knowledge graphs in graphs/*.json conforming to schemas/knowledge-graph.schema.json. P…
.claude/skills/decomposing-learning-objectives/SKILL.md on GitHub (opens in a new tab) -
extracting-knowledge-items
Use when you need to extract atomic knowledge items from course materials such as syllabi, textbooks, standards documents, or curriculum artifacts. Analyzes source materials using hierarchical curriculum decomposition and taxonomic classification (Bloom's, DOK, Hess CRM) to produce the foundational items[] array for a knowledge graph, plus candidate latent competences (CbKST). Produces knowledge…
.claude/skills/extracting-knowledge-items/SKILL.md on GitHub (opens in a new tab) -
generating-learning-materials
Use when you need to generate personalized learning materials, lessons, or tutoring content for a student based on their knowledge state. Targets the student's outer fringe using CbKST competence-first design, ZPD scaffolding, meaningful learning connections, UDL 3.0 principles, and learning/forgetting awareness. Reads/produces knowledge graphs in graphs/*.json. Part of the KST pipeline — Phase 3…
.claude/skills/generating-learning-materials/SKILL.md on GitHub (opens in a new tab) -
mapping-concepts-and-competences
Use when you need to build a concept map showing relationships between knowledge items and identify latent competences (CbKST). Organizes items hierarchically, identifies item-level relationships (prerequisite-of, is-a, part-of, co-requisite, related-to), discovers latent competences and the skill map, and produces preliminary surmise relation seeds. Reads/produces knowledge graphs in graphs/*.js…
.claude/skills/mapping-concepts-and-competences/SKILL.md on GitHub (opens in a new tab) -
planning-adaptive-instruction
Use when you need to plan a class session, lecture, or differentiated instruction using class-wide knowledge state data. Analyzes aggregate student states and competence profiles to determine optimal teaching targets, student groupings, and peer tutoring pairings following UDL 3.0 principles. Uses scripts/kst_utils.py analytics for class-wide computations. Reads/produces knowledge graphs in graph…
.claude/skills/planning-adaptive-instruction/SKILL.md on GitHub (opens in a new tab) -
updating-knowledge-domain
Use when the curriculum, field, or domain evolves and the knowledge graph needs updating — adding, removing, merging, or splitting items and competences, or revising prerequisites. Preserves mathematical integrity and performs impact analysis on student states, competence states, and learning paths. Uses scripts/kst_utils.py for post-change validation. Reads/produces knowledge graphs in graphs/*.…
.claude/skills/updating-knowledge-domain/SKILL.md on GitHub (opens in a new tab) -
validating-knowledge-structure
Use when you need to validate a knowledge graph for mathematical consistency, educational plausibility, CbKST integrity, and schema conformance. Runs automated validation via scripts/kst_utils.py then performs reasoning-based checks. Produces a structured PASS/WARN/FAIL report. Reads/produces knowledge graphs in graphs/*.json. Part of the KST pipeline — Phase 2, follows /constructing-knowledge-sp…
.claude/skills/validating-knowledge-structure/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.