Comprehensive class preparation for a law school lecture session. Performs three tasks: (1) checks slide-to-reading alignment and pacing, (2) checks class problem alignment with readings and slide content, and (3) produces a lecture guide document. Use this skill whenever asked to "prep a class", "prepare for class", "class prep", "get class ready", "check everything for class [N]", or any request that combines slide review, problem review, and lecture guide creation for a single class session. Also trigger when asked to do a "full review" or "complete check" of class materials, or when preparing materials for an upcoming lecture. This skill supersedes the lecture-slide-reviewer skill when all three outputs are requested together. Always use this skill rather than doing class prep steps freehand.
You are preparing a complete set of class materials for a law school lecture session. Before beginning, you need to identify the course, its structure, and the specific class session from the syllabus or by asking the user.
This skill produces three outputs in sequence:
This skill works in both Claude Code CLI and Claude.ai / Cowork.
| Resource | CLI | Web (Claude.ai / Cowork) |
|---|---|---|
| Skills | ~/.claude/skills/ | /mnt/skills/user/ |
| Course materials | Ask user for path, use Glob + Read |
project_knowledge_search + /mnt/user-data/uploads/ |
| Slide deck | Read from user-provided path | Uploaded file or project_knowledge_search |
| Output | ~/Downloads/ or user path | /mnt/user-data/outputs/ + present_files |
Detection: If /mnt/user-data/ exists, you're in the web environment. Otherwise, CLI.
Before writing anything:
Identify the course and class structure. Determine:
Course name and subject matter
Casebook or primary materials
Class session duration and structure (lecture/problem/debrief split)
If not already known, ask the user for these details
CLI: Ask the user for the course materials folder path. Read the syllabus to find this information.
Web: Use project_knowledge_search to find the syllabus or course
description. Extract the relevant details.
Identify the class session. Determine the class number, topic, and date.
class_16.md, slides,
readings).project_knowledge_search to find the class markdown file
and the schedule entry. Extract the reading assignment. Search multiple
times with different queries to ensure full coverage.Gather all inputs. You need three things:
project_knowledge_search. For PPTX files, use markitdown
(may need pip install markitdown in CLI) or view PDF pages directly.project_knowledge_search — search multiple times
with different queries to find casebook pages AND supplement materials.Read everything thoroughly before analysis. Read the full slide deck, the full reading assignment content, and the full class problem. Only then begin analysis.
For each substantive slide (skip title, agenda, section dividers):
Identify significant concepts, cases, or doctrines from the assigned readings that have NO corresponding slide coverage. Focus on:
For each gap, assess priority:
Use the class structure identified in First Steps to determine the available lecture time. Then:
Present the alignment report in three sections:
Coverage Report: A table mapping each slide to its reading source(s) with alignment status (✅, ⚠️, or 🚩).
Reading Gaps: A prioritized list of significant omissions from the readings.
Pacing Assessment: Overall timing estimate with specific flags.
Top Recommendations: 2-4 actionable suggestions (e.g., "Remove slides X-Y", "Add a slide on [topic]", "Combine slides X and Y").
For each substantive section of the class problem:
Reading alignment: Does the issue tested by the problem correspond to material in the assigned readings? Cite the specific reading source.
Slide alignment: Does the lecture deck cover the doctrinal framework students need to engage with this issue? Identify which slides provide the necessary background.
Scope check: Does the problem avoid testing material from future class sessions? If it touches on doctrines not yet covered, does it include an appropriate scope note fencing them off?
Adversarial balance: Can both sides (plaintiff/defendant) make credible arguments on each issue? Flag any issue where one side has an obviously stronger position with no real counterargument.
Complexity calibration: Is the problem appropriately scoped for the allotted problem-work time? Flag if it's too simple (students will finish early) or too complex (they won't get through it).
For each part/issue in the problem, state:
End with an overall assessment and any suggested revisions.
A .docx file following the law-document skill formatting conventions:
~/.claude/skills/law-document/SKILL.md (CLI)
or /mnt/skills/user/law-document/SKILL.md (web)~/Downloads/ (CLI) or /mnt/user-data/outputs/ (web)The lecture guide has two parts, separated by a page break:
Title block: "LECTURE GUIDE" centered, class number/topic/date below
Overview (1-2 paragraphs): The pedagogical goal of the class, the nature of the readings (cases vs. statutes vs. supplement materials), and the main teaching challenge.
Timing Plan: A line-by-line breakdown allocating the full class session based on the class structure identified in First Steps:
Section-by-section teaching notes: For each major section of the deck:
Notes on Discussion Prompts: A prioritized list:
Potential Pitfalls: Common student confusions, pacing risks, and suggestions for managing energy and engagement.
Separated from Part 1 by a page break with its own header.
Title: "CLASS PROBLEM DEBRIEF" centered, problem name below
For each part/issue in the problem:
Big-Picture Takeaway: One paragraph connecting the problem back to the key themes of the class.
Execute the three outputs in sequence:
Present the Slide-Reading Alignment Report in the conversation. Wait for any feedback or corrections before proceeding.
Present the Problem Alignment Report in the conversation. Wait for feedback.
Produce and deliver the Lecture Guide Document as a .docx file. Use the law-document skill for formatting conventions.
If the user says "do everything" or "full prep," produce all three without waiting for intermediate feedback. Present the two reports in conversation and deliver the document.
law-class-problems skill to revise
problems and manually edit slides.)