course-compiler

Compiles sourced curricula into structured course folders with rubrics, stage ladders, and coverage maps.

Updated Sep 20, 2026
One-click install
npx skills add https://github.com/alwayslistening86-pixel/claude_plugins --skill course-compiler-alwayslistening86-pixel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: course-compiler
Source: https://github.com/alwayslistening86-pixel/claude_plugins/tree/main/generic-tutor-1.2.0/skills/course-compiler
Command: npx skills add https://github.com/alwayslistening86-pixel/claude_plugins --skill course-compiler-alwayslistening86-pixel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a study course from scratch risks invented grading standards, duplicate courses, and silent conflicts with a learner's existing roster. This Skill discovers real, sourceable curricula and compiles them into a canonical course folder only when a genuine rubric or mark scheme exists, while enforcing roster capacity and level-lock rules. ## Core Features & Use Cases - Sourced course compilation: Searches for real qualifications or cited course instances, shortlists up to 5 options, and transcribes the source's rubric into rubric.json, course.json, and an itemised curriculum_map.json — never inventing grading standards. - Roster and level gating: Runs roster_check.py before building to enforce the incomplete-course cap, detect duplicate canonical courses, resume dropped enrollments, and warn about level-lock consequences. - Whole-syllabus coverage: Itemises every specification item, maps each to a stage, and lets coverage_check.py derive coverage_status (full, partial, or unverified) with honest gap reporting. - Use Case: A learner runs /add-course for GCSE Maths; the Skill checks roster capacity, finds no existing canonical course, shortlists AQA and Edexcel specs, and after the learner picks one, builds the full course folder with lessons, practice, tests, and an exam. ## Quick Start Ask the AI to run /add-course for the subject you want to study and follow the shortlist and confirmation prompts.

Frequently Asked Questions about course-compiler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new course with the course compiler?▼

Use the /add-course command, which triggers discovery of real sourceable curricula. The Skill presents a shortlist of up to 5 genuine options and waits for your explicit pick before building anything.

What happens if no sourced rubric exists for a course?▼

The Skill refuses to build the course entirely. It states plainly that no sourced rubric was found and names what would satisfy the requirement, never substituting an invented or provisional grading standard.

Does the course compiler prevent duplicate courses?▼

Yes, it checks for an existing canonical course matching the same source and selected options before any discovery. If found, it reuses that course and creates or resumes the learner's enrollment instead of rebuilding.

Can I skip stages with a placement test or prior credential?▼

No, the Skill explicitly offers no placement diagnostic and accepts no attestation of prior credit. Every learner starts at stage S1 so that each recorded pass means the same thing under the system's own testing.

Why was my course created as dormant instead of active?▼

A course added above your lowest unfinished academic level starts dormant and locked behind that lower level, per roster_check.py's candidate_state. It still occupies a roster slot and activates once the lower-level courses finish or are dropped.

What does coverage_status partial mean for a compiled course?▼

Partial means the syllabus was itemised but at least one item is untaught or a stage claims items its lesson never names, as computed by coverage_check.py. The course is still usable, but the build report lists every uncovered item.