course-gap-analysis
Skill0 starsChanged 56 days agoMITView on GitHub
Two-direction gap analysis of course storyboards and built or imported courses against their evidence, design and objectives (orphan and unassessed objectives, untaught assessment content, evidence gaps, transfer, glossary and reference gaps). Use when reviewing coverage of a CourseForge course.
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- accessibility-reviewSkill
- alignment-reviewSkill
- assessment-designSkill
- assessment-reviewSkill
- editorial-humanizationSkill
- fact-checkSkill
- html-intake-reviewSkill
- instructional-designSkill
- instructional-graphicsSkill
- research-authoringSkill
- research-planningSkill
- research-reviewSkill
- scenario-designSkill
- storyboard-authoringSkill
- ui-reviewSkill
- ux-reviewSkill
- visual-directionSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Start from what learners read.
- Distinctive: line 22
Start from what was approved upstream.
- Distinctive: line 31
Orphan objective: no screen teaches it.
- Distinctive: line 38
Boundary gaps: no statement of what the course does not qualify learners to do.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Course gap analysis
Gap analysis runs in two directions, and both matter.
Direction 1: evidence gap (course → evidence)
Start from what learners read. For each substantive statement:
- Is there a claim behind it (block
claimIds, citations)? - Does the claim support it fully, including scope, modality, numbers and jurisdiction?
- Did a qualification get lost between claim and course text?
Typical findings: an uncited requirement; "must" backed by guidance; a statistic without year; a general statement where the claim is jurisdiction-specific.
Direction 2: instructional gap (evidence and design → course)
Start from what was approved upstream. For each core claim, design content point, planned misconception, example and scenario:
- Does it appear as actual teaching in the storyboard or course, in the module the design assigned?
- Is it taught before it is practised and assessed?
Typical findings: a design content point never written; a planned misconception never addressed; a core duty from the dossier missing; a scenario from the design dropped.
Coverage checks across the course
- Orphan objective: no screen teaches it.
- Unassessed objective: fewer than two graded items, or items below its level.
- Untaught assessment content: an item needs knowledge no earlier screen provides.
- Weak transfer: decision or escalation objectives assessed only by recall; no scenario application.
- Unnecessary duplication: the same teaching repeated without a spaced-review purpose.
- Glossary gaps: terms or acronyms used before definition, or never defined.
- Reference gaps: cited sources missing from the reference library; references never cited anywhere.
- Boundary gaps: no statement of what the course does not qualify learners to do; missing escalation at decision points.
- Dispositions honoured: excluded content not present; enrichment marked optional and not needed for graded items.
Imported courses without upstream artifacts
Judge against the course's own stated objectives, scope and references. Record where the reconstruction is lossy (for example screens whose text could not be extracted) and do not blame the content for extraction limits. Recommend research where claims have no evidence rather than inventing citations.
Method
- List the objectives, and for each the teaching screens, formative items and graded items (the trace graph in
model/trace.jsonhelps when present). - Walk the design or dossier core points and mark each as taught, partly taught or missing.
- Walk the course's substantive statements and mark each as supported, weakly supported or unsupported.
- Report gaps with IDs on both sides: the upstream element and the course location where it should be.
Severity guide
- Critical: an objective untaught or unassessed; graded content untaught; a core safety or legal point missing.
- Major: substantive statements without adequate support; missing planned misconceptions or scenarios; weak transfer on a decision objective.
- Minor: glossary and reference gaps; duplication.
What code already checks
Validators flag objectives with no teaching block or fewer than two graded items, dangling and unused references, and claims or sources that do not resolve. The analyst judges whether coverage is genuine and whether support is adequate.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

