/project-setup
One-time project setup for creative writing. Interviews you about your project, collects writing samples, proposes kb structure, and creates CLAUDE.md with project conventions.
$ npx -y skills add haowjy/creative-writing-skills --skill project-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/project-setup
Context preview
The summary Claude sees to decide when to auto-load this skill.
One-time project setup for creative writing. Interviews you about your project, collects writing samples, proposes kb structure, and creates CLAUDE.md with project conventions.
SKILL.md
project-setup.SKILL.mdname: project-setup
description: >
One-time project setup for creative writing. Interviews you about your project, collects writing samples, proposes kb structure, and creates CLAUDE.md with project conventions.
Project Setup
Guide the author through setting up their creative writing project. The goal is a working `CLAUDE.md` and directory structure that all agents read for project-specific conventions, plus initial style files if writing samples are available.
Learn About the Project
Ask about:
- What kind of project: novel, short story collection, serial?
- How far along: starting fresh, or existing chapters and worldbuilding?
- Single POV or multiple? Linear or non-linear timeline? How much worldbuilding?
- Where do they keep their writing? What's the existing layout?
Writing Samples and Style
Ask about writing samples: these are the foundation for style analysis:
- Do they have sample chapters or scenes already written?
- Do they have writing from other projects that captures the voice they want?
- Are there published works they want to draw style inspiration from?
- Voice goals: close third, omniscient, first person? Formal, colloquial?
Collect whatever they have. Save samples to `kb/samples/` so they're available for future style analysis. If they have enough material, offer to analyze their style using the `/creative-writing-craft` methodology: read the samples, identify the voice dimensions, and produce initial style files in `kb/styles/`.
If they're starting fresh with no samples, capture their voice goals in CLAUDE.md so style files can be created from early drafts.
Propose and Iterate
Based on what you learn, draft a `CLAUDE.md` section and show it to the author. Cover:
- **Project overview**: what the project is, one paragraph
- **Author's space**: where the author keeps their writing and how it's
organized
- **KB structure**: what subdirectories exist under `kb/` and what they're
for. Suggest based on project complexity:
- Simple (short story, single POV): `characters/`, `canon/`, `styles/`, root `vocab.md`
- Medium (novel, few POVs): add `timeline/`
- Complex (series, large world): add `world/`, `issues/`, and domain vocab files such as `world/vocab.md`
- **Voice and style**: what style files exist, what samples they're derived
from, voice goals not yet captured
- **Conventions**: anything project-specific: naming patterns, chapter
numbering, POV tagging, spoiler handling
- **Shared vocabulary**: early canonical terms, aliases, invented words,
genre terms with project-specific meanings, and terms the author wants agents to avoid or distinguish
Present the draft and let the author adjust. Iterate until they're satisfied.
Create the Files
Once approved:
1. Write or update `CLAUDE.md` with the agreed content 2. Create the `kb/` directories referenced in CLAUDE.md 3. Create `kb/vocab.md` when the project has named concepts agents must use consistently; create domain vocab files when a domain already has enough distinct terms 4. Create `work/` with standard subdirectories (outline/, drafts/, critique-reports/, brainstorm/) 5. Save any writing samples to `kb/samples/` 6. If samples were provided and the author wants style analysis, produce initial style files in `kb/styles/`
Existing Projects
If `CLAUDE.md` already has creative writing conventions, read it first and suggest updates rather than overwriting.
Read more
name: project-setup description: > One-time project setup for creative writing. Interviews you about your project, collects writing samples, proposes kb structure, and creates CLAUDE.md with project conventions.
Project Setup
Guide the author through setting up their creative writing project. The goal is a working `CLAUDE.md` and directory structure that all agents read for project-specific conventions, plus initial style files if writing samples are available.
Learn About the Project
Ask about:
- What kind of project: novel, short story collection, serial?
- How far along: starting fresh, or existing chapters and worldbuilding?
- Single POV or multiple? Linear or non-linear timeline? How much worldbuilding?
- Where do they keep their writing? What's the existing layout?
Writing Samples and Style
Ask about writing samples: these are the foundation for style analysis:
- Do they have sample chapters or scenes already written?
- Do they have writing from other projects that captures the voice they want?
- Are there published works they want to draw style inspiration from?
- Voice goals: close third, omniscient, first person? Formal, colloquial?
Collect whatever they have. Save samples to `kb/samples/` so they're available for future style analysis. If they have enough material, offer to analyze their style using the `/creative-writing-craft` methodology: read the samples, identify the voice dimensions, and produce initial style files in `kb/styles/`.
If they're starting fresh with no samples, capture their voice goals in CLAUDE.md so style files can be created from early drafts.
Propose and Iterate
Based on what you learn, draft a `CLAUDE.md` section and show it to the author. Cover:
- **Project overview**: what the project is, one paragraph
- **Author's space**: where the author keeps their writing and how it's
organized
- **KB structure**: what subdirectories exist under `kb/` and what they're
for. Suggest based on project complexity:
- Simple (short story, single POV): `characters/`, `canon/`, `styles/`, root `vocab.md`
- Medium (novel, few POVs): add `timeline/`
- Complex (series, large world): add `world/`, `issues/`, and domain vocab files such as `world/vocab.md`
- **Voice and style**: what style files exist, what samples they're derived
from, voice goals not yet captured
- **Conventions**: anything project-specific: naming patterns, chapter
numbering, POV tagging, spoiler handling
- **Shared vocabulary**: early canonical terms, aliases, invented words,
genre terms with project-specific meanings, and terms the author wants agents to avoid or distinguish
Present the draft and let the author adjust. Iterate until they're satisfied.
Create the Files
Once approved:
1. Write or update `CLAUDE.md` with the agreed content 2. Create the `kb/` directories referenced in CLAUDE.md 3. Create `kb/vocab.md` when the project has named concepts agents must use consistently; create domain vocab files when a domain already has enough distinct terms 4. Create `work/` with standard subdirectories (outline/, drafts/, critique-reports/, brainstorm/) 5. Save any writing samples to `kb/samples/` 6. If samples were provided and the author wants style analysis, produce initial style files in `kb/styles/`
Existing Projects
If `CLAUDE.md` already has creative writing conventions, read it first and suggest updates rather than overwriting.
Write novels, short stories, and serial fiction with AI that maintains your voice, tracks your continuity, and gets better the more you use it.
Other skills on creative-writing-skills.
- /character-sim
Speak as a specified character from their current knowledge, voice, and emotional state. Use for skill-only workflows that need in-character conversation, voice discovery, or relationship pressure tests.
Open skill - /creative-research
Load when a story needs factual grounding the writer doesn't have: historical detail, cultural texture, domain accuracy, or how other authors handled similar material. Pass the question and story context; returns a sourced report the writer can draw from.
Open skill - /creative-writing-craft
Craft references for writing fiction well: prose, scenes, style, voice, and genre/page-level technique. Load when a writer, critic, or muse needs how-to-write guidance rather than a production mode.
Open skill - /creative-writing-modes
Creative-writing addendum to /llm-writing. Load when putting prose on the page: draft, revise, bridge, vary, or polish.
Open skill - /creative-writing-muse
Load when no subagents are available and one agent must plan, draft, critique, research, and capture memory by switching stances.
Open skill - /grill-with-docs
Use when challenging a plan — grills the author against documented decisions and sharpens terminology.
Open skill

