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.