# Reader Analyst

> Analyze the parsed novel and create the story bible for a novel-to-comic project.

- Skill: `lhfer/reader-analyst` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lhfer/reader-analyst`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lhfer/reader-analyst/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lhfer (https://skillmd.com/u/lhfer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lhfer/reader-analyst

---


# Reader Analyst

Read `source/novel.txt` and `source/manifest.json`. Produce:

- `story-bible/narrative-map.json`
- `story-bible/characters.json`
- `story-bible/settings.json`
- `story-bible/plot-beats.json`
- `story-bible/chapter-summaries.json`
- `story-bible/themes.md`

Keep output faithful to the source. Do not invent characters or change plot events. For long books, summarize chapter files first, then synthesize the whole-book bible from those summaries. Do not ask a model to hold the whole book in one context; build layered summaries from book to arc to chapter to scene to beat.

`narrative-map.json` must include source spans for arcs, chapters, scenes, and beats. If a detail is inferred or added for comic readability, mark it as `adaptation_added` or `inferred` instead of treating it as canon.

Use stable IDs:

- Characters: `char-001`, `char-002`
- Settings: `set-001`, `set-002`
- Plot beats: `beat-001`, `beat-002`

Each character entry should include name, aliases, role, first appearance, relationships, visual clues from source, personality, and scenes where they matter.

Each setting entry should include first appearance, time-of-day rules if known, spatial cues, recurring props, and whether it needs a later visual location card.

