writer-memory

Manage character arcs, relationships, and themes in creative writing projects.

Updated Mar 11, 2025
One-click install
npx skills add https://github.com/MohammedSaudAlsahli/dotfiles --skill writer-memory-mohammedsaudalsahli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writer-memory
Source: https://github.com/MohammedSaudAlsahli/dotfiles/tree/main/ai/agents-skills/writer-memory
Command: npx skills add https://github.com/MohammedSaudAlsahli/dotfiles --skill writer-memory-mohammedsaudalsahli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides an agentic memory system that helps writers maintain context across sessions, track characters, relationships, scenes, and themes, and generate synopses for their stories.

Core Features & Use Cases

  • Character Management: Track characters, relationships, and scenes with detailed information.
  • Scene Organization: Organize scenes with titles, characters, locations, and cuts.
  • Theme Tracking: Capture and manage themes throughout the story.
  • Synopsis Generation: Generate emotion-focused synopses for your writing.
  • Dialogue Validation: Validate dialogue against character profiles for consistency.
  • Integration: Integrates with OMC Notepad System and Architect Agent for a seamless workflow.

Quick Start

Initialize the writer-memory system by running: /writer-memory init <project-name>

To add a character, use: /writer-memory char add <name>

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

You can track character arcs and relationships across sessions by using a memory system that stores character profiles, scenes, and relationship details in JSON files for persistent context retrieval.

Can I validate character dialogue against their established profiles?

Yes, you can validate character dialogue against stored profiles to ensure consistency. The system checks new lines against established personality traits and thematic elements to prevent out-of-character dialogue.

How do I generate an emotion-focused synopsis for my creative writing project?

You can generate an emotion-focused synopsis by analyzing your tracked scenes, character arcs, and thematic elements to automatically produce a narrative summary centered on emotional beats and story progression.

Does this writing memory system support Korean language manuscripts?

Yes, the writing memory system supports Korean language manuscripts. You can manage character details, organize scenes, and generate synopses in Korean alongside standard English creative writing workflows.

Do I need Python to run a character and scene management memory system?

Yes, you need Python to run this character and scene management system. It requires a Python runtime environment for processing commands and uses JSON files for storing character, scene, and relationship data.

How do I integrate scene organization with the OMC Notepad System?

You can integrate scene organization with the OMC Notepad System and Architect Agent to sync scene titles, character locations, and cuts directly within your notepad environment for a seamless writing workflow.