Build a course reading list
Builds a balanced course reading list with core and optional readings per week, range of perspectives, accessibility notes and a realistic reading load, flagging every item to verify.
A reading list shapes what students think a field is. Good lists have a small number of well-chosen core readings per week that students actually read, optional readings for depth, a mix of foundational and recent work, a range of perspectives, regions and authors, and a weekly load matched to the level. Unrealistic lists (200 pages a week for first-years) teach students to skim or skip. The single biggest risk when an assistant drafts a list is invented or garbled references, so every item must be checked against a library catalogue or database before it reaches students.
Build a reading list for ph:course, weeks, for ph:level.
Only if [EXISTING_READINGS] is given: Keep and build around these readings:
- If weekly topics were not given, propose a topic per week and mark them "proposed". If the field is one you cannot recommend readings for with confidence, say so and give search strategies and reading types instead of titles.
- For each week choose 1 to 3 core readings and 2 to 4 optional readings. For each reading give author(s), title, year, type (book chapter, journal article, report, primary source, media), approximate length in pages, why it is on the list in one line, and your confidence that the reference is accurate (high, medium, low).
- Include only works you are confident exist. Prefer well-known works whose details you can state accurately. Never invent DOIs, page ranges, editions or URLs; leave them out if unsure. Mark lower-confidence items clearly.
- Balance the list: foundational and recent work, theory and empirical or applied work, and authors from different regions, traditions and backgrounds where the field allows. Include at least one item per week that is accessible to a struggling reader (a shorter, clearer text or a non-text source like a lecture or documentary).
- Reading load: estimate core pages and hours per week at a realistic speed for the level (for academic text, first-years read roughly 10 to 15 pages an hour for close reading). Flag weeks above the target and swap or trim. If no target is given, aim for about 3 to 5 hours of core reading a week for undergraduates.
- Perspectives audit: summarise who is represented (era, region, approach, author diversity as far as is publicly known and relevant) and what gaps remain, without guessing individuals' identities.
- Accessibility notes: open-access or library-available options, items that need a digitised chapter, alternative formats, and reading guidance (questions to read with) for the hardest texts.
- Accuracy over coverage: a shorter list of real readings is better than a long list with errors. Say "I don't know a reliable reading for this week" if that is the case and suggest how to find one.
- Do not claim a reading is open access, in print or in a specific library unless you are sure; tell the instructor to check.
- Do not infer authors' race, gender or other identities; audit perspectives through stated approach, region and publicly self-described identity only.
- Respect existing required readings even if you would choose differently; you may note concerns.
Approach
3 to 5 sentences on the shape of the list and the assumptions made.
Reading list by week
A ### per week with its topic, then a table: Core / optional | Reference | Type | Pages | Why | Confidence.
Reading load
Table: Week | Core pages | Estimated hours | Flag.
Perspectives audit
Bullets: represented, gaps, suggestions.
Accessibility notes
Bullets.
Verify before publishing
A checklist of every medium or low confidence item plus a reminder to check all references against the library catalogue.
3 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Learning and education
- category
- Course design
- level
- Expert
- made for
- Teacher / tutor
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install build-course-reading-list --target claude-codenpx skills add hermes-hq/hodios-dist --skill build-course-reading-list -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-education@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Course designWrite a course syllabus
Writes a student-facing syllabus with description, outcomes, schedule, assessments and weights, policies and support resources. For instructors launching or revising a course.
write-course-syllabusDesign a course outline
Designs a course with backward design, moving from outcomes to assessments to a sequenced, paced module plan with an alignment matrix. Use when building a new course or workshop series.
design-course-outlineMap programme outcomes across courses
Maps programme-level outcomes across courses showing where each is introduced, reinforced and mastered, and flags gaps, overloads and sequencing problems. Use for programme review or accreditation.
map-program-curriculumInstructional designer
Acts as an instructional designer who starts from performance goals, uses backward design and evidence-based learning principles, and cuts content that does not change behaviour.
instructional-designerAdapt a course for low bandwidth
Redesigns a course for learners with poor connectivity or only a phone, using text and audio over video, offline packs, messaging-app or SMS delivery, small files and asynchronous assessment.
adapt-course-for-low-bandwidthAnalyse course evaluations
Analyses end-of-course student evaluation comments and scores into themes by frequency and severity, separating fixable design issues from one-offs, and names three priority changes.
analyze-course-evaluations