content-writing-plugin

April 30, 2026 · View on GitHub

Claude Code plugin for prose and publishing work. Ships drafting, revision, proofreading, and export primitives plus a provisioning skill that scaffolds a fresh writing workspace in one of four sub-variants.

Part of the danielrosehill Claude Code marketplace.

What you get

Primitives (always available once the plugin is installed)

Commands (/content-writing:*):

  • draft — draft a new piece from a topic, outline, or rough notes
  • new-version — create the next numbered version of the current draft with targeted edits
  • proofread — proofread a draft (typos/grammar/clarity) while preserving voice
  • improve-tone — rework a draft toward a specified tone without changing substance
  • archive — move old versions into a dated archive folder
  • publish — prepare a draft for publication (CMS push, export, or hand-off)
  • export — export a piece (or the whole workspace) to PDF, HTML, plain text, or combined markdown
  • new-post — write a new opinion/blog post from a topic + position
  • generate-index — (re)generate a table of contents for the posts collection
  • add-example — add an annotated writing sample to an examples/style-guide workspace
  • analyze-style — extract recurring style patterns from collected examples
  • generate-style-guide — synthesise a style guide from examples + analyses
  • status — summarise workspace state (drafts, versions, published)

Agents:

  • proofreader — minimal-intervention proofreading agent
  • version-manager — sequential version control for drafts
  • archive-manager — archival and workspace tidy-up

Skills

  • new-workspace — scaffolds a fresh writing workspace, personalises CLAUDE.md from ~/.claude/CLAUDE.md, and (by default) creates a public GitHub repo. Invoked via /content-writing:new-workspace <name> [--variant=general-writing|blog|opinion-piece|document-templates] [--local-only] [--private].
  • editorial-pipeline — multi-stage sequential refinement of a draft: typo cleanup → UK English → flow & polish → headings → proofreading → source insertion → SEO polish. Bundles 7 stage-specific agent prompts and cross-cutting editorial rules; writes numbered intermediates so progression is inspectable. Folded in from the former Claude-Code-Writing-Squad repo.

Pattern

Primitives live in the plugin → globally available from any cwd. Workspace scaffolds are provisioned as data → no .claude/ tree inside provisioned workspaces. Plugin updates never touch your workspace data.

See PLAN.md in Claude-Workspace-Reshaping-190426 for the full pattern spec this plugin follows.

Variants

  • general-writing (default) — versatile writing workspace (drafts, research, notes, images, archive). Good for essays, long-form, book chapters.
  • blog — headless-CMS-oriented blog workspace with drafting/ and published/ folders; pair with a CMS MCP (Contentful, Ghost, WordPress, etc.) for publishing.
  • opinion-piece — lightweight markdown-as-publication workspace; posts organised by topic subfolder, drafts separate.
  • document-templates — curated library of reusable document templates (contracts, briefs, one-pagers) with an exports directory.

Scope

This plugin is deliberately narrow: prose and publishing only. Related primitives live in sibling plugins:

  • Prompts and prompt libraries → ai-engineering
  • Technical reference docs → technical-docs
  • PR / media monitoring / comms strategy → pr-media-work

Install

Via the danielrosehill marketplace:

/plugin marketplace add danielrosehill/Claude-Code-Plugins
/plugin install content-writing

License

MIT.