everyday-writer
v0.1.0
Published
A Claude Code skill plugin for professional writers. Enforces voice consistency, anti-AI writing rules, and 13 specialized writing sub-skills.
Downloads
51
Maintainers
Readme
EW — Everyday Writer

A Claude Code / Claude Cowork skill system for professional writers.
Built on an A-Player standard: results over hours, own the outcome, no coinflipping critical components.
Install target: ~/.claude/plugins/ew/ (drop the full folder as-is).
Installation
Via npm (recommended):
npx everyday-writer installOr install globally:
npm install -g everyday-writer
everyday-writer installManual install:
Clone the repo and copy the folder to ~/.claude/plugins/ew/.
Uninstall:
everyday-writer uninstallAfter installing, open Claude Code and type /ew to get started.
Invocation Model
| Command | Purpose |
|---|---|
| /ew | Master entry point. Runs onboarding on first use; dispatches to sub-skills after profile is established. |
| /ew:newsletter-creative | Direct sub-skill invocation (post-onboarding) |
| /ew:newsletter-technical | Direct sub-skill invocation |
| /ew:linkedin | Direct sub-skill invocation |
| /ew:tweets | Direct sub-skill invocation |
| /ew:substack-notes | Direct sub-skill invocation |
| /ew:web-copy | Direct sub-skill invocation |
| /ew:sales-copy | Direct sub-skill invocation |
| /ew:scene-structure | Direct sub-skill invocation |
| /ew:script-writing | Direct sub-skill invocation |
| /ew:world-builder | Direct sub-skill invocation |
System Map
EW/
├── README.md ← You are here
├── SKILL.md ← Master entry point for /ew
├── plugin.json ← Plugin manifest (name, version, entry point)
│
├── onboarding/
│ ├── ONBOARDING.md ← Master onboarding logic and routing
│ ├── claude-ai-cowork-mode.md ← Memory inference + gap-fill questions (Claude.ai)
│ └── claude-code-mode.md ← Active onboarding: samples, goals, platforms (Claude Code)
│
├── core/
│ └── anti-ai-rules.md ← Global writing rules applied by every sub-skill
│
├── skills/
│ ├── newsletter/
│ │ ├── creative.md ← Creative/narrative newsletter writing
│ │ └── technical.md ← Technical/informational newsletter writing
│ ├── linkedin/
│ │ └── linkedin.md ← LinkedIn post and article writing
│ ├── shortform/
│ │ ├── tweets-x.md ← X/Twitter post writing
│ │ └── substack-notes.md ← Substack Notes writing
│ ├── copywriting/
│ │ ├── web-copy.md ← Website and landing page copy
│ │ └── sales-copy.md ← Sales pages, emails, direct response
│ └── fiction/
│ ├── scene-structure.md ← Scene construction and pacing
│ ├── script-writing.md ← Screenplay and script format
│ └── world-builder/
│ ├── WORLD-BUILDER.md ← Master file: questioner + skeleton generator overview
│ ├── questioner.md ← Layered question system for extracting world context
│ └── skeleton-template.md ← Structured markdown world bible output template
│
└── references/
└── DROP-MD-FILES-HERE.md ← Instructions for dropping existing .md files hereDesign Decisions
- Plugin name is
ewnoteveryday-writer— shorter invocation path (/ewvs/everyday-writer) world-builder/lives insidefiction/— world building serves the writing, not the reversecore/anti-ai-rules.mdis a dependency, not a skill — every sub-skill draws from it; it is never invoked directlyreferences/is a user-facing drop zone — the user dumps their existing instruction files here; Claude reads them when populating skills- Onboarding splits by environment —
claude-code-mode.md(active, user pastes samples) vsclaude-ai-cowork-mode.md(passive, memory inference)
