skills/style-analysis/SKILL.md
How to analyze prose style and produce style reference files. Use when creating, updating, or evaluating style files: the reference documents that capture a project's voice patterns for writer and critic agents.
npx skillsauth add haowjy/creative-writing-skills style-analysisInstall 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.
How to analyze a project's prose and produce style reference files that writer and critic agents can use.
Style varies independently along multiple axes: some bound to a character, some to a scene type, some to both, some that cross everything. The first job is identifying what dimensions exist in this project, not arriving with a predetermined taxonomy.
Look at the text: what varies independently? If a character's narration voice changes by scene type, that's two dimensions interacting. If action pacing stays consistent regardless of narrator, that's scene-bound. The text tells you where the boundaries are.
Style files are the unit of context selection: an orchestrator passes
individual files to writers via -f. Every file boundary is a context
decision: would an agent ever need this chunk without that chunk?
Split where a caller would plausibly want one part without the other. A character with distinct dialogue and narration modes might need separate files. A character with a simple, consistent voice needs one. A scene type that works the same regardless of POV is its own file.
Dimensions worth investigating: the text determines which matter:
Each style file teaches a voice through principles, not catalogs:
A writer who internalizes the principle produces natural variation. A writer following an exhaustive checklist produces something mechanical.
Each file should be self-describing: a caller reading it should understand what it covers and when to load it.
Intentional patterns go in style files: the voice a writer should reproduce. Unconscious tics and inconsistencies go in the issues directory: problems for the critic to watch for and the author to address in revision.
The test: would the author want a writer agent to reproduce this? If "for a moment" appears 29 times across 17 chapters, that's a tic. If an emotional technique works in chapters 2 and 15 but is absent from chapter 11, that's an inconsistency to log as an issue.
data-ai
Team composition for writing workflows: which agents to spawn, how many, what focus areas to assign, and how to scale effort. Use when composing critic panels, dispatching researchers, staffing draft/revise loops, or setting up brainstorm fan-outs.
testing
Logging and referencing writing issues: craft problems, tics, inconsistencies, and structural concerns found during analysis, critique, or review. Use when an agent identifies something worth tracking beyond a single critique report: repeated tics across chapters, inconsistencies that affect multiple scenes, structural problems that need the author's attention, or patterns that should be fixed in revision.
development
Arc structure, narrative design, and pacing at multiple scales: saga, arc, chapter, scene. Use when structuring story at any level, planning arcs, designing chapter outlines, or evaluating whether narrative structure serves the story's goals.
testing
Prose-level immersion patterns for narrative fiction. Use when writing or revising prose: the sentence-level and paragraph-level craft that pulls readers into the story. Project-specific voice comes from style files passed alongside this skill.