What problem does it solve? Creating characters in a Pixi'VN game requires more than instantiating a class: characters must be registered in a central registry to be resolvable by id in dialogue, their stored fields must persist across save/load, and emotion variants need correct storage-key handling. This Skill provides the exact patterns for all of these steps so character code works correctly with the engine. ## Core Features & Use Cases - Character Definition: Create characters with CharacterBaseModel using id, name, surname, age, icon, and color, including custom classes extending CharacterStoredClass with TypeScript interface augmentation. - Registry Management: Register characters with RegisteredCharacters.add and look them up via get, has, values, and keys, following the official React template's module-scope convention. - Emotion Variants & Dialogue Binding: Define per-emotion character variants with shared storage fallback and attach characters to narration.dialogue lines by instance or typed string id. - Use Case: You are scaffolding a visual novel and need a content/characters.ts file where each character is defined once, registered at startup, and safely referenced from every dialogue label. ## Quick Start Use the pixi-vn-characters skill to define two characters with names and colors, register them with RegisteredCharacters, and use one in a narration dialogue line.