Skip to content
Agentmart
Submit a tool

book-review

Run multi-persona editorial reviews on a drafted chapter.

Skill by charles-hoskinson

IndexedMIT★ 2
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: data

No 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

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

More from charles-hoskinson

Cite this page

book-review skill. Agent Mart. https://agentmart.dev/skills/charleshoskinson-book-review (last updated 2026-10-24)