skills/authors-corpus-critique/SKILL.md
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.
npx skillsauth add sethshoultes/great-authors-plugin authors-corpus-critiqueInstall 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.
Multi-file critique pass with corpus-level pattern report.
Not for:
/authors-critique)./authors-critique <file> <author1> <author2> <author3>)./authors-edit)./authors-continuity).Multi-editor dispatch validates whether a problem is real (different temperaments naming the same problem = real signal — see brain learning distinct-editor-personas-converge-on-real-craft-problems). Multi-file dispatch with one editor surfaces patterns that exist across the corpus but not within any single piece. Different test, different value.
A single chapter or post may have a closing that drifts into principle. That's a per-file flag. Twelve posts where the same writer reaches for principle at every close — that's a corpus-level pattern, and it's invisible to single-file critique because each close is "fine" relative to its own piece. It's only when you read all twelve in sequence that the pattern shows.
The orchestrator's discipline: when the corpus pattern is named, the writer can fix it once for the whole body of work going forward.
When this skill is invoked:
<author> — one of the valid author personas (hemingway, orwell, didion, baldwin, mcphee, wallace, king, mccarthy, vonnegut, le-guin). Required. Pick deliberately:
blog/*.html, chapters/chapter-*.md)./authors-critique for single-file).For each file, dispatch a sub-agent with subagent_type: <author>-persona and the following brief shape:
CORPUS CRITIQUE — file <N> of <total>: <filename>
You are part of a corpus pass — the orchestrator is dispatching you across <total> files in parallel. Your job for THIS file is the same tight per-file verdict as `/authors-critique`, plus one extra item: any pattern in THIS file that you suspect might also appear in the others. The orchestrator will collect all verdicts and synthesize the corpus-level pattern.
Read: <filename>
Apply your editorial frame. Output a tight verdict:
- **Per-file verdict:** HUMAN | ROBOTIC | MIXED — one-line reason
- **What's working** (max 2 bullets)
- **What's not** (max 2 bullets)
- **Pattern hypothesis** (1 sentence: what kind of failure-mode or strength might also appear in other pieces by this writer? Be specific — name the kind, not just "bad prose.")
- **Recommendation:** leave alone | light edit | full rewrite
Save to /tmp/corpus-critique/<basename>-<author>.md.
Run all dispatches in parallel via Agent tool with run_in_background: true. Each writes its verdict to disk independently.
Once all sub-agents return, read every verdict file. Compile into a single corpus report.
This is the orchestrator's high-leverage step. Read all the per-file verdicts side by side. Look for:
Save to /tmp/corpus-critique/SUMMARY-<author>-YYYY-MM-DD.md:
# Corpus Critique — <author> on <N> files
**Date:** YYYY-MM-DD
**Editor:** <author>
**Files audited:** <N>
## Per-file verdicts
(Compact table: file | HUMAN/ROBOTIC/MIXED | recommendation)
## The pattern (if convergence found)
(One paragraph: name the pattern, name the language each editor used, name where it appears most clearly. Cite specific files.)
If no pattern: state explicitly that the files show distinct problems, no corpus-level signal.
## Per-file recommendations
(For each file: one-line action — leave alone | specific surgical cut | rewrite needed.)
## Corpus-level recommendation
(One paragraph: what should the writer change going forward, beyond fixing the current corpus? The pattern, if real, is a habit — naming it lets the writer break it for future work.)
Display the SUMMARY to the user in chat. Offer next moves:
/authors-rewrite)/authors-critique N times. The editor knows they're part of a corpus pass and is specifically asked to surface patterns. That framing changes the output — without it, each editor just gives a per-file verdict and the orchestrator has to find patterns from inference. With it, the editors do the pattern-spotting work themselves./brain save.This skill emerged from a real session where Orwell critiquing 8 blog posts in parallel surfaced a unified pattern ("openings land, closes reach") that no per-file critique would have caught. The pattern existed across the corpus, not within any single post. See brain learning distinct-editor-personas-converge-on-real-craft-problems for the related multi-editor convergence pattern.
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.
tools
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.
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.