writing-character-development

Generate character profiles with want, need, wound, and defence mechanism.

212|23|Updated May 23, 2026
One-click install
npx skills add https://github.com/human-avatar/skills-for-humanity --skill writing-character-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-character-development
Source: https://github.com/human-avatar/skills-for-humanity/tree/main/skills/writing-character-development
Command: npx skills add https://github.com/human-avatar/skills-for-humanity --skill writing-character-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves flat, unconvincing character writing by engineering psychological depth through the want/need split, a formative wound, a dominant defence mechanism, and a defining contradiction that produces specific, scene-ready behavior.

Core Features & Use Cases

  • Want vs. Need mapping: Differentiates what the character pursues from what would actually fulfil them, creating internal conflict that drives an arc.
  • Wound and operating-belief design: Turns backstory into a governing belief that explains how the character interprets the world.
  • Defence mechanism selection: Identifies a primary behavioural pattern (e.g., avoidance, aggression, people-pleasing, controlling behaviour) that shows up in conflict, intimacy, failure, and threat.
  • Contradiction and arc endpoint definition: Produces tension the character holds simultaneously and specifies what must change internally for resolution.
  • Use case: When a character feels like a list of adjectives, use this Skill to generate a detailed profile with behavioural tells you can directly write onto the page.

Quick Start

Generate a character profile by providing your character’s current stated goal and what problem you feel they’re not solving in the story.

Frequently Asked Questions about writing-character-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a character with a want versus need internal conflict?

Character development requires engineering a split between what the protagonist pursues and what would actually fulfil them. Mapping this want-versus-need tension creates the internal conflict that drives a story arc and generates specific, scene-ready behavior.

What is a defence mechanism in character development and how does it work?

A defence mechanism in character development is a dominant behavioural pattern, such as avoidance or people-pleasing, that the character relies on in conflict and intimacy. It works by masking a formative wound and producing a defining contradiction in their actions.

How do I fix flat character writing when my protagonist feels unconvincing?

To fix flat character writing, you engineer psychological depth by designing a wound-driven operating belief and selecting a primary defence mechanism. This process turns backstory into governing beliefs that explain how the character interprets the world and acts under threat.

How do I create a character arc endpoint and defining contradiction?

Creating a character arc endpoint involves specifying what must change internally for the protagonist to resolve their want-versus-need tension. A defining contradiction produces the simultaneous tension the character holds, which must be addressed for psychological resolution.

Can I use this character development approach for underwritten protagonists in an existing story?

Yes, this character development approach applies directly to narrative development tasks for existing or underwritten protagonists. It is specifically designed for when characters feel predictable or unconvincing across conflict and intimacy beats in your current story.

What specific outputs do I need to develop a psychologically compelling character profile?

Developing a psychologically compelling character profile requires producing a structured output that includes core want, core need, wound, defence mechanism, story relationship, arc endpoint, defining contradiction, and 3 to 5 specific behavioural tells you can write onto the page.