hermes

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.

context

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.

task

Build a reading list for ph:course, weeks, for ph:level.

Only if [EXISTING_READINGS] is given: Keep and build around these readings:

existing readings

  1. 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.
  2. 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).
  3. 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.
  4. 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).
  5. 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.
  6. 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.
  7. 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.
constraints
  • 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.
output format

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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install build-course-reading-list --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill build-course-reading-list -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the education plugin
claude plugin install hodios-education@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Course design
PromptCourse design

Write 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-syllabus
PromptCourse design

Design 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-outline
PromptCourse design

Map 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-curriculum
PersonaCourse design

Instructional 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-designer
PromptCourse design

Adapt 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-bandwidth
PromptCourse design

Analyse 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