Skip to content

How to write a more usable character card — structure, anti-patterns, revision order ​

“Usable,” for me, means fewer model detours and fewer rewrites for you. Everything below is operational.

Suggested structure (stable → detailed) ​

  1. One-line hook — what you’ll remember first about them.
  2. How they talk — two example lines beat a page of adjectives.
  3. Motivation and soft spot — one line each is enough for long arcs.
  4. Default scene — time, place, relationship—cuts random branching.
  5. Boundaries — what shouldn’t happen; write it plainly.

It’s fine if the first draft doesn’t fill everything—make (1) and (2) solid first.

Anti-patterns ​

  • Everything in one blob — hard for humans and models to scan; painful to patch.
  • Contradictory rules — “never X” in one block, “must X” in another.
  • Traits without behavior — “easygoing” with no example of how that sounds.

Revision order (verbs) ​

  1. Read the whole card and mark the two spots that break immersion fastest in chat.
  2. Change only those two—don’t rewrite the world in the same pass.
  3. Save a new version, import, and test-chat.
  4. Repeat until drift is mostly plot, not persona.

Same idea as small code commits: one giant edit, and you won’t know what broke.

A private list, not a public directory ​

If you juggle many characters, keep a table: name | one-liner | path. You don’t owe the internet a master catalog—just find your own files.

See also ​


On macOS, revise, preview, and save Silly Tavern–style PNG character cards with Sillycard. Cheap iteration is what makes “better cards” realistic. Features: App Store and in-app copy.

Sillytavern Card Viewer / Editor / Manager on iOS & macOS — Sillycard & Sillycard on Phone. App languages: English, 简体中文, 繁體中文, 日本語, Русский. Privacy policy. © 2026 Sillycard