All skills
Skillintermediate

Compound Writing Plugin

> Each unit of writing work should make subsequent units easier—not harder.

Claude Code Knowledge Pack7/10/2026

Overview

Compound Writing Plugin

Each unit of writing work should make subsequent units easier—not harder.

AI-powered writing tools that apply compound engineering principles to content creation. Just as compound-engineering captures coding patterns to accelerate development, compound-writing captures voice, style, and editorial preferences to accelerate writing.

Installation

claude /plugin install compound-writing

Philosophy

The 50/50 Rule: Spend 50% improving your writing system (style guides, templates, voice documentation), 50% actually writing. This feels slow at first. Within weeks, the compounding becomes obvious.

The Compound Effect

Before Compound Writing:

Write → Edit → Publish → Start from scratch
Write → Edit → Publish → Start from scratch

After Compound Writing:

Write → Edit → Capture patterns → Publish
Write (faster) → Edit (patterns help) → Capture → Publish
Write (faster still) → Minimal edit → Capture → Publish

Quick Start

# Plan a new piece
claude /writing:plan "How to debug production issues"

# Draft from an outline
claude /writing:draft drafts/debug-production/outline.md

# Run editorial review
claude /writing:review drafts/debug-production/draft-v1.md

# Capture what worked
claude /writing:compound drafts/debug-production/final.md

Components

Agents (7)

AgentPurpose
source-researcherResearch sources, analyze audience, study competitors
fact-checkerVerify claims, check statistics, ensure accuracy
structure-architectCreate outlines, analyze flow, generate hooks
voice-guardianMaintain voice consistency, calibrate tone
clarity-editorImprove clarity, cut words, remove jargon, fix passive voice
publishing-optimizerOptimize for SEO, social media, newsletters
every-style-editorReview and edit text against Every's style guide

Commands (4)

CommandPurpose
/writing:planTransform a topic into a researched outline
/writing:draftExecute an outline into prose with style guidance
/writing:reviewMulti-agent editorial review
/writing:compoundCapture patterns from successful writing

Skills (5)

SkillPurpose
pragmatic-writingWrite like Hunt/Thomas and Joel Spolsky
dhh-writingWrite in DHH's direct, opinionated style
voice-captureExtract and encode voice profiles from samples
every-style-editorReview and edit copy against Every's style guide
writing-orchestrationTwo-agent orchestration with strategies and quality gates

The Four-Phase Workflow

Phase 1: /writing:plan — Research & Outline

Transform a topic into a structured outline with sources.

  • Parallel research: Sources, audience, competitors
  • Two-gate assessment: Material sufficiency, message clarity
  • Output: drafts/{slug}/outline.md

Phase 2: /writing:draft — Execute Outline

Transform outline into prose following style preferences.

  • Voice matching: Apply voice profiles and style guides
  • Producer-critic loop: Voice guardian feedback until score ≥85
  • Output: drafts/{slug}/draft-v1.md

Phase 3: /writing:review — Multi-Agent Editorial

Exhaustive parallel review from multiple perspectives.

  • Core reviews: Voice, clarity, facts, structure
  • Style reviews: Every, DHH, Pragmatic (based on context)
  • Interactive triage: Accept, skip, or customize each fix

Phase 4: /writing:compound — Capture Patterns

Turn successful writing into permanent improvements.

  • Extract patterns: Hooks, structures, transitions, voice elements
  • Update documentation: Add to pattern library
  • Create templates: For similar future pieces

Voice Profiles

Voice profiles encode writing style in three layers:

voice:
  name: "kieran-blog"

  # Layer 1: Immutable Traits
  traits: [direct, conversational, technically-informed]
  register: informal
  prohibited: ["synergy", passive voice in openings]

  # Layer 2: Channel Guidance
  channels:
    blog: "longer form, storytelling allowed"
    social: "punchy, hooks required"
    newsletter: "personality forward"

  # Layer 3: Example Library
  exemplars:
    - path: "samples/great-opening.md"
      why: "Concrete example first, theory second"

Quality Gates

Gate 1: Material Sufficiency

"Could the writer create this without inventing facts?"

Gate 2: Message Clarity

"Do we know the specific message to convey?"

Gate 3: Style Compliance

"Does it match the voice and style guide?"

Gate 4: Factual Accuracy

"Are all claims supported?"

Pattern Capture System

Patterns are stored in docs/patterns/:

docs/patterns/
├── common-patterns.md     # Index
├── hooks/                 # Hook formulas that work
├── structures/            # Successful article structures
├── transitions/           # Transition phrases that flow
└── voice/                 # Voice pattern captures

Integration with Compound Engineering

This plugin complements the compound-engineering plugin:

  • compound-engineering: Code, systems, development workflows
  • compound-writing: Content, prose, editorial workflows

Both follow the same philosophy: each unit of work should make the next easier.

License

MIT


🤖 Built with Claude Code