A repository for developing multiple Substack posts collaboratively with Claude. Each substack lives in its own subtree under substacks/ with independent voice guidance, audience definition, and editorial guardrails.
- rmurphey — Professional: AI, engineering, leadership
- approximately-perfect — Political/civic/structural analysis
Adding a new substack: copy the directory shape of an existing one, write a CLAUDE.md and STYLEGUIDE.md for the new voice, and start adding outlines. The substack-writer agent detects the target substack from the outline’s path; no agent changes needed.
- Outline (
substacks/<name>/outlines/) — Author + Claude collaborate - Draft (
substacks/<name>/posts/drafts/) —substack-writeragent produces a scaffold; author adds the personal layer - Publish (
substacks/<name>/posts/published/) — Finalized archive
substacks/ # Per-substack content trees
├── rmurphey/
│ ├── CLAUDE.md
│ ├── STYLEGUIDE.md
│ ├── outlines/
│ ├── posts/{drafts,published}/
│ └── notes/
└── approximately-perfect/
├── CLAUDE.md
├── STYLEGUIDE.md
├── outlines/
├── posts/{drafts,published}/
└── notes/
.claude/ # Shared: agents, skills, hooks
tools/ # Shared Python utilities
notes/ # Repo-wide (bio.md)
jobsearch/ # Career work (not a substack)
CLAUDE.md # Multi-substack orientation
- CLAUDE.md — Claude Code orientation for the multi-substack layout
- substacks//CLAUDE.md — Substack-specific workflow and audience
- substacks//STYLEGUIDE.md — Substack-specific voice samples and banned patterns