xiaohongshu
xiaohongshu
character-management
Maintain character consistency by cross-referencing canonical character files. Use when writing scenes with established characters, updating character information, or checking for contradictions. Prevents invented physical details, cars, homes, or backstory. Triggers include "character consistenc...
Full skill instructions
Ensure character consistency across scenes and episodes by maintaining canonical character files and validating usage.
Use this skill when you need to:
NEVER invent:
Characters can ONLY know what they've experienced or been told UP TO THIS MOMENT.
This is not optional. This is fundamental to all fiction writing.
What This Means:
Common Violations:
Validation Questions (Ask for EVERY detail a character mentions):
Example Violations:
❌ WRONG (Scene 7): Doogan tells Winston to "save that Britney impression for later"
Why wrong: Doogan hasn't seen the impression yet. It happens in Scene 10.
Source check: Where did Doogan learn about this impression? NO SOURCE.
❌ WRONG (Scene 3): Character mentions "the clinic investigation"
Why wrong: Investigation hasn't started yet in story timeline.
Source check: When did character learn about investigation? NO SOURCE.
❌ WRONG (Scene 5): Character says "I'll need this later for the tournament"
Why wrong: Character knows future plot point they shouldn't anticipate.
Source check: Why would character prepare for specific future event? NO REASON.
✅ RIGHT (Scene 7): Winston says "My wife loves her show"
Why right: Winston can watch TV. His wife could be a fan. Plausible background knowledge.
✅ RIGHT (Scene 8): Character says "You mentioned the tournament earlier"
Why right: References prior dialogue from Scene 6. SOURCE: Scene 6 conversation.
Discipline Required:
If character needs information:
Targets NEVER know they're part of a paid rebound operation.
This is a foundational business rule documented in:
elements/checklist.md → "The Secrecy Rule" sectionelements/notes.md → "The Secrecy Rule" sectionelements/characters/doogan-andrews.md → "Relationships" → Secrecy RuleWhat This Means for Dialogue:
Example Violations (NEVER WRITE):
Acceptable Skepticism:
If violated, the job ends immediately and becomes a story crisis (has NOT happened in Episodes 1-2).
ANTI-FABRICATION: Social Class Assumptions
DO NOT invent character traits based on wealth/class:
Example Violations:
❌ WRONG: Cheryl (wealthy background) says "I failed high school English"
Why wrong: Character file shows wealthy family (private schools), no indication of failure
❌ WRONG: Doogan instantly recognizes "Sonnet 130"
Why wrong: Outline says "Baxter identifies" - knowledge belongs to Baxter, not Doogan
❌ WRONG: "vintage Chanel handbag"
Why wrong: Outline says "designer handbag" (generic) - specific brand is fabrication
✅ RIGHT: Cheryl says "I never paid attention in poetry"
Why right: Admits lack of knowledge without inventing failure/character background
IF information is missing:
All character canonical data lives in TWO locations:
elements/characters.mdContains supporting/minor character details:
CRITICAL: Many characters are ONLY documented here. Always check this file FIRST before assuming a character needs an individual file.
Portrait File Protocol:
<!-- Portrait: characters/name.jpg -->elements/characters/<name>.mdFor main recurring characters only (Doogan, Eddie, Abby, Martinez, etc.):
Load All Present Characters (BOTH SOURCES)
elements/characters.md for ALL characters in scene (many characters ONLY exist here)<!-- Portrait: characters/name.jpg --> exists, skip requesting visual detailselements/characters/<name>.md for main recurring charactersVoice Verification
Visual Consistency
Relationship Dynamics
Timeline-Aware Knowledge Verification (CRITICAL)
THE FUNDAMENTAL RULE:
Just because the AI can see all story details does NOT mean characters can.
BEFORE writing any character action or dialogue, ask:
Knowledge: Specific facts a character has learned Context: The framework a character uses to interpret those facts
Example: Martinez in Episode 2
Therefore:
Type 1: Using proper names/facts they haven't learned:
Type 2: Having context they don't have (MOST COMMON ERROR):
Example Violations (from Episode 2, Scene 7):
Violation 1: Proper Name
❌ WRONG: Martinez asks "When did Sebastian LeClere hire you?"
Why wrong: Martinez never heard this name
Fix: Martinez asks "Who hired you?" AFTER learning there's a job context
✅ BETTER: Martinez asks "Why are you here?"
Why right: Open question, no assumed knowledge
Violation 2: Context (MORE FUNDAMENTAL)
❌ WRONG: Martinez asks "Who hired you for this job?"
Why wrong: Martinez doesn't know there IS a job
What Martinez knows: Doogan met Annabelle romantically (farmer's market, dinner, date)
What Martinez THINKS: This is a romantic encounter / possible drugging / murder
Martinez has NO BASIS to think this is professional work
✅ RIGHT: Martinez asks "What are you doing at her workplace?"
Why right: Based on what Martinez actually knows (Eddie snooping, Annabelle worked here)
For each character, track TWO things:
1. Knowledge Timeline (Facts):
2. Context Framework (Interpretation):
Example: Martinez Context Timeline
Scene 1 (Interrogation):
Knowledge: Doogan met Annabelle at farmer's market, dinner date, she died
Context: Martinez thinks this is ROMANTIC/DATING situation gone wrong
Assumptions: Doogan picked up woman, maybe drugged her, she died
Scene 7 (Clinic encounter):
Knowledge: Eddie (Doogan's friend) is at Annabelle's workplace
Context: Still thinks this was romantic - now friend is snooping
Assumptions: Either helping investigate OR involved in crime
Martinez still has NO REASON to think there's a job/client
Detectives learn through:
CRITICAL: Context matters more than facts
Example:
Doogan tells Martinez: "I met her at farmer's market, we had dinner"
Martinez's context: This is a romantic encounter
Martinez's questions: About the date, the relationship, his movements
For Martinez to know it's a JOB:
1. Doogan would need to mention his business
2. Evidence would need to contradict romantic story
3. Witness would need to reveal professional context
4. Martinez would need to investigate Doogan's business and connect it
UNTIL THEN: Martinez operates in "romantic encounter" context
Before writing character dialogue/action:
Red flags:
When adding to character files:
Source Verification
Update Process
Change Log
First appearance of character:
Subsequent appearances:
Use scripts/validate_consistency.py to check character usage:
python .github/skills/character-management/scripts/validate_consistency.py content/episodes/episode-01-*/01-scene.md
Checks:
elements/characters/# Doogan Andrews
**Role:** Protagonist, Rebound Specialist
**Physical Description:**
- Age: Late 30s
- [Details per author's establishment only]
**Voice Patterns:**
- Measured drawl
- Short, economical responses
- Dry humor
- Rarely volunteers information
**Mannerisms:**
- Observes before speaking
- Physical stillness (doesn't fidget)
- Eye contact without intimidation
**Relationships:**
- Eddie Palmer: Business partner, best friend since college
- Abby Palmer: Eddie's wife, friend, occasional moral compass
- Paul Martinez: Detective, professional respect, occasional friction
**Motivation (Episodes 1-2):**
- Clear his name in Annabelle Anders murder investigation
- Complete client jobs to pay mounting legal fees
- Protect Eddie/Abby from investigation fallout
**Established in Episodes:**
- Episode 1: Voice, business model, arrest circumstances
- Episode 2: Interrogation style, work ethic, relationship with police
After updating character files, use continuity-checking skill to verify no contradictions exist across episodes.
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience