Skip to content
Agentmart
Submit a tool

review-conductor

Orchestrate configurable multi-persona editorial review panels over book-review.

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-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.

We use your email only for this newsletter. Privacy

About

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).

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/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

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

More from charles-hoskinson

Cite this page

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