From sophie
Draft or revise a reading for a unit from a Sophie reading packet, then self-review and present a reviewable draft.
How this command is triggered — by the user, by Claude, or both
Slash command
/sophie:reading <unit-id>The summary Claude sees in its command listing — used to decide when to auto-load this command
Author or revise the reading for unit **$1**. 1. Export the packet (read-only; prints to stdout): If `sophie` is not on `PATH`, use `pnpm exec sophie …` (consumer repo) or `node packages/cli/dist/bin.js …` (the Sophie monorepo). If it errors with "no build artifact," build the course first (`astro build`, or your project's `pnpm build`) so `dist/.sophie/` exists. 2. Follow the **sophie-reading-author** skill on the resulting packet: address every `must_reference` learning objective (constructive alignment) and surface + correct each `must_confront` misconception. I...
Author or revise the reading for unit $1.
Export the packet (read-only; prints to stdout):
sophie export-ai-context --task reading --target $1 --output markdown
If sophie is not on PATH, use pnpm exec sophie … (consumer repo) or
node packages/cli/dist/bin.js … (the Sophie monorepo). If it errors with
"no build artifact," build the course first (astro build, or your
project's pnpm build) so dist/.sophie/ exists.
Follow the sophie-reading-author skill on the resulting packet: address
every must_reference learning objective (constructive alignment) and
surface + correct each must_confront misconception. If the packet carries
an existing reading source, revise/enrich it in place; if not, author the
reading net-new. Honor the unit's declared framing (carried on the context
unit). Compose the pedagogy + component skills, dispatch the
quality-reviewer subagent for the independent rubric pass, fold its
findings back, and present the draft + a ## VERIFICATION block + a
paste-ready /goal condition.
Do not write the .mdx file — present a reviewable draft; the instructor
commits it (HITL, ADR 0030).
npx claudepluginhub drannarosen/sophie --plugin sophie