writer-memory

Track characters, relationships, scenes, world details, and themes in JSON-backed persistent storage.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill writer-memory-oliverouyang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: writer-memory
Source: https://github.com/OliverOuyang/shuhe-work-skills/tree/main/skills/writer-memory
Command: npx skills add https://github.com/OliverOuyang/shuhe-work-skills --skill writer-memory-oliverouyang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writer-memory prevents loss of contextual continuity across writing sessions by providing a persistent, structured memory for characters, relationships, scenes, worldbuilding, and themes so authors maintain consistent voice, emotional arcs, and scene logic without re-explaining context each session.

Core Features & Use Cases

  • Persistent JSON storage: Stores project memory in a git-friendly .writer-memory/memory.json with backups and markdown exports for collaboration.
  • Character, relationship, scene, world, and theme tracking: Capture emotional arcs, speech level, taboo words, relationship events, scene cuts, and authorial intent to keep portrayals consistent.
  • Korean-first workflows & validation: Native support for Korean emotion vocabulary, natural-language queries, and dialogue validation against character profiles to catch voice inconsistencies.
  • Synopsis and export tools: Generate emotion-focused synopses, export readable markdown reports, and integrate with notepads and agent pipelines for deeper analysis.

Quick Start

Initialize a new project and add a character by using the writer-memory skill to create the project and then add character entries (for example, initialize "봄의 끝자락" and add character "새랑" with tone and arc).

Frequently Asked Questions about writer-memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain character consistency and track relationships across multiple writing sessions?▼

Persistent memory for writers tracks characters, relationships, scenes, and themes across sessions using JSON-backed storage, preventing the loss of contextual continuity without re-explaining context each time.

Can I validate dialogue against character profiles to catch voice inconsistencies?▼

Dialogue validation checks new lines against stored character profiles, catching voice inconsistencies by verifying speech levels, emotional arcs, and taboo words to maintain consistent portrayals.

How do I store and export worldbuilding details for collaboration using markdown?▼

Worldbuilding details are stored in a git-friendly JSON file with backups and can be exported as readable markdown reports, enabling seamless collaboration and integration with agent pipelines.

Does this persistent memory support Korean-centric storytelling workflows?▼

Korean-first workflows provide native support for Korean emotion vocabulary, natural-language queries, and dialogue validation, specifically addressing the needs of Korean-centric fiction writing.

What is the best way to generate an emotion-focused synopsis from stored scene data?▼

Synopsis generation tools analyze stored scene cuts, character emotional arcs, and relationship events to automatically produce emotion-focused synopses for deeper narrative analysis.

How do I initialize a new fiction project and add character entries step by step?▼

Initialize a new project by creating the memory structure, then add character entries with specific tones, emotional arcs, and speech levels to begin tracking details for iterative drafting.