Character Management
Creates and maintains character profiles, relationships, family trees, and life/death changes across a story project.
Content & WritingIntermediate★ 401⑂ 61AI score 9/10Last updated: Nov 4, 2026
What it does
- Builds character profiles as markdown files with YAML frontmatter in
characters/, covering appearance, personality, backstory, external wants vs internal needs, voice, and arc. - Checks name clashes and look-alikes with
story namesbefore you commit to a name, and handles non-Latin names via explicit ASCII ids. - Keeps relationships bidirectional and generates Mermaid relationship/family-tree diagrams with
story diagram relationships. - Records mid-book changes (a scar, a title, a turn to the other side) as
progressionsso earlier chapters don't leak later facts. - Full procedures for renaming, killing off, resurrecting characters, including
story impact dieto dry-run what a death would break. - Optional
voice-words/voice-avoidlists make each speaker's voice machine-checkable.
Who it's for
- Novelists and serial-fiction writers juggling large casts and continuity risk.
- Writers who keep their manuscript in Markdown under Git.
- Game writers or TRPG GMs who want structured NPC dossiers.
Examples
- "Create a rival for the protagonist" → name-clash check → guided interview → writes
characters/kael.mdand reindexes. - "Kael switches sides in chapter 14" → adds
progressions: from: chapter-14, field: role, value: antagonistinstead of overwriting the opening value. - "What breaks if I kill this character in chapter 10?" → runs
story impact dieto list every later chapter and scene that still casts them.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/danjdewhurst/story-skills/HEAD/skills/character-management/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the skills/character-management folder from the GitHub repo danjdewhurst/story-skills into my ~/.claude/skills/character-management/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/danjdewhurst/story-skills.git /tmp/story-skills && mkdir -p ~/.claude/skills && cp -r /tmp/story-skills/skills/* ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal (Terminal on macOS/Linux, Git Bash or WSL on Windows).
- Clone the repo:
git clone https://github.com/danjdewhurst/story-skills.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy all skills, since this one depends on
story-maintenanceand referencesworldbuilding:cp -r story-skills/skills/* ~/.claude/skills/ - Restart Claude Code, then in your manuscript folder run the
story-initskill first sostory.mdexists. - Ask something like "create a character" or "build a family tree" and the skill triggers automatically.
- Optional: install the
storyCLI, or just make sure Node.js is available — the skill falls back to the bundledstory-maintenance/scripts/story.js.
View source on GitHub ↗License: MIT