Scriptorium — Documentation skill for Claude Code
The content workshop of a self-hosted teaching LMS — one Markdown source → lecture notes, handouts, quizzes, slides & question banks.
How to install Scriptorium
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open agiacalone/lecture-materials-assistant and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Scriptorium does
The content workshop of a self-hosted teaching LMS — one Markdown source → lecture notes, handouts, quizzes, slides & question banks. (Lectern · Scriptorium · Oracle)
Alternatives in Documentation
- Pptx — Create, edit, and analyze PowerPoint presentations with layouts and templates 94.1k ★
- Question — Answer the user's question by analyzing the project structure and documentation 3.4k ★
- Wiki Reflect — Run a self-reflection pass over the whole wiki — look for patterns, gaps, and improvement opportunities 375 ★
README
Scriptorium
In a medieval **scriptorium** — Latin, "a place for writing" — scribes copied and illuminated manuscripts by candlelight, one careful page at a time. We borrowed the name, and a little of the reverence: this is where a course's materials are made, every artifact projected from one plain-Markdown source you own outright. The candles are gone; the craft, and the open formats, stayed.
A [Claude Code](https://claude.ai/code) skill **and** a standalone Node.js generator toolchain that turns **one tagged-Markdown lecture source** into a full set of production-ready course materials for university CS courses — lecture notes, a student Cornell handout, study questions, a pop quiz, a question bank, a slide deck, a GitHub Classroom assignment README, and reading-list study guides.
Everything is **100% open formats, end to end**: Markdown in; Markdown, LaTeX→PDF, and [Slidev](https://sli.dev) decks out. No proprietary or binary "source" formats anywhere in the pipeline.
Part of a self-hosted LMS — Lectern · Scriptorium · Oracle
**Lectern · Scriptorium · Oracle** together form a **self-hosted, open-format learning-management system (LMS)** for university CS courses — faculty-owned, no vendor lock-in, spanning the full course lifecycle: **administration** (Lectern) · **content** (Scriptorium) · **grading** (Oracle). It covers what a commercial LMS does, but in plain version-controllable formats you own end to end.
**Modular by design:** adopt one tool or all three. Each stands alone, owns one stage of the course lifecycle, and interoperates through open plain-text formats (Markdown · CSV · YAML · LaTeX) and stable CLI contracts — no shared database, no monolith, no lock-in. Each tool is also operable two ways: driven by an AI agent (Claude Code skill) *or* run directly by a human via its CLI.
| Tool | Role | Repo |
|---|---|---|
| Lectern — the Registrar | Course administration — terms, sections, gradeboo |
Related Skills
My Harness Library
Self-hosted, searchable inventory of every Claude Code skill, agent, command, plugin and MCP server — with an
Outline
Search, read, create, and manage documents in Outline wiki instances (cloud or self-hosted). By @sanjay3290
ThinkWiki
Install once, talk to your agent. ThinkWiki turns documents and notes into a local Markdown wiki with inbox re
Book To Course Skill
Claude skill that turns a book (EPUB, PDF, HTML, DOCX, Markdown) into an interactive beginner-friendly course:
Doc Sync Enforcer
Update dialtone-docs content files to reflect source code changes made this session
Agent Skill Lecture Builder
提供主題 or Markdown 講稿,透過 Agent Skills 單一 HTML 課程頁面。
Related Agents
Klein Tutor
TUTORIAL worker for Klein Auto Research — builds report/index.html, the self-contained seven-section teaching
Educator
The Coach. Generates walkthroughs, quizzes, and mastery assessments. Builds understanding through teaching, no
Instructor
Elite AI instructor agent (Dr. Kiran). Use for training design, curriculum development, coaching white-collar