writer-memory

Store and query characters, relationships, scenes, and themes in TypeScript memory files.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/oneforce/oh-my-gemini-cli --skill writer-memory-oneforce
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writer-memory
Source: https://github.com/oneforce/oh-my-gemini-cli/tree/main/skills/writer-memory
Command: npx skills add https://github.com/oneforce/oh-my-gemini-cli --skill writer-memory-oneforce

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writers often lose track of character traits, world details, and scene progress across long projects or multiple tools. Writer Memory provides a centralized, persistent store for characters, relationships, scenes, and themes to maintain continuity and accelerate collaboration.

Core Features & Use Cases

  • Character memory tracks arcs, tones, and emotional timelines, ensuring consistent voice.
  • World and Relationship memory captures settings, rules, dynamics, and events for coherent world-building.
  • Scene management & Synopsis stores cuts, narration tone, emotion tags, and generates emotion-focused synopses.
  • Collaboration stores data in git-friendly JSON with auto-backups for team workflows.

Quick Start

Initialize memory for your project with /writer-memory init <project-name> and start adding characters, scenes, and relationships with the /writer-memory commands.

Frequently Asked Questions about writer-memory

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

FAQPage Schema
How do I track character arcs and relationships across long-form fiction projects?

A persistent memory store tracks character arcs and relationships by logging traits, emotional timelines, and dynamic events into a centralized JSON repository. This maintains continuity and coherent world-building across multiple writing sessions for long-form fiction.

What is the best way to manage scene flows and emotion arcs for collaborative writing?

The best way to manage scene flows and emotion arcs for collaborative writing is by storing scene cuts, narration tones, and emotion tags in a git-friendly JSON format. This enables teams to generate emotion-focused synopses and track progress with auto-backups.

Does persistent writer memory support Korean language fiction and world-building?

Yes, persistent writer memory supports Korean language fiction and world-building by providing full CRUD operations for characters, scenes, and themes. It stores these details in a TypeScript memory store to maintain consistent voice across sessions.

Can I use git to track changes to character memory and world-building details?

Yes, you can use git to track changes to character memory and world-building details because the memory store saves data as git-friendly JSON files. This format ensures clear diffs for team collaboration and includes automatic backups for data safety.

How do I initialize a memory store for a new writing project?

To initialize a memory store for a new writing project, run the initialization command with your project name to create the foundational memory.json file. You can then immediately start adding characters, scenes, and relationships using dedicated CRUD commands.