writer-memory

Track characters, relationships, scenes, and themes across writing sessions.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Leap0920/Clean-Portfolio --skill writer-memory-leap0920
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writer-memory
Source: https://github.com/Leap0920/Clean-Portfolio/tree/main/%25USERPROFILE%25/.openclaude/plugins/cache/omc/oh-my-claudecode/4.14.0/skills/writer-memory
Command: npx skills add https://github.com/Leap0920/Clean-Portfolio --skill writer-memory-leap0920

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writer Memory eliminates the frustration of losing character voices, relationship history, scene emotional continuity, and theme intent between writing sessions.

Core Features & Use Cases

  • Persistent writer context: Tracks characters (emotional arc, tone, speech level, keywords, taboos), world rules/atmosphere, relationships (type, status/dynamics, evolving events), scenes (cuts, narration tone, emotional tags), and themes (expression, related scenes/characters).
  • Voice validation: Checks whether a character’s dialogue matches established tone, speech level, and taboo/keyword constraints, helping you avoid accidental inconsistency.
  • Emotion-first synopsis: Generates an emotion-focused synopsis (attitude → relationship structure → emotional theme → genre vs real emotion → ending aftertaste) to verify coherence while drafting.

Quick Start

Use the writer-memory skill to initialize a project memory named "봄의 끝자락" so you can start adding characters, relationships, scenes, and themes.

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 across multiple fiction writing sessions?

Persistent writer memory tracks characters, relationships, scenes, and themes across sessions using JSON-backed local storage. It requires initialization to establish a project memory directory, then uses deterministic CRUD commands to store and retrieve character emotional arcs, tones, and speech levels.

Can I validate if my dialogue matches a character's established voice and tone?

Dialogue voice validation checks new dialogue against established character constraints, including tone, speech level, keywords, and taboos. It synthesizes the stored memory state to flag accidental inconsistencies, helping you verify that character voices remain coherent throughout the story.

What is emotion-first synopsis generation for fiction drafting?

Emotion-first synopsis generation creates a synopsis structured around emotional coherence, mapping attitude to relationship structure, emotional theme, genre versus real emotion, and ending aftertaste. It verifies narrative coherence while drafting by ensuring the emotional arc aligns with established scene tags.

How do I track evolving character relationships and scene continuity in a story bible?

You can track evolving relationships and scene continuity by storing relationship types, dynamics, and events alongside scene cuts, narration tone, and emotional tags in a local writer-memory directory. This persistent context captures world rules and atmosphere to maintain continuity.

Does Korean storytelling emotion vocabulary tagging work with fiction context tracking?

Korean emotion vocabulary tagging is integrated into the fiction context tracking system, applying specific emotional tags to scenes and characters. This allows Korean storytelling workflows to maintain emotional continuity and validate dialogue using established Korean speech levels.

Do I need any external dependencies to set up persistent memory for creative writing?

No external dependencies are required to set up persistent memory for creative writing. The system operates independently using a local JSON-backed storage directory, requiring only project initialization to begin adding characters, relationships, scenes, and themes through deterministic commands.