Write novels, short stories, and serial fiction with AI that maintains your voice, tracks your continuity, and gets better the more you use it.
> /plugin marketplace add haowjy/creative-writing-skills> /plugin install creative-writing-skills@cw
What's inside
Write novels, short stories, and serial fiction with AI that maintains your voice, tracks your continuity, and gets better the more you use it. From first brainstorm to polished draft: specialized agents handle each mode of work (writing, critiquing, revising, exploring) while shared skills carry the craft methodology.
What you get:
meridian mars add haowjy/creative-writing-skills
meridian mars sync
meridian bootstrap
meridian mars add haowjy/creative-writing-skills
meridian mars sync
Then run meridian to start a session with muse. First-time setup runs the bootstrap automatically.
Claude Code and Cowork use the same plugin format.
Claude Code: add the marketplace and install:
/plugin marketplace add haowjy/creative-writing-skills
/plugin install creative-writing-skills@cw
Cowork: in the sidebar, Customize โ Personal plugins โ + โ Create plugins โ Add marketplace โ Add from repository, enter haowjy/creative-writing-skills, then install the creative-writing-skills plugin. (Same flow as Claude.ai below โ Cowork just also runs the agents.)
Once installed, start a session with muse as your agent:
claude --agent creative-writing-skills:muse
Run the one-time project setup to create your CLAUDE.md and kb/ structure:
/creative-writing-skills:project-setup
creative-writing-muse turns an ordinary Claude chat into a creative writing partner. Turn it on, tell it what you're working on, and it carries you from first idea to finished draft in one conversation โ talking through ideas, drafting scenes in your voice, flagging what isn't working, and revising. The other skills (prose, scene craft, critique, structure) are the craft knowledge it draws on; you don't have to invoke them yourself.
First, add the skills to claude.ai โ pick one:
Add the marketplace (easiest): in the sidebar, Customize โ Personal plugins โ + โ Create plugins โ Add marketplace โ Add from repository, enter haowjy/creative-writing-skills, and click Sync.

Upload the files: download the .skill files from the latest release, then Customize โ Skills โ "+" โ Upload skill for each one.
Then start a chat, turn on creative-writing-muse, and describe what you want to write โ it leads from there. Adding skills one at a time instead? Start with creative-writing-muse, writing-principles, creative-writing-craft, creative-writing-craft, and story-review.
Want to build the files yourself? Clone the repo and run
python scripts/create_skill_zips.pyto regenerate them inzips/.
flowchart TB
You([You]) --> M[muse]
M --> Explore
M --> Draft
M --> Maintain
subgraph Explore ["Explore & Plan"]
direction LR
B[brainstormer] ~~~ CS[character-sim]
CS ~~~ O[outliner]
end
subgraph Draft ["Draft & Revise"]
direction TB
W[writer] --> CR[critic]
W --> ED[editor]
CR -->|synthesis| W
ED -->|editorial memo| W
M -.->|pivotal scenes| RS[reader-sim]
M -.->|voice check| CC[continuity-checker]
end
subgraph Maintain ["Knowledge"]
direction LR
KL[kb-lead]
SC[style-creator]
end
Explore -->|direction confirmed| Draft
Draft -->|decisions & facts| Maintain
Maintain -.->|context for next session| Explore
Explore: Fan out brainstormers for creative variety. Spawn character-sims to discover voices. Use outliners to shape structure once a direction is chosen.
Draft & Revise: Muse routes prose work to writer: fresh drafts, revisions, bridges, alternate takes, and polish. Critics evaluate focused craft dimensions; editor gives holistic book-editor priority across structure, voice, line quality, copy consistency, and proofing. Reader-sim gives experiential signal on pivotal scenes.
Knowledge: Fact extraction into the kb flows through the story-memory skill โ muse dispatches meridian-base's kb-lead agent with it, or applies it directly in harnesses without kb-lead. Style-creator captures voice patterns from prose samples. The kb grows as the project evolves, giving every future agent accurate context.
| Agent | Role |
|---|---|
| muse | Author-facing creative partner for all story work, from planning through production handoff |
| writer | Production prose from briefs, critique notes, and style references; uses progressive mode guidance for drafts, revisions, bridges, alternate takes, and line polish |
| critic | Deep adversarial critique of a draft, one focus area at a time |
| editor | Holistic third-party book editor pass: structure, voice, line quality, copy consistency, and proofing priority |
| reader-sim | Experiential reader response to a draft, moment by moment |
| character-sim | In-character conversation for voice discovery and relationship testing |
| continuity-checker | Cross-references content against established canon for contradictions |
| brainstormer | Creative option generation for a scoped question or angle |
| outliner | Sequences confirmed direction into arc, chapter, and beat-level outlines |
| style-creator | Analyzes prose samples to produce style reference files for the project's voice |
Knowledge extraction into the kb is not a bundled agent: muse routes it to meridian-base's kb-lead loaded with the story-memory skill, or performs it directly where no kb-lead subagent exists.
| Skill | Purpose |
|---|---|
| creative-writing-modes | Pen-on-paper prose modes: fresh draft, revision, bridge, alternate take, and line polish |
| creative-writing-craft | Craft references for prose, scenes, style, voice, and genre/page-level technique |
| writing-principles | Reader reward channels, AI failure modes, and fiction-specific taste discipline |
| story-planning | Direction, brainstorming, outlining, and story architecture before pages exist |
| story-review | Editorial review, developmental edit, line edit, copyedit, proofreading, craft critique, and reader-signal synthesis |
| story-memory | Context, fact extraction, reference writing, artifact layout, and persistent issue tracking |
| reader-sim | Skill-only first-time reader simulation from a specified persona |
| character-sim | Skill-only in-character conversation for voice and relationship testing |
| creative-writing-muse | Single-agent muse mode for environments without spawned agents |
| writing-staffing | Agent composition for writing workflows |
| llm-writing | Intentional language discipline: catches unchosen LLM defaults while preserving deliberate ambiguity, omission, repetition, and rhythm |
| shared-dao | Shared vocabulary: canonical story terms, aliases, and ambiguity resolution |
| project-setup | One-time guided setup: creates CLAUDE.md and kb structure |
my-story/
โโโ CLAUDE.md # Project conventions (created by project-setup)
โโโ story/ # Chapters and manuscript
โโโ work/ # Current drafting effort
โ โโโ outline/
โ โโโ drafts/
โ โโโ critique-reports/
โ โโโ brainstorm/
โโโ kb/ # Durable knowledge base
โโโ styles/ # Voice reference files
โโโ characters/ # Character state and profiles
โโโ world/ # Locations, lore, systems
โโโ timeline/ # Chronology
โโโ canon/ # Established facts
โโโ issues/ # Tracked writing problems
| Feature | Claude Code | Cowork | Mars (Meridian) | Claude.ai |
|---|---|---|---|---|
| All agents | Yes (flat) | Yes (flat) | Yes | No (grayed out in chat) |
| All skills | Yes | Yes | Yes | Marketplace add or zip |
| Multi-agent orchestration | Via muse | Via muse | Via muse โ focused workers | No |
| Project setup | Yes | Yes | Yes | No |
Claude Code, Cowork, and Meridian use muse as the main coordinator over a compact worker set: writer, critic, reader-sim, brainstormer, outliner, character-sim, style-creator, and continuity-checker. You can add the marketplace to the Claude desktop app from GitHub; Cowork runs the agents, but plain claude.ai chat runs skills only (agents grayed out) โ there the creative-writing-muse skill provides single-agent muse mode in one conversation, backed by the craft skills.
Rhetorical questions in skill prompts. The economy section in writing-principles uses rhetorical questions ("what can you leave out and still have the scene work?") rather than declarative statements. LLMs can distinguish rhetorical from information-seeking questions internally (arxiv 2604.14128), and Self-Ask prompting shows questions improve reasoning, but no research directly tests whether rhetorical questions in system prompts improve task performance vs. equivalent declaratives. Keeping the rhetorical form to see if it activates a self-check loop that declaratives don't.
meridian mars check
mars version patch # bump, commit, tag
mars version patch --push # bump, commit, tag, push
Apache License 2.0. See LICENSE.
.claude/
.claude-plugin/
marketplace.json
commands/
bs.md
critique.md
kb.md
README.md
write.md
hooks/
context-autosync/
claude.json
hook.toml
run.sh
deny-generic-agent/
claude.json
hook.toml
run.sh
settings.json
.codex/
hooks/
hooks.json
deny-interactive-prompts/
codex.json
hook.toml
run.py
run.sh
.githooks/
pre-commit
.github/
workflows/
ci.yml
release.yml
.gitignore
agents/
AGENTS.md
brainstormer.md
character-sim.author-variant
character-sim.md
continuity-checker.md
critic.md
editor.md
muse.md
outliner.md
reader-sim.md
style-creator.md
web-researcher.md
writer.md
bootstrap/
project-setup/
BOOTSTRAP.md
CHANGELOG.md
CLAUDE.md
cw/
.claude-plugin/
plugin.json
agents/
brainstormer.md
character-sim.md
continuity-checker.md
critic.md
editor.md
muse.md
outliner.md
reader-sim.md
style-creator.md
web-researcher.md
writer.md
skills/
character-sim/
SKILL.md
creative-research/
SKILL.md
creative-writing-craft/
resources/
genre/
fantasy.md
horror.md
litfic.md
mystery.md
romance.md
thriller.md
prose-writing.md
scene-construction.md
style-analysis.md
SKILL.md
creative-writing-modes/
resources/
prose-modes.md
SKILL.md
creative-writing-muse/
SKILL.md
grill-with-docs/
SKILL.md
information-hierarchy/
SKILL.md
intent-modeling/
SKILL.md
kb-management/
SKILL.md
knowledge-layers/
resources/
bootstrap.md
SKILL.md
llm-writing/
SKILL.md
md-validation/
resources/
mermaid-authoring.md
SKILL.md
project-setup/
SKILL.md
qi-layer/
resources/
references.md
SKILL.md
reader-sim/
SKILL.md
reflect/
SKILL.md
shared-dao/
SKILL.md
story-memory/
resources/
fact-extraction.md
story-context.md
story-reference-writing/
story-reference-writing.md
reference-modes.md
writing-artifacts.md
writing-issues.md
SKILL.md
story-planning/
resources/
brainstorming/
brainstorming.md
chapter-planning.md
character-development.md
continuity-timeline.md
worldbuilding.md
creative-direction.md
story-architecture/
story-architecture.md
arc-design.md
chapter-and-scene.md
structural-problems.md
SKILL.md
story-review/
resources/
copyedit.md
developmental-edit.md
editorial-review.md
line-edit.md
proofreading.md
prose-critique/
prose-critique.md
analyze.py
antipatterns.md
baseline.md
character.md
continuity.md
prose.md
structure.md
voice.md
reader-sim-signal.md
SKILL.md
structured-artifact/
resources/
card-grid.md
data-chart.md
data-table.md
diagrams.md
diff-view.md
experimental-react-flow.md
layout-and-theme.md
mockups.md
multi-page-site.md
timeline.md
tree-and-toc.md
SKILL.md
writing-principles/
resources/
citations.md
failure-modes.md
SKILL.md
writing-staffing/
SKILL.md
zoom-out/
SKILL.md
docs/
architecture.md
images/
claudeai-add-marketplace.png
research/
book-editor-research.md
craft-how-to-write-structure.md
reader-interest-second-pass.md
README.md
writing-workflow.html
drafts/
engineering-creative-writing.md
LICENSE
mars.toml
meridian.toml
README.md
scripts/
create_skill_zips.py
release.sh
sync_cw_skills.py
skills/
character-sim/
SKILL.md
creative-research/
SKILL.md
creative-writing-craft/
resources/
genre/
fantasy.md
horror.md
litfic.md
mystery.md
romance.md
thriller.md
prose-writing.md
scene-construction.md
style-analysis.md
SKILL.md
creative-writing-modes/
resources/
prose-modes.md
SKILL.md
creative-writing-muse/
SKILL.md
reader-sim/
SKILL.md
story-memory/
resources/
fact-extraction.md
story-context.md
story-reference-writing/
story-reference-writing.md
reference-modes.md
writing-artifacts.md
writing-issues.md
SKILL.md
story-planning/
resources/
brainstorming/
brainstorming.md
chapter-planning.md
character-development.md
continuity-timeline.md
worldbuilding.md
creative-direction.md
story-architecture/
story-architecture.md
arc-design.md
chapter-and-scene.md
structural-problems.md
SKILL.md
story-review/
resources/
copyedit.md
developmental-edit.md
editorial-review.md
line-edit.md
proofreading.md
prose-critique/
prose-critique.md
analyze.py
antipatterns.md
baseline.md
character.md
continuity.md
prose.md
structure.md
voice.md
reader-sim-signal.md
SKILL.md
writing-principles/
resources/
citations.md
failure-modes.md
SKILL.md
writing-staffing/
SKILL.mdFAQ
creative-writing-skills is a Claude Code plugin with 35 hand-picked skills for writing work, indexed on Flowy. Install it with the command on its page. It includes character-sim, creative-research, creative-writing-craft. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.