book-review
Run multi-persona editorial reviews on a drafted chapter.
Skill by charles-hoskinson
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/charleshoskinson-book-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/book-review
What's inside
- Skill name
book-review- Description
- Run multi-persona editorial reviews on a drafted chapter. Seven personas (Robert Gottlieb, Lay Reader, Domain Expert, Copyeditor, Enjoyment Reader, AI-Slop Detector, First-Time Visitor) read the chapter and return severity-tagged feedback. Critical findings soft-gate chapter release. Use when user says "review chapter X with personas", "Gottlieb pass on this chapter", "run the editorial reviews", "what would Gottlieb say about this draft", "is this chapter ready for review", "soft-gate this chapter". Do NOT use for source ingestion (use book-knowledge), prose-only style fixes (use russellian-style), chapter drafting (use book-compose), or persona reviews on prose outside the book pipeline.
- License
- MIT
- Metadata
- author: charles-hoskinson · version: 0.1.0 · category: writing · workspace-aware: true
- Instructions
- 68 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (41)
- .gitignore
- SKILL.md
- persona-prompt-template.md · assets/
- review-report.schema.json · assets/
- ai-slop-detector.md · personas/
- copyeditor.md · personas/
- domain-expert.md · personas/
- enjoyment-reader.md · personas/
- first-time-visitor.md · personas/
- gottlieb.md · personas/
- lay-reader.md · personas/
- pyproject.toml
- README.md · references/outcomes/readme-pass-2026-05-13/
- ai-slop-detector.md · references/outcomes/readme-pass-2026-05-13/
- copyeditor.md · references/outcomes/readme-pass-2026-05-13/
- curation-notes.md · references/outcomes/readme-pass-2026-05-13/
- domain-expert.md · references/outcomes/readme-pass-2026-05-13/
- enjoyment-reader.md · references/outcomes/readme-pass-2026-05-13/
- first-time-visitor.md · references/outcomes/readme-pass-2026-05-13/
- gottlieb.md · references/outcomes/readme-pass-2026-05-13/
- lay-reader.md · references/outcomes/readme-pass-2026-05-13/
- persona-design.md · references/
- severity-rubric.md · references/
- worked-example.md · references/
- __init__.py · scripts/
- aggregate_reviews.py · scripts/
- dispatch_review.py · scripts/
- persona_loader.py · scripts/
- production_llm.py · scripts/
- review_pass.py · scripts/
- sibling_skills.py · scripts/
- __init__.py · tests/
- conftest.py · tests/
- gottlieb.md · tests/fixtures/synthetic_reviews/
- lay-reader.md · tests/fixtures/synthetic_reviews/
- test_aggregate_reviews.py · tests/
- test_dispatch_review.py · tests/
- test_outcomes_seed.py · tests/
- test_persona_loader.py · tests/
- test_review_pass.py · tests/
- test_sibling_skills.py · tests/
SKILL.md (first lines)
# book-review Qualitative editorial review for chapter drafts. Dispatches up to seven persona subagents in parallel, aggregates severity-tagged findings, soft-gates release on `persona_critical_count == 0`. Panel composition is set per workspace; see `review-conductor/panels/`. ## What it owns - Persona definitions in `personas/*.md` and conventions for new ones. - Dispatch-packet construction, subagent prompting, review parsing. - Aggregation into `<workspace>/chapters/drafts/<chapter_id>/persona-review.md`. - Soft-gate semantics: critical blocks; important and minor are advisory. ## What it does NOT own - Mechanical defect-gating on built artefacts — owned by `book-qa`. - Sentence-grain prose discipline — owned by `russellian-style`. - Claim verification, wiki synthesis, SHACL gates — owned by `book-knowledge`. - Chapter drafting, release bundles, book builds — owned by `book-compose`. - Persona rewrites. Personas comment; revisions go back through `book-compose`. ## Personas - **Robert Gottlieb** (`personas/gottlieb.md`) — voice, cadence, AI-sloppy patterns. - **Lay Reader** (`personas/lay-reader.md`) — accessibility, unexplained jumps. - **Domain Expert** (`personas/domain-expert.md`) — factual accuracy against the claim ledger. - **Copyeditor** (`personas/copyeditor.md`) — cross-chapter consistency, mechanics. - **Enjoyment Reader** (`personas/enjoyment-reader.md`) — momentum, where the reader stops. - **AI-Slop Detector** (`personas/ai-slop-detector.md`) — 24-pattern Wikipedia catalog of AI-writing tells. - **First-Time Visitor** (`personas/first-time-visitor.md`) — 30-second drive-by; does the opening earn the read? ## Severity rubric A finding is `critical` iff the persona believes the chapter must not ship as written. - **Critical** — blocks release. Reserved for patterns each persona marks as critical. Prefer `important` if uncertain. - **Important** — fix before publication; counted but non-gating. - **Minor** — advisory polish. The aggregator takes severity at face value. See `references/severity-rubric.md` for per-persona patterns and dispatch order. ## Workflow 1. **Prepare.** Verify the draft exists; load the chapter contract. 2. **Dispatch.** `scripts/review_pass.py:prepare_dispatch_packets` returns one packet per persona. Issue parallel Task-tool calls; each subagent writes to `packet.output_path`. 3. **Aggregate.** `scripts/aggregate_reviews.py:aggregate_reviews` merges reports into `persona-review.md` with counts, verdict table, substring-deduplicated findings. 4. **Soft-gate.** If `critical > 0`, surface the critical findings and stop. Otherwise surface important and minor as advisory. ## Composes with - `book-compose` — invokes this skill in Stage 4; gates on `persona_critical_count == 0`. - `russellian-style` — runs before review so personas see compliant prose. - `book-knowledge` — Domain Expert reads the claim ledger and raw sources. - `book-qa` — runs after on the built manuscript; orthogonal mechanical scope. ## Usage - "Review chapter X with personas" — full seven-persona pass. - "Gottlieb pass on this chapter" — single-persona dispatch. - "Is chapter X ready for review?" — preflight check. ## Tests Five suites in `tests/`: `test_persona_loader`, `test_dispatch_review`, `test_aggregate_reviews`, `test_review_pass`, `test_sibling_skills`. Run `pytest` from the skill root. Synthetic reports in `tests/fixtures/synthetic_reviews/`. ## See also - **`review-revise-validate`** — to take a panel's findings and drive a revision cycle through them, use the sibling `review-revise-validate` skill. It composes this skill's panel + aggregate with a gemma4:31b reviser persona, applies paragraph-level rewrites, re-runs the panel, and reports the before/after delta.
From CharlesHoskinson/russellian-book-suite, MIT.
More from CharlesHoskinson/russellian-book-suite
- 0.512score
book-compose
charles-hoskinson
Compile chapter drafts from a validated book workspace.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
triadic-voice-v2
charles-hoskinson
HFR v2 generator.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-knowledge
charles-hoskinson
Ingest technical sources (PDFs, markdown, papers) into a book workspace and maintain its persistent epistemic state — wiki synthesis, claim ledger with…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-qa
charles-hoskinson
Post-build mechanical and editorial quality gate for non-fiction book artifacts.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-thesis
CharlesHoskinson
Metabook reasoning layer for the book-* skill suite.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
feynman-style
charles-hoskinson
Rewrite already-Russellized technical prose in Richard Feynman's voice — concrete analogy and physical intuition, conversational directness, honest curiosity…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
halmos
charles-hoskinson
Sequential cross-chapter linkage review.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
iacr-math-prose
charles-hoskinson
Write or revise mathematical and protocol prose for IACR submissions (Crypto, Eurocrypt, Asiacrypt, TCC, PKC, CHES, FSE).
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
iacr-review
charles-hoskinson
Deterministic harsh review of cryptography papers under the EUROCRYPT 2022 review rubric.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
review-conductor
charles-hoskinson
Orchestrate configurable multi-persona editorial review panels over book-review.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
review-revise-validate
charles-hoskinson
Run a single-pass review→revise→re-validate cycle on one chapter.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
russellian-style
charles-hoskinson
Rewrite technical prose in Bertrand Russell's analytic style — lexical economy, logical atomism, declarative active-voice sentences, no hedging, axiomatic…
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Jun 20, 2026 (4 months ago)
- Last release
- May 17, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from charles-hoskinson
- 0.512score
triadic-voice-v2
charles-hoskinson
HFR v2 generator.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-knowledge
charles-hoskinson
Ingest technical sources (PDFs, markdown, papers) into a book workspace and maintain its persistent epistemic state — wiki synthesis, claim ledger with…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-qa
charles-hoskinson
Post-build mechanical and editorial quality gate for non-fiction book artifacts.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
feynman-style
charles-hoskinson
Rewrite already-Russellized technical prose in Richard Feynman's voice — concrete analogy and physical intuition, conversational directness, honest curiosity…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
halmos
charles-hoskinson
Sequential cross-chapter linkage review.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-compose
charles-hoskinson
Compile chapter drafts from a validated book workspace.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
book-review skill. Agent Mart. https://agentmart.dev/skills/charleshoskinson-book-review (last updated 2026-10-24)