# Cw Character

> Build a character with a clear want, need, flaw, distinct voice, and arc.

- Skill: `matrixx0070/cw-character` (Agent Skill)
- Install (CLI): `npx skillmds add matrixx0070/cw-character`
- Raw SKILL.md: https://api.skillmd.com/api/skills/matrixx0070/cw-character/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Matrixx0070 (https://skillmd.com/u/matrixx0070)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/matrixx0070/cw-character

---


## When to use

Use this when a character feels flat, interchangeable, or plot-convenient and you need them to want something, resist growth, and sound like no one else. Works for protagonists, antagonists, and load-bearing supporting cast.

**Not for:** plotting the story shape (use cw-story-outline), writing a scene they appear in (use cw-scene), their spoken lines specifically (use cw-dialogue), or their world's rules (use cw-worldbuilding).

## Method

1. Split want from need. Want is the conscious external goal (the crown); need is the unconscious lesson (to be loved without power). Decision point: if want and need point the same way, there is no internal arc — pull them into tension.
2. Assign the flaw that blocks the need — the lie the character believes about themselves or the world ("I only matter if I'm useful").
3. Give a wound: the backstory event that installed the lie. Keep it off the page; let it leak through behavior.
4. Build voice from constraints: vocabulary tier, sentence rhythm, what they never say, and a verbal tic. Decision point: if you can swap their lines with another character's undetected, sharpen one constraint.
5. Choose an arc type. Decision point: change arc (flaw overcome), flat arc (holds truth, changes others), or fall arc (flaw wins). Match it to the story's dramatic question.
6. Map three arc gates: the moment the lie is challenged, the moment they cling harder, and the choice where they keep or shed it.
7. Pressure-test with contradiction — one trait that cuts against expectation (the ruthless general who won't lie). Flatness is the absence of contradiction.

## Example

Name: Dev, field medic. WANT: promotion off the front line. NEED: to forgive himself for the patient he lost. FLAW: believes rest is a betrayal of the dead. WOUND: fell asleep on a shift; someone died (off-page). VOICE: clipped imperatives, medical jargon as armor, never says "I'm tired." ARC: change. Gates — (1) ordered to stand down, (2) volunteers for a double instead, (3) hands off a patient and walks away, alive with it. Contradiction: hoards other people's rest, denies his own.

## Pitfalls

- A want with no opposing need — produces a competent character with no inner story.
- Backstory dumped on the page instead of leaking through choices.
- Voice that matches the author's default register, so every character sounds the same.
- No contradiction — traits that all agree with each other read as a type, not a person.

## Output format

```
NAME / ROLE: <...>
WANT (external): <...>   NEED (internal): <...>
FLAW / LIE: <...>        WOUND (off-page): <...>
VOICE: vocab <...> | rhythm <...> | never says <...> | tic <...>
ARC TYPE: change | flat | fall
GATES: challenge <...> → cling <...> → choice <...>
CONTRADICTION: <...>
```

