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 notesnew-version— create the next numbered version of the current draft with targeted editsproofread— proofread a draft (typos/grammar/clarity) while preserving voiceimprove-tone— rework a draft toward a specified tone without changing substancearchive— move old versions into a dated archive folderpublish— 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 markdownnew-post— write a new opinion/blog post from a topic + positiongenerate-index— (re)generate a table of contents for the posts collectionadd-example— add an annotated writing sample to an examples/style-guide workspaceanalyze-style— extract recurring style patterns from collected examplesgenerate-style-guide— synthesise a style guide from examples + analysesstatus— summarise workspace state (drafts, versions, published)
Agents:
proofreader— minimal-intervention proofreading agentversion-manager— sequential version control for draftsarchive-manager— archival and workspace tidy-up
Skills
new-workspace— scaffolds a fresh writing workspace, personalisesCLAUDE.mdfrom~/.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 withdrafting/andpublished/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.