character-sim
Load to speak as a specified character from what they know, how they talk, and what they feel now: in-character conversation,…
Load on agents that make durable changes to a project's files, so the colocated AGENTS.md and .context/ docs stay true for the next cold agent.
Claude Code
$ npx -y skills add haowjy/creative-writing-skills --skill qi-maintenance --agent claude-code
Codex
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a codex -y
Cursor
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a cursor -y
Gemini CLI
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a gemini-cli -y
GitHub Copilot
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a github-copilot -y
OpenCode
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a opencode -y
Windsurf
$ npx skills add haowjy/creative-writing-skills --skill qi-maintenance -a windsurf -y
name: qi-maintenance description: Load on agents that make durable changes to a project's files, so the colocated AGENTS.md and .context/ docs stay true for the next cold agent. disable-model-invocation: true metadata: type: guardrail
Treat the nearest `AGENTS.md` and current-truth `.context/` documents like comments attached to what they cover: read them before changing it.
As you make a coherent change, keep those documents accurate in the same change. The gap test: guidance, or missing guidance, that would cause a cold agent to make a wrong decision there is a gap; a changed path or a missing `.context/` file is not a gap by itself. Close the gaps before finishing and leave the rest alone.
Write what a cold agent needs and can't read from the files themselves. When the implementation diverged from the settled plan, record the divergence and leave the intent as settled.
Load `/creative-writing-skills:qi-layer` when creating, moving, restructuring, or substantially rewriting colocated knowledge.
Track deferred work separately: directory-local must-do work goes in the nearest `.context/TODO`, directory-local nice-to-have work in `.context/FUTURE`, and cross-cutting or externally visible work in the project issue tracker. Load `/creative-writing-skills:knowledge-layers` when placement is unclear. Cross-cutting KB synthesis belongs to `@kb-lead`, after the change settles.
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,…
Use when the human wants the mistakes agents keep repeating fixed for good. Works the KB corrections register: fixes each…
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.…