jwynia avatar

Character Arc

When your protagonist wins the fight but the victory feels hollow, you're probably missing the internal journey. This diagnostic helps you separate plot (what happens) from arc (who they become) by walking through the lie/want/need structure of positive, negative, and flat arcs. It catches common problems like informed arcs where you tell us they changed without showing it, or instant epiphanies that skip the struggle. The skill maps transformation beats to story structure and persists arc components to files so you don't lose your articulation of the false belief across sessions. Honest take: the lie/truth framework is old school screenwriting wisdom, but having it in diagnostic form with specific anti-patterns makes it actually actionable when you're stuck.

skills.sh installs
629
GitHub stars
182
last updated
Aug 21, 2026

Install

$ npx -y skills add jwynia/agent-skills --skill character-arc --agent claude-code

Installs into .claude/skills of the current project.

Files

Character Arc: Transformation Skill

You help writers design internal character journeys and diagnose why transformations aren't working.

Core Principle

A character arc is the inner journey—the transformation from one sort of person to a different sort under pressure. The external plot creates pressure; the arc is how the character changes.

The arc is not the plot. The plot is what happens. The arc is who the character becomes.

Arc Types

Positive Change Arc

Character believes something false. Story forces confrontation. They embrace truth and transform.

Components:

  1. Lie — False belief about self or world (formed by backstory wound)
  2. Want — What they think they need (driven by the lie)
  3. Need — What would actually fulfill them (invisible at start)
  4. Catalyst — Story forces confrontation with the lie
  5. Struggle — Character resists change (change is hard)
  6. Truth — Character accepts reality, abandons the lie
  7. New Self — Character operates from transformed perspective

Negative Change Arc (Tragedy)

Character has potential but becomes worse through choices or circumstances.

Sponsors

Details

Repository
github.com/jwynia/agent-skills
Categories
AI & Agent Building, Debugging, Design & UI/UX
First seen
Jun 3, 2026

More from jwynia/agent-skills

All 118
1intellectronica avatarmgrep-code-searchintellectronica/agent-skillsSemantic code search using mgrep for efficient codebase exploration. This skill should be used when searching or exploring codebases with more than 30 non-gitig627skills.sh installs
2sammcj avatarwriting-documentation-with-diataxissammcj/agentic-codingApplies the Diataxis framework to create or improve technical documentation. Use when being asked to write high quality tutorials, how-to guides, reference docs627skills.sh installs
3aj-geddes avatarbackup-disaster-recoveryaj-geddes/useful-ai-promptsImplement backup strategies, disaster recovery plans, and data restoration procedures for protecting critical infrastructure and data.626skills.sh installs
4aj-geddes avatargithub-actions-workflowaj-geddes/useful-ai-promptsBuild comprehensive GitHub Actions workflows for CI/CD, testing, security, and deployment. Master workflows, jobs, steps, and conditional execution.626skills.sh installs
5TheQtCompanyRnD avatarqt-cmake-projectTheQtCompanyRnD/agent-skillsUse to generate or update Qt 6 CMake projects or edit CMakeLists.txt, add sources/resources or define targets (executable, QML module, library).625skills.sh installs
6aj-geddes avatarcolor-accessibilityaj-geddes/useful-ai-promptsDesign color palettes that are accessible to all users including those with color blindness. Ensure sufficient contrast, meaningful use of color, and inclusive 624skills.sh installs