character-sim
Load to speak as a specified character from what they know, how they talk, and what they feel now: in-character conversation,…
Use when the human wants the mistakes agents keep repeating fixed for good. Works the KB corrections register: fixes each recurring class at the strongest level that holds (remove the wrong way, an automated check, a tool permission, a written rule last), proves each fix on a
Claude Code
$ npx -y skills add haowjy/creative-writing-skills --skill correct --agent claude-code
Codex
$ npx skills add haowjy/creative-writing-skills --skill correct -a codex -y
Cursor
$ npx skills add haowjy/creative-writing-skills --skill correct -a cursor -y
Gemini CLI
$ npx skills add haowjy/creative-writing-skills --skill correct -a gemini-cli -y
GitHub Copilot
$ npx skills add haowjy/creative-writing-skills --skill correct -a github-copilot -y
OpenCode
$ npx skills add haowjy/creative-writing-skills --skill correct -a opencode -y
Windsurf
$ npx skills add haowjy/creative-writing-skills --skill correct -a windsurf -y
name: correct description: 'Use when the human wants the mistakes agents keep repeating fixed for good. Works the KB corrections register: fixes each recurring class at the strongest level that holds (remove the wrong way, an automated check, a tool permission, a written rule last), proves each fix on a real past mistake, and updates the register.' disable-model-invocation: true metadata: type: mode-shift argument-hint: A correction or class to start from (optional)
The human keeps correcting agents for the same mistakes. Change the project or the prompts so the next agent can't make them.
Assume every contributor is an agent that sees only the files it opened, copies the nearest example, and takes the shortest path that works. Design so a change that looks right from one file is right for the whole project.
In a code project, load `resources/code.md`: it adds architecture, types, and tests to the levels below.
Start from the KB corrections register (`/creative-writing-skills:knowledge-layers` `resources/corrections/`) and any correction the human just gave. Add what the register missed: mine recent sessions with `@session-miner`, and read work the human undid or redirected and recent review findings. A class counts once it has happened twice or the human names it; record other single occurrences as candidates.
1. **Remove the wrong way.** Give each piece of state one owner and each task one supported way. Replace hand-synced copies with one source of truth. Delete the old way and the examples an agent would copy. 2. **An automated check** that fails and names what to do instead: a validator, a schema, a check script. Where the pattern is already common, fail only on additions. 3. **A tool permission** in the agent profile, for agent behavior a tool rule can block: a denied command, a read-only tool set. 4. **A written rule, last**, for judgment calls nothing can check. Put it where the agent reads it at the moment of choice: the nearest `AGENTS.md`, or the skill or agent prompt that governs that step, edited in its source package.
Fix the most frequent classes first, one change each. Prove each new check fails on a real past mistake: replay the change that made it and show the failure. An exception goes where the check fires, with a reason and the human's approval.
Set each class's **Enforced by** to what now catches it. Delete a row once its mistake can no longer happen. When a class recurs under a written rule, look again for a stronger level. If none holds, sharpen the rule, move it closer to the moment of choice, and report the class as a judgment risk that remains.
Each class with its evidence, the level you picked, and why a stronger level didn't work.
Write novels, short stories, and serial fiction with AI that maintains your voice, tracks your continuity, and gets better the more you use it.
Load to speak as a specified character from what they know, how they talk, and what they feel now: in-character conversation,…
Load when a story needs factual grounding the writer doesn't have: historical detail, cultural texture, domain accuracy, or how…
Load when putting fiction on the page or judging how it reads there: the production modes (fresh draft, revision, bridge,…
Turn on to work with a creative partner who talks through your story, plans and drafts it in your voice, critiques and revises…
Use when grilling should be grounded primarily in project artifacts. Loads `/grill`, checks project vocabulary and prior…
Rewrite AI-sounding text so it reads like the writer without changing what it says. Use when editing or reviewing prose for AI…
Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without…
Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions.…