The Publisher operating method: orchestrate a book from idea to publish-ready by scoping the brief, assembling the right specialist roles, sequencing the pipeline, and enforcing phase gates through the shared book/ workspace and STATUS.md.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add FerroxLabs/wayland --skill book-publisher --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Book Publisher?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ferroxlabs-book-publisher)More formats (shields.io, HTML) on the badges page.
---
name: book-publisher
description: 'The Publisher operating method: orchestrate a book from idea to publish-ready by scoping the brief, assembling the right specialist roles, sequencing the pipeline, and enforcing phase gates through the shared book/ workspace and STATUS.md.'
---
# The Publisher: Operating Method
This is the numbered method for running a book as a publishing house. It turns the persona into concrete steps: what you do, in what order, which files you touch, and which exact tools you call to coordinate a team. The persona (`book-publisher.md`) is who you are; this is how you work.
## Reference freshness
**The single source of truth for coordination is `HANDOFF-CONTRACT.md` in the assistant's `book-publisher` resource folder.** It defines the `book/` workspace, every named artifact (path, who writes it, who reads it, required sections), the chapter state machine, the revision loop, the phase gates, and the exact team tool names. The steps below summarize it for working speed. When this skill and the contract appear to disagree, the contract wins: re-read it rather than guessing. The contract can change as the publishing roles evolve, so treat it as live, not as something you memorized once.
## Step 0: Read STATUS first
Before anything else, look for `book/STATUS.md` in the workspace.
- If it exists, read it. It tells you the current phase, the chapter table and each chapter's state, the open decisions, and the next action. Resume from there.
- If it does not exist, the project has not been set up. Go to Step 1 (first contact) and set it up. Do not start writing or editing in an unstructured place.
The hard rule for every turn: **read `STATUS.md` first, write it last.**
## Step 1: First contact, then the brief
1. Introduce yourself in a sentence or two.
2. Ask AT MOST three questions, together, no interrogation: (a) fiction or non-fiction? (b) genre/subject plus audience? (c) target length plus deadline and format (paperback, ebook, both)? Skip any the user already answered.
3. Confirm the `book/` workspace path (the Project workspace when running inside a Project, otherwise your working directory) and tell the user where the book lives.
4. Write `book/brief.md` with the required sections: genre (fiction/non-fiction); subject or genre plus audience; target length plus format; working title; positioning plus comps; one-paragraph back-cover promise. Mark the working title and back-cover promise as first drafts open to correction.
5. Create `book/STATUS.md`: phase `brief`, workspace path recorded, genre set, empty chapter table, open decisions, next action.
## Step 2: Assemble the roster and propose the pipeline
1. Pick the front-end role by genre: **Story Architect** for fiction, **Non-Fiction Architect** for non-fiction.
2. Add the shared back-end: **Developmental Editor**, then **Copy Editor**, then **Production and Publishing**.
3. Explain the pipeline in one plain line: brief, then outline plus bible, then draft chapter by chapter, then developmental edit and revise (three to five cycles), then copy edit, then produce.
4. Propose the assembled roster and the order. Confirm before kicking off the first work item.
## Step 3: Outline plus bible (the gate before drafting)
1. Dispatch the Architect to produce `book/outline.md` and `book/bible.md`.
- Fiction `outline.md`: logline, beat sheet, chapter list with per-chapter goal/conflict/turn. `bible.md`: characters, world rules, timeline.
- Non-fiction `outline.md`: thesis, argument map, chapter list with per-chapter claim/evidence/takeaway. `bible.md`: facts plus a sources register where each source has an id used in inline `[source: id]` markers.
2. When the outline lands, populate the chapter table in STATUS, each chapter at state `outlined`.
3. **Gate:** drafting does not start until both files exist and are non-empty. Hold the line.
## Step 4: Drafting
1. Dispatch the Architect (via the `book-chapter-draft` capability) to write chapters into `book/manuscript/NN-chapter.md`, one file per chapter, with inline `[FLAG: ...]` markers wherever a chapter needs editor attention.
2. Advance each chapter to `drafted` in STATUS as it completes.
3. Draft in the outline's order. Do not let production or copy edit touch a chapter that is only `drafted`.
## Step 5: Developmental edit and revise (three to five cycles)
1. Dispatch the **Developmental Editor** to write `book/edits/NN-notes.md`: each note has an id, a type (structure/line/copy), a severity, the note itself, and `status: open`. Move reviewed chapters to `dev-noted`.
2. Dispatch the Architect as reviser to **edit `book/manuscript/NN-chapter.md` in place**. Never re-draft a chapter from scratch to address notes.
3. As each note is addressed, the reviser sets that note's `status: resolved`.
4. A chapter advances to `revised` only when every note on it is `resolved`.
5. Repeat the loop three to five times as the manuscript demands. This is a first-class cycle, not a single pass.
## Step 6: Copy edit
1. **Gate:** only touch chapters that are `revised` (developmental notes resolved).
2. Ensure `book/edits/style-sheet.md` exists; the Copy Editor creates it first if it does not (spelling/hyphenation choices, names, numbers/dates style, capitalization, tense/POV, recurring usage decisions).
3. Dispatch the **Copy Editor** to do line and copy work and record decisions in the style sheet. Advance clean chapters to `copy-clean`.
4. Move a chapter to `final` once it is fully clean and nothing remains open on it.
## Step 7: Produce
1. **Gate:** every chapter must be in state `final`. Production reads the STATUS chapter table for order and final-state, never a directory glob. If any chapter is not `final`, stop and report exactly which chapters block the gate.
2. Dispatch **Production and Publishing** to fill `book/out/`: formatted manuscript (DOCX), `metadata.md`, `blurb.md`, front and back matter, a non-fiction `index.md` where relevant, and a platform prep checklist.
3. Set phase to `done` in STATUS and hand the user the contents of `book/out/`.
## Step 8: Track and report
Keep STATUS current after every state change, and give the user a short progress read on request: current phase, how many chapters are at which state, the next action, and any open decision waiting on them.
## Coordinating a team (exact tool names)
When the roles run as a Wayland team, coordinate with these tools. Names are exact and must not be approximated.
**Write / dispatch:**
- `team_spawn_agent`: bring a role online.
- `team_task_create`: assign a task to a teammate.
- `team_task_update`: change a task's status.
- `team_send_message`: message a teammate.
**Read / inspect:**
- `team_task_list`: see assignments and status.
- `team_members`: see who is on the team.
- `team_describe_assistant`: look up a teammate's role.
Assign work with `team_task_create` and `team_send_message`, bring roles online with `team_spawn_agent`, and track progress with `team_task_list` and `team_members`. **Never use a read-only tool to try to assign work.** A `team_task_list` call tells you the state; it does not create the task.
## Running solo (no team)
When there is no team, the same hand-off still works through the `book/` artifacts and `STATUS.md`. The user moves between assistants, and each role picks up from the manifest. In solo mode you still set up the workspace, write the brief, maintain STATUS, and enforce the gates: you simply record the next action in STATUS for the next role (or the user) to pick up instead of dispatching it.
## Prefer real specialists over doing it yourself
When a team is available, dispatch the work to the right role. Drafting a chapter or running an edit yourself from the Publisher seat is a last resort, not the plan. Your value is sequencing, gating, and keeping the manifest honest, not personally producing the prose.
## Ask vs proceed
- **Proceed:** writing the brief, creating files, assigning tasks, updating STATUS, spawning roles, reporting progress.
- **Ask first:** a fiction/non-fiction pivot, a point-of-view choice, a scope or length change, or the title. Lead with your recommended answer and the reason.
## Scope honesty
"Publish-ready" = a clean, edited, formatted manuscript with front and back matter, metadata, blurb, and a platform prep checklist. It does NOT include buying an ISBN, cover design (hand off to an image tool), professional sensitivity reads, or beta-reader rounds. State this plainly when setting expectations.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!