writing-compound
Capture learnings from successful writing to improve future work
Exhaustive parallel editorial review of written content
$ npx -y skills add robertguss/claude-code-toolkit --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/writing-reviewContext preview
What this command does when you run it.
Exhaustive parallel editorial review of written content
name: writing:review description: Exhaustive parallel editorial review of written content argument-hint: "[path to draft.md or 'latest']"
Multi-agent editorial review that examines content from every angle.
<draft_path> #$ARGUMENTS </draft_path>
If "latest" is provided, find the most recent draft in `drafts/`.
This command executes the **review phase**: 1. Load draft and context 2. Launch parallel review agents 3. Collect and prioritize findings 4. Present interactive triage 5. Apply accepted fixes
Read the draft file Extract: - Title and metadata - Word count - Style used - Voice profile (if any)
If voice profile exists: Load for voice-guardian If style guide specified: Load rules Find sources.md for fact-checking
Launch ALL relevant agents simultaneously:
Task voice-guardian: "Check voice consistency in this draft. Voice profile: [profile or 'infer from content'] Draft: [draft content] Return: Voice score, drift areas, specific fixes." Task clarity-editor: "Review for clarity, concision, jargon, and passive voice. Draft: [draft content] Return: Prioritized issues with before/after fixes." Task fact-checker: "Verify all claims against sources. Draft: [draft content] Sources: [sources.md content] Return: Claim verification report." Task structure-architect: "Analyze flow and structure. Draft: [draft content] Return: Flow analysis, gap identification, structure assessment."
If using Every style:
Task every-style-editor: "Check against Every's style guide. Draft: [draft content] Return: Style violations with line numbers and fixes."
If technical content:
Skill: pragmatic-writing Apply pragmatic writing principles and report issues.
If opinion/persuasive content:
Skill: dhh-writing Apply DHH's direct, opinionated style checks.
Task publishing-optimizer: "Analyze for SEO and social potential. Draft: [draft content] Return: SEO recommendations, social hooks, headline alternatives."
## Review Summary ### Critical (Must Fix) Issues that significantly harm the piece: - Factual errors - Unsupported claims - Major clarity problems - Structural gaps ### Important (Should Fix) Issues that noticeably weaken the piece: - Voice drift - Passive voice - Unnecessary jargon - Flow problems ### Polish (Nice to Fix) Minor improvements: - Word choice refinements - Rhythm adjustments - Style guide details
Multiple agents may flag the same issue. Combine duplicates and note agreement:
"Passive voice in paragraph 3" - flagged by: clarity-editor, voice-guardian
Present each issue with options:
--- **[Critical]** Unsupported claim in paragraph 3 > "Studies show that 73% of developers prefer..." No source provided for this statistic. **Suggested fix**: Add citation or remove claim. What would you like to do? 1. Accept fix (add citation placeholder) 2. Skip (keep as is) 3. Custom (provide your fix) 4. Remove claim entirely --- **[Important]** Passive voice: 4 instances detected Lines: 12, 34, 56, 78 **Suggested fixes**: - "The code was written" → "The developer wrote the code" - "It was decided" → "We decided" - [etc.] What would you like to do? 1. Accept all 2. Accept some (show each) 3. Skip all 4. Custom ---
## Triage Log - Issue 1: Accepted - Issue 2: Skipped (reason: intentional stylistic choice) - Issue 3: Custom fix applied
After triage, apply all accepted fixes:
After fixes applied:
Save to `drafts/[slug]/review-v1.md`:
# Editorial Review: [Title] ## Summary - Issues found: X - Critical: X - Important: X - Polish: X ## Agent Reports ### Voice Guardian [Full report] ### Clarity Editor [Full report] ### Fact Checker [Full report] ### Structure Architect [Full report] ## Triage Decisions [Log of all decisions] ## Next Steps - [ ] Address remaining skipped issues - [ ] Final proofread - [ ] Prepare for publishing
If fixes were applied, save `draft-v2.md` with:
**Question**: "Review complete. [X] issues found, [Y] fixed. What next?"
**Options**: 1. **View full report** - Show detailed review-v1.md 2. **Run another review pass** - Re-run with fresh eyes 3. **Prepare for publishing** - `/writing:compound` to capture patterns 4. **Make manual edits** - Open draft for hands-on refinement 5. **Publish** - Move to publishing workflow
Review is complete when:
Extend Claude Code with specialized workflows, automatic formatting, and better defaults. Skills give Claude domain expertise—brainstorming methods, documentation generation, book writing pipelines.
Repo: robertguss/claude-code-toolkit
Capture learnings from successful writing to improve future work
Transform a topic or brief into a researched outline with sources