Skip to content
Content
Command

/writing-review

Exhaustive parallel editorial review of written content

From plugin
claude-code-toolkit
1024 skills7 agents4 commands
Install
$ npx -y skills add robertguss/claude-code-toolkit --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/writing-review

Context preview

What this command does when you run it.

Exhaustive parallel editorial review of written content

Command definition

writing-review.md
name: writing:review
description: Exhaustive parallel editorial review of written content
argument-hint: "[path to draft.md or 'latest']"

Writing Review Command

Multi-agent editorial review that examines content from every angle.

Input

<draft_path> #$ARGUMENTS </draft_path>

If "latest" is provided, find the most recent draft in `drafts/`.

Workflow Overview

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

Phase 1: Load Context

Read Draft

Read the draft file
Extract:
- Title and metadata
- Word count
- Style used
- Voice profile (if any)

Load Review Context

If voice profile exists: Load for voice-guardian
If style guide specified: Load rules
Find sources.md for fact-checking

Phase 2: Parallel Review Agents

Launch ALL relevant agents simultaneously:

Core Reviews (Always Run)

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

Style Reviews (Based on Context)

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.

Publishing Reviews (If Requested)

Task publishing-optimizer: "Analyze for SEO and social potential.
Draft: [draft content]
Return: SEO recommendations, social hooks, headline alternatives."

Phase 3: Collect and Prioritize Findings

Categorize Issues

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

Deduplicate

Multiple agents may flag the same issue. Combine duplicates and note agreement:

"Passive voice in paragraph 3" - flagged by: clarity-editor, voice-guardian

Phase 4: Interactive Triage

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

---

Track Decisions

## Triage Log
- Issue 1: Accepted
- Issue 2: Skipped (reason: intentional stylistic choice)
- Issue 3: Custom fix applied

Phase 5: Apply Fixes

Create New Version

After triage, apply all accepted fixes:

  • Create `draft-v2.md` (or increment version)
  • Preserve original
  • Log all changes

Re-Run Critical Checks

After fixes applied:

  • Fact-check any new claims added
  • Voice-guardian quick check on changed sections
  • Verify no new issues introduced

Output

Review Report

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

Updated Draft

If fixes were applied, save `draft-v2.md` with:

  • Updated content
  • Change log in metadata
  • New voice score

Post-Review Options

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

Quality Gates

Review is complete when:

  • [ ] All critical issues addressed
  • [ ] Voice score ≥ 85
  • [ ] All claims verified or flagged
  • [ ] Flow analysis passed
  • [ ] Style guide compliance checked
Read more
Ships withclaude-code-toolkit

Extend Claude Code with specialized workflows, automatic formatting, and better defaults. Skills give Claude domain expertise—brainstorming methods, documentation generation, book writing pipelines.

Get the whole plugin, auto-invoked
Stats
102
Stars
1
Views
21
Forks
Active
Maintenance
Shell
Language
MIT
License
2h ago
Last commit
7mo ago
Created

Repo: robertguss/claude-code-toolkit