skills/authors-project-init/SKILL.md
Initialize the per-project memory bible (.great-authors/) in the current working directory. Creates project.md, voice.md, timeline.md, glossary.md, and empty characters/, places/, scenes/ directories. Use when the user is starting a new writing project (novel, essay collection, long-form nonfiction) and wants author personas to have persistent context across sessions.
npx skillsauth add sethshoultes/great-authors-plugin authors-project-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Initialize the per-project memory bible for a writing project.
Creates two sibling directories in the current working directory:
1. .great-authors/ — the project bible (metadata every author persona reads before editing):
.great-authors/
├── CLAUDE.md # project orchestration mode — tells Claude to orchestrate, not write
├── project.md # genre, voice, premise, POV, tense, manuscript config
├── voice.md # voice rules for this project (judgment calls)
├── voice-lints.md # voice rules that can be checked mechanically
├── timeline.md # chronology
├── glossary.md # invented terms, brands, dialect
├── characters/ # one file per character
├── places/ # one file per place
├── scenes/ # one file per scene or beat card
└── journal/ # dated session entries (YYYY-MM-DD.md)
2. manuscript/ — the actual writing (where /authors-draft and /authors-channel save generated prose):
manuscript/
└── <starting-chapter>.md # empty to start, filled as you write
When this skill is invoked:
Confirm the working directory with the user. Ask: "Initialize .great-authors/ in <cwd>? (yes/no/different path)"
Check for existing .great-authors/ in the target directory. If it exists, ask: "A .great-authors/ folder already exists here. Overwrite? (yes/no)" — default to no. If no, exit without changes.
Ask the interview questions one at a time, in this order. Use the user's answers to replace the guiding prose in the scaffolded files:
a. Working title? (string, may be placeholder)
b. Genre? (specific — not "fiction" but "cozy small-town mystery")
c. Premise? (one or two sentences)
d. POV and tense? (e.g., "third-person limited past")
e. Dominant tone? (one word or phrase)
f. One non-negotiable voice rule for this project? (can be skipped — user can fill in later)
g. Starting chapter filename? Default: chapter-01.md. Accept any valid markdown filename (e.g., prologue.md, part-1-chapter-01.md).
Scaffold both directories:
a. Copy the template tree from the plugin's templates/project-bible/ to the target .great-authors/ directory. The plugin install path varies; locate it by checking the skill's own file path and resolving ../../templates/project-bible/ relative to SKILL.md.
b. Create manuscript/ at the project root (sibling to .great-authors/).
c. Create an empty file at manuscript/<starting-chapter>.md using the filename from question 3g.
Substitute the user's answers into the relevant sections of project.md and voice.md:
project.md.voice.md.project.md's ## Manuscript section as the Current: field.
Leave the rest of the guiding prose as-is — the user fills in or deletes as they work.Report what was created:
Created .great-authors/ with:
CLAUDE.md (project orchestration mode — sets Claude's role for this project)
project.md (working title, genre, premise, POV, tone, and manuscript config filled in)
voice.md (one rule filled in; rest ready for editing — judgment calls)
voice-lints.md (skeleton — mechanical rules for continuity checks)
timeline.md (empty skeleton)
glossary.md (empty skeleton)
characters/ (empty)
places/ (empty)
scenes/ (empty)
journal/ (empty — entries added by /authors-journal)
Created manuscript/ with:
<starting-chapter>.md (empty — ready for your first prose)
The CLAUDE.md in .great-authors/ tells Claude that for this project, the role is orchestrator — dispatch author sub-agents, don't write prose in-context. This prevents the most common failure mode in multi-session writing projects (mechanical prose from the orchestrator pattern-matching a voice). When you reopen this project in a future session, the CLAUDE.md is auto-loaded and orients Claude correctly.
Next: run /authors-channel <author> to write, or /authors-draft "<brief>" <author> to generate a draft. Prose lands in manuscript/ by default. Use /authors-journal at the end of each session to capture decisions.
documentation
Dispatch a named author persona as a sub-agent to rewrite an existing manuscript file from scratch with full bible context. Usage - /authors-rewrite <file> <author>. Use when an existing chapter or scene needs more than a critique pass — when the prose itself isn't working and a clean rewrite by the named author is required. The skill assembles a self-contained brief (bible files, prior/next chapters, architecture beats, voice rules), dispatches the author, and confirms save.
tools
Top-level autonomous workflow for writing a novel end-to-end with the great-authors plugin. Composes existing skills (project-init, build-character, build-place, build-relationship, draft, channel, rewrite, continuity, critique, edit, debate, journal, consolidate) into a multi-phase pipeline with human checkpoints. The human provides direction (premise, genre, characters, voice); the AI orchestrator dispatches author personas as sub-agents to do the work. Use when a user wants the full great-authors pipeline run for them with minimal hand-holding — analogous to great-minds-plugin's agency-* workflows. Usage - /authors-orchestrate-novel, optionally with --phase <N> to run a single phase or --resume to continue from the last checkpoint.
data-ai
Run ONE editor across MULTIPLE files in parallel, then consolidate into a corpus-level pattern report. Surfaces patterns no per-file critique catches — voice drift, recurring tics, structural failures that only become visible across multiple pieces. Usage - /authors-corpus-critique <author> <path-or-glob> [<path-or-glob>...]. Different from /authors-critique (N authors on 1 file). This is 1 author on N files.
testing
Capture a session journal entry in the project bible. Usage - /authors-journal. Writes .great-authors/journal/YYYY-MM-DD.md with what was worked on, decisions made, what's unresolved, and where the user left off. Use at the end of a writing session so the next session's author personas know what's in flux vs. settled. If an entry already exists for today, offers to append rather than overwrite.