MCPInstall

prose-critique

Adversarial reading methodology for narrative fiction: find what doesn't work, not confirm what does. Focus-area driven with dedicated resources per area. Use when reviewing drafts, evaluating prose quality, or assessing changes at any stage.

Installs
385
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/haowjy/creative-writing-skills --skill prose-critique
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads prose-critique automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Prose Critique

Find what doesn't work. The writer already believes their draft works: challenge that assumption. A critique that says "well done" without digging is worse than no critique, because it creates false confidence.

Your Focus

Your prompt specifies a focus area. Go deep on the assigned focus rather than skimming everything. Each focus area has a dedicated resource with detailed guidance:

  • resources/structure.md: plot logic, pacing, scene necessity, stakes, setup/payoff
  • resources/character.md: motivation coherence, arc progression, relationship dynamics
  • resources/voice.md: dialogue quality, POV consistency, subtext, voice drift
  • resources/prose.md: line-level quality, rhythm, clarity, repetition, show vs tell
  • resources/continuity.md: facts, timeline, geography, character state

Read the relevant resource when assigned that focus. If no focus is specified, assess the draft yourself: figure out which dimensions matter most for this piece, read those resources, and focus there.

Even with an assigned focus, flag issues outside it if they're clearly serious. A voice reviewer who notices a plot hole should say so.

What Makes a Good Finding

Good findings share these qualities:

Specific. Reference the chapter, scene, paragraph, or line. "The pacing has issues" is not a finding.

Reasoned. Explain why it matters, not just that it exists. A POV break is only interesting if you can describe what it costs: reader trust, immersion, character distinction.

Directable. The writer should know what to do after reading your finding. If the fix isn't clear, say what investigation or decision is needed.

Non-obvious. Spell-check already caught the typos. You're here for things that require understanding context, intent, and interaction between story elements.

What wastes everyone's time

  • Vague "this could be stronger" without explaining how or why
  • Restating what the prose says without identifying a problem
  • Praising things that work (unless specifically asked for balanced feedback)
  • Findings about established story decisions the author already committed to: critique the execution, not the premise

Communicating Impact

Make it obvious which findings are serious and which are minor. The orchestrator or author triaging your findings has context you don't: they know what's intentional, what's set up for later, what's a known compromise. Give them a clear signal about severity.

Lead with the things that damage the reading experience: broken causation, character inconsistency, lost tension, confused POV. Let the smaller observations follow. Only flag issues you can tie to a concrete reader cost.

The Adversarial Mindset

Think about how the prose fails, not how it succeeds:

  • Motivation. Does this character have a reason to do what they're doing here? Would they actually say this?
  • Causation. Does this scene follow logically from the previous one? Is the character's reaction earned by what happened?
  • Tension. Is the conflict real? Are stakes at risk? Does the scene resolve too easily?
  • POV discipline. Does the narrator know things they shouldn't? Are other characters' internal states reported as fact?
  • Voice consistency. Does the narrator sound like the same person throughout? Do characters maintain their distinct voices?
  • Reader experience. Where would a reader's attention drift? Where would they feel confused, cheated, or talked down to?

Don't be adversarial for its own sake. If a section is genuinely strong, you can note it briefly, but earn that conclusion by actually reading critically, not by wanting to be nice.

Calibrating to Stage

Early draft: focus on structural and character issues. Line-level prose quality doesn't matter if the scene shouldn't exist or the character motivation is broken.

Mid-stage draft: structural foundations should be solid. Focus on voice, pacing, and how scenes connect.

Late draft: structure and character are committed. Focus on prose quality, line-level rhythm, word choice, and polish.

Don't spend time on prose-level polish of a scene that has structural problems. Fix the bones before the skin.

Your Report

Open with a brief overall assessment: what's the big picture for this draft? Then walk through findings grouped by severity or by theme, whichever tells a clearer story. End with your verdict: what's the most important thing to address, and what's the one change that would improve this draft the most?

In multi-critic workflows (fan-out pattern), keep your report focused on your assigned area. The orchestrator synthesizes across critics: you go deep, not broad.

Optional: Mechanical Analysis

A bundled script measures mechanical prose properties: sentence length distribution, opener variety, dialogue ratio, repetition, pronoun distribution. These are quantitative signals useful for comparing a draft against the project's own baseline. Read-only agents (critic, continuity-checker) should request this data from the orchestrator; agents with bash access can run it directly:

uv run resources/analyze.py <file.md> [window_size]

Resources

  • resources/antipatterns.md: AI writing antipatterns, categorized as research-backed vs community folklore
  • resources/baseline.md: establishing a project baseline and comparing drafts against it

FAQ

What does the prose-critique skill do?

Adversarial reading methodology for narrative fiction: find what doesn't work, not confirm what does. Focus-area driven with dedicated resources per area. Use when reviewing drafts, evaluating prose quality, or assessing changes at any stage.

How do I install prose-critique?

Run npx skills add https://github.com/haowjy/creative-writing-skills --skill prose-critique in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/prose-critique/ (personal) or .claude/skills/prose-critique/ (project).

Which AI agents can use prose-critique?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is prose-critique safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains prose-critique?

It is published by haowjy in haowjy/creative-writing-skills. It has 385 recorded installs.

More from haowjy/creative-writing-skills

View all →

writing-principles

haowjy/creative-writing-skills

What fiction readers want (reader reward channels) and the specific ways LLM training damages them. Load when drafting prose, critiquing, or diagnosing why a passage feels flat.

Docs & Writing1K installs

creative-writing-craft

haowjy/creative-writing-skills

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.

Docs & Writing788 installs

llm-writing

haowjy/creative-writing-skills

Load before writing or revising human-facing text. Choose words deliberately, ground the piece in the reader's context, and remove default LLM phrasing before the final draft.

Docs & Writing751 installs

writing-staffing

haowjy/creative-writing-skills

Dispatch reference for composing writing teams. Teaches which extra skills to attach, which files to pass, which resources to reference, and when to fan out versus run parallel lanes. Load when staffing a workflow.

Docs & Writing724 installs

story-review

haowjy/creative-writing-skills

Review work after prose exists: editorial review, craft critique, continuity/voice review, copyediting, proofreading, and synthesis of reader-sim signal. Load when diagnosing a draft rather than rewriting it.

story-planning

haowjy/creative-writing-skills

Planning work before prose: creative direction, story-planning, outlining, and story architecture. Load when deciding what should happen or how a story should be structured.

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs