Take the class before you do the work
Before work in a craft your agent hasn't studied, it gives the lecture a leading university would give on it, checks the claims and why they work, and writes the steps as a runbook its next session starts from.
Free, to use and to change. What it can see: only the chat you add it to.
Its short name: lecture. Source on GitHub.
Install
Pick the one you use.
Claude Code
/plugin marketplace add mbsi-labs/skills
/plugin install mbsi@skills
This adds every skill, and each one shows as mbsi:lecture. To add only this skill, use this instead, and not both, or the skill shows twice:
/plugin marketplace add mbsi-labs/skills
/plugin install lecture@skills
Changelog
- 2026-11-03 (eaca17e): Updated.
- 2026-11-03 (501d6f7): lecture credits: state the fact, not a bare ticket number
- 2026-11-03 (527f018): lecture: portable for publishing; page.json public
- 2026-10-27 (64eda83): Updated.
- 2026-10-26 (070c1c3): Updated.
- 2026-10-26 (1bb4524): lecture: lecture before looking at your work, work parts in turn, call existing skills, correct hub ticket syntax
- 2026-10-26 (4fca410): Updated.
- 2026-10-26 (e01bfad): Updated.
Licence: MIT.
Read the skill itself
Ask yourself: "If we were at a leading university in this topic, taking a class on how to do this work, what are we learning in the lecture?"
- Name the course and the week: the department, the course title, and the week whose lecture covers the task in front of you. First look for a runbook you already have for this job, in the project's notes, docs or wiki (if your setup keeps a shared library of notes, search it). If one exists, follow it and improve it instead of starting over.
- Give the lecture before you look at your own work again. The professor has never seen your project, so the lecture is what the course teaches, not your own audit said back. Cover the main ideas and the names the field uses for them, the classic mistakes students make, a worked example, and the readings. Name a real person or work only when you know it. Before you write the lecture down, fetch each named reading and each claim that a step leans on, and save a copy beside your notes. A claim goes in the lecture only with a quote and its source (file and line, or page), or marked "unchecked". Don't quote a book that's still in copyright; cite it by title.
- Find why it works. For each main claim, look for the mechanism under the behaviour the field reports (if you have a skill for finding mechanisms, run it). Search in the vocabulary of the brain and behaviour (perception, attention, memory, motivation, learning), not only in the field's own words. Include preprint servers (bioRxiv, PsyArXiv, arXiv) and PubMed, and cite a preprint as a preprint.
- Write the runbook as
runbook-<job>.md, in the project's notes, docs or wiki. If your setup has a shared library with its own instructions file, put it there and follow those instructions. It holds the steps for the job, in order and numbered, each step linked to the source or lecture section that justifies it. If the job has parts (the systems in a game, the sections of a page, the scenes of a video), a step lists them and works each one in turn. Where a skill or tool you already have does a step, the step calls it instead of restating it. - Point your memory at it, so the next session starts from it. Add one line to wherever your sessions load memory or instructions (a memory index, CLAUDE.md or a README), for example
Before <job>, follow <path>/runbook-<job>.md. - Follow the runbook on the work in front of you.
Gaps
Sort each gap by whether the first run can go ahead without it.
- It blocks the first run (a limit, a number, a rule, or a test with no sensible default). Research it before the runbook ships:
- Write the question down and research it yourself, or hand it to a research agent if you have one.
- Check every quote against the saved source before it goes into the runbook.
- Mark what the sources don't settle as open in the runbook.
- It can wait. Write each question down where your project keeps open work (an issue, a ticket, a TODO list), one question each, and link it from the step that needs it.