review-conductor
Orchestrate configurable multi-persona editorial review panels over book-review.
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-review-conductor
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
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/review-conductor
What's inside
- Skill name
review-conductor- Description
- Orchestrate configurable multi-persona editorial review panels over book-review. Use when user says "run the panel", "review chapter with the conductor", "run the seven-persona panel", "soft-gate this chapter via review-conductor". Loads a panel YAML config, calls book-review's dispatch primitives, applies per-persona severity gates (gating vs advisory), emits panel-review.md plus verdict.json. Do NOT use for source ingestion (use book-knowledge), prose-only style rewrites (use russellian-style), chapter drafting (use book-compose), or persona definition (use book-review).
- License
- MIT
- Metadata
- author: charles-hoskinson · invokes: book-review · version: 0.1.0 · category: writing · workspace-aware: true
- Instructions
- 90 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (38)
- README.md
- SKILL.md
- panel-config.schema.json · assets/
- reading-rubric.md · assets/
- reading-score.schema.json · assets/
- verdict.schema.json · assets/
- chapter-default.yaml · panels/
- documentation.yaml · panels/
- pyproject.toml
- __init__.py · scripts/
- aggregate_panel.py · scripts/
- conductor.py · scripts/
- dispatch_panel.py · scripts/
- load_panel.py · scripts/
- outcomes_loader.py · scripts/
- placeholder.py · scripts/
- reading_scores.py · scripts/
- sibling_skills.py · scripts/
- __init__.py · tests/
- panel-default.yaml · tests/fixtures/
- README.md · tests/fixtures/synthetic_outcomes/sample-pass-1/
- gottlieb.md · tests/fixtures/synthetic_outcomes/sample-pass-1/
- lay-reader.md · tests/fixtures/synthetic_outcomes/sample-pass-1/
- gottlieb.md · tests/fixtures/synthetic_reviews/advisory-critical-only/
- lay-reader.md · tests/fixtures/synthetic_reviews/advisory-critical-only/
- gottlieb.md · tests/fixtures/synthetic_reviews/all-clean/
- lay-reader.md · tests/fixtures/synthetic_reviews/all-clean/
- gottlieb.md · tests/fixtures/synthetic_reviews/gating-critical/
- lay-reader.md · tests/fixtures/synthetic_reviews/gating-critical/
- test_aggregate_panel.py · tests/
- test_anthropic_compliance.py · tests/
- test_conductor_integration.py · tests/
- test_dispatch_panel.py · tests/
- test_load_panel.py · tests/
- test_outcomes_loader.py · tests/
- test_placeholder.py · tests/
- test_reading_scores.py · tests/
- test_sibling_skills.py · tests/
SKILL.md (first lines)
# review-conductor
Panel-orchestration sibling for `book-review`. Owns multi-panel review coordination: load a YAML panel config, dispatch the configured personas through book-review's primitives, apply per-persona severity gates, emit a verdict.
## What it owns
- `panels/*.yaml` — declarative panel configs (which personas, which severity rule per persona, which output paths).
- `assets/panel-config.schema.json` and `assets/verdict.schema.json` — schema validation for the above.
- `scripts/load_panel.py` — YAML loader + schema validation.
- `scripts/dispatch_panel.py` — packet construction; few-shot injection from Outcomes exemplars.
- `scripts/aggregate_panel.py` — per-persona severity gate; verdict computation; report rendering.
- `scripts/outcomes_loader.py` — loads exemplars from `book-review/references/outcomes/<exemplar>/`.
- `scripts/conductor.py` — public entrypoint `run_panel(workspace, chapter_id, panel_path, dispatcher)`.
## What it does NOT own
- Persona definitions — owned by `book-review/personas/`.
- Subagent dispatch infrastructure — caller-provided dispatcher callable.
- Sentence-grain prose discipline — `russellian-style`.
- Source ingestion or claim ledger — `book-knowledge`.
- Post-build defect gating — `book-qa`.
## Panel configuration
A panel is a YAML file at `panels/<panel-id>.yaml`. The chapter-default panel:
```yaml
panel_id: chapter-default
artifact_scope: chapter
personas:
- id: gottlieb
severity_gate: gating
- id: lay-reader
severity_gate: advisory
- id: domain-expert
severity_gate: gating
- id: copyeditor
severity_gate: gating
- id: enjoyment-reader
severity_gate: advisory
- id: ai-slop-detector
severity_gate: gating
delegates_to: humanizer
- id: first-time-visitor
severity_gate: advisory
verdict:
hard_gate: false
soft_gate_rule: any_critical_from_gating
outcomes:
exemplar_paths:
- ../book-review/references/outcomes/readme-pass-2026-05-13/
per_persona_exemplars: 1
output:
panel_report_path: "chapters/drafts/{chapter_id}/panel-review.md"
verdict_path: "chapters/drafts/{chapter_id}/verdict.json"
```
`severity_gate: gating` means a critical finding from this persona soft-gates release; `advisory` means it surfaces but does not gate. `soft_gate_rule` selects how the per-persona criticals roll up to a panel-level verdict (`any_critical_from_gating` is the default).
## Usage
```python
from scripts.conductor import run_panel
from pathlib import Path
verdict = run_panel(
workspace=Path("/path/to/workspace"),
chapter_id="ch-01",
panel_path=Path("panels/chapter-default.yaml"),
dispatcher=None, # default: caller dispatches via Task tool
)
```
The `dispatcher` callable receives one `PanelPacket` per persona and is responsible for the actual subagent invocation. The conductor writes `verdict.json` plus `panel-review.md` to the workspace and returns the verdict dict.
## Composes with
- `book-review` — imports `persona_loader`, `dispatch_review`, `aggregate_reviews`, `review_pass` via `sibling_skills.load_book_review_module`.
- `humanizer` — the `ai-slop-detector` persona delegates to humanizer's catalog.
- `book-compose` — Stage 7 invokes the conductor instead of `book-review.run_review_pass` directly.
## Tests
```bash
.venv/Scripts/python.exe -m pytest tests/ -q
```
Twenty-nine tests across schema validation, panel loading, sibling loading, outcomes selection, dispatch construction, aggregation, and a stubbed-dispatcher integration test.From CharlesHoskinson/russellian-book-suite, MIT.
More from CharlesHoskinson/russellian-book-suite
- 0.512score
voice-eval
charles-hoskinson
HFR v2 evaluation.
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-review
charles-hoskinson
Run multi-persona editorial reviews on a drafted chapter.
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
paragraph-weaver
CharlesHoskinson
Thread a collection of existing paragraphs toward a goal (argument, emotion, or narrative) by reordering them, writing bridges, and lightly editing seams.
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
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Jun 3, 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
book-review
charles-hoskinson
Run multi-persona editorial reviews on a drafted chapter.
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
book-compose
charles-hoskinson
Compile chapter drafts from a validated book workspace.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
review-conductor skill. Agent Mart. https://agentmart.dev/skills/charleshoskinson-review-conductor (last updated 2026-10-24)