A structured workspace template for writing projects using Claude Code, designed to preserve authorial voice while providing systematic version control and editing workflows.
- Clone this template for your writing project
- Run
/setupto initialize your project - Start writing in the
working/directory - Use the provided commands and agents to manage your workflow
- Never overwrite originals - Always create new versions
- Preserve your voice - Edits stay within explicit boundaries
- Sequential versioning - Clear version history (v1, v2, v3...)
- Organized workspace - Structured directories for different content types
/setup- Initialize a new writing project/status- View current project status/new-version- Create a new draft version with specific edits/proofread- Fix errors while preserving your voice/archive- Organize and clean up old versions/publish- Prepare content for publication
- version-manager - Handles version control and incremental drafts
- proofreader - Fixes typos/grammar while respecting your style
- archive-manager - Manages workspace organization and cleanup
working/ # Active drafts
drafts/ # Completed or alternative drafts
research/ # Source material and references
notes/ # Brainstorming and ideas
images/ # Image assets
archive/ # Old versions (organized by date)
CLAUDE.md # Project context and instructions
- Initialize:
/setup - Write: Create
working/draft-v1.md - Edit:
/proofread→ createsworking/draft-v2.md - Refine:
/new-versionwith specific changes →working/draft-v3.md - Clean up:
/archiveold versions - Publish:
/publishto prepare for your CMS/blog
All versions follow the pattern: filename-v1.md, filename-v2.md, etc.
Archives are organized: archive/YYYY-MM-DD-description/
Your original work is never lost.
This template supports publishing to headless CMS platforms via MCPs:
- Ghost
- Strapi
- Other platforms with available MCPs
The /publish command guides you through CMS preparation and deployment.
MIT
To view an index of my Claude Code related projects, click here