cw/skills/project-setup/SKILL.md
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 skillsauth add haowjy/creative-writing-skills project-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
Ask about:
Ask about writing samples: these are the foundation for style analysis:
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.
Based on what you learn, draft a CLAUDE.md section and show it to the
author. Cover:
kb/ and what they're
for. Suggest based on project complexity:
characters/, canon/, styles/, root vocab.mdtimeline/world/, issues/, and domain vocab files such as world/vocab.mdPresent the draft and let the author adjust. Iterate until they're satisfied.
Once approved:
CLAUDE.md with the agreed contentkb/ directories referenced in CLAUDE.mdkb/vocab.md when the project has named concepts agents must use
consistently; create domain vocab files when a domain already has enough
distinct termswork/ with standard subdirectories (outline/, drafts/,
critique-reports/, brainstorm/)kb/samples/kb/styles/If CLAUDE.md already has creative writing conventions, read it first and
suggest updates rather than overwriting.
tools
Use when orienting in an unfamiliar area — fans out exploration across structure, knowledge, and history, then synthesizes one orientation map.
development
Load when building a static HTML artifact — single page or multi-page site — to make structured information explorable through layout and navigation.
testing
User-invoked pause before reporting to check intent vs literal completion, surface adjacent wins, and route knowledge capture.
development
Use when exploring or changing the codebase: read AGENTS.md first, use .context/CONTEXT.md for detail, keep intent docs succinct.