writer-memory

Track characters, relationships, scenes, and themes in local JSON memory.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/nichobbs/lyric-lang --skill writer-memory-nichobbs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writer-memory
Source: https://github.com/nichobbs/lyric-lang/tree/main/.claude/skills/writer-memory
Command: npx skills add https://github.com/nichobbs/lyric-lang --skill writer-memory-nichobbs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents writers from losing continuity by organizing persistent story context—characters, relationships, scenes, and themes—across sessions so you can maintain consistent emotional voice and development.

Core Features & Use Cases

  • Character memory (캐릭터 메모리): Track arcs, attitudes, dialogue tone, speech level, keywords, taboo words, baseline emotions, and triggers to preserve voice consistency.
  • Relationship memory (관계 메모리): Record relationship types, statuses, power dynamics, and an evolution timeline so you can reference how bonds change over time.
  • Scene memory (장면 메모리): Store scene structure (cuts), narration tone, emotional tags, and before/after character change for emotional engineering.
  • Theme memory (테마 메모리): Maintain the deeper thematic intent and map which scenes/characters embody it.
  • Validation and query: Validate whether dialogue matches a character’s established speech level and tone, and answer natural-language queries in Korean using the stored memory.

Quick Start

Initialize a project by sending the command: /writer-memory init 봄의 끝자락

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

Persistent writer memory tracks character voice consistency by storing arcs, speech levels, keywords, and taboo words in a local JSON file. This maintains dialogue tone and baseline emotions across sessions for continuous reference.

What is the best way to track relationship timelines and power dynamics in fiction writing?

The best way to track relationship timelines is by recording relationship types, statuses, and power dynamics in a dedicated memory system. This allows you to map an evolution timeline and reference how character bonds change throughout the story.

How do I validate if dialogue matches a character's established tone and speech level?

You validate dialogue against established character memory by cross-referencing the text with stored speech levels, keywords, and emotional triggers. This validation process checks if new dialogue aligns with the character's recorded voice profile.

Can I track scene structure and emotional tags for character development across chapters?

Yes, scene memory tracks scene structure by storing cuts, narration tone, emotional tags, and before/after character changes. This scene memory supports emotional engineering by mapping exactly how each scene impacts character development.

Does Korean natural-language query support work for searching stored writer context?

Korean natural-language query support works by searching the stored writer memory context using conversational Korean prompts. This allows writers to retrieve character details, relationship timelines, and theme tracking data without using strict command syntax.

What do I need to initialize a local JSON file for fiction context tracking?

To initialize a local JSON file for fiction context tracking, you need to run an initialization command that creates a project directory and a memory file. This sets up the deterministic storage structure for loading and updating your writer state.