CommunityWriting & Editinggithub.com

saigauthamr/character-capability-design

Use when deciding what a character is good at, when a hero is either helpless or too perfect, when a competent character reads as dull or arrogant, or when strength is not about fighting. Gives rules for designing skills, strengths, and weaknesses that drive the plot.

What is character-capability-design?

character-capability-design is a Claude Code agent skill that use when deciding what a character is good at, when a hero is either helpless or too perfect, when a competent character reads as dull or arrogant, or when strength is not about fighting. Gives rules for designing skills, strengths, and weaknesses that drive the plot.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/saigauthamr/fiction-craft-skills/tree/HEAD/skills/character-capability-design

Installed? Explore more Writing & Editing skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Capability Design

Readers enjoy watching competent people do things competently. A heist crew, a master detective, and a veteran spy all draw on that pleasure. Capability is a scale, and the right setting depends on the story.

Design rules

  1. Choose one or two areas of excellence. Make the character truly excellent there and weak in others. A character good at everything has no texture and no need for allies.
  2. Let early strengths advance the plot. Show the skill solving a problem in the first act, so the reader trusts it.
  3. Exploit the weaknesses. Build scenes in which what the character lacks decides what happens. A brilliant strategist who panics in a crowd forces the plot into crowds.
  4. Let capability grow when the arc calls for it. Apprentice stories move the character up this scale as the main arc.

Capability beyond combat

A skill is anything that matters to the story's problem. A loyal gardener whose steadiness saves the quest, or a medic whose patience holds a team together, carries as much weight as a swordsman. If your story is about loyalty, loyalty can be the character's superpower and the thing that wins the ending.

The cost of too much

High capability tends to lower relatability, since readers cannot see themselves in someone who never struggles. Two ways to handle it.

  • Pair the strength with vulnerability, a relatable want, or a visible limit. A spy who can do anything but must keep a promise to a dying friend is easier to follow.
  • Write a story that is about being proactive and superb. Readers of such stories are there for the competence, and they will accept a high setting.

The overpowered or divine figure

What makes a nearly invincible character interesting is what they cannot do. Choose a restriction or limitation that matters to the story's central problem, and give them a relatable want. See character-flaws-restrictions-limitations. Consider using such a figure sparingly as viewpoint, as discussed in character-relatability-toolkit.

Checks

  • character.capability.01 Name the one or two things this character does better than anyone else in the story. Where does the plot use them?
  • character.capability.02 Name two things they do badly. Where does the plot punish that?
  • character.capability.03 If the character fails nothing, where would a reader worry?

Cautions and exceptions

  • Capability is one of three scales. A character can be capable and passive or capable and unlikeable. See character-proactive-relatable-capable.
  • A strength repeated in every scene can turn into a single-note trait. See character-overused-trait-trap.
  • Villains are often highly capable. See character-villain-and-antihero-patterns.
  • Magic abilities have their own design rules, covered in the magic worldbuilding skills.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Related Skills