character-development-assistant
Creates detailed character profiles including backstory, personality traits, motivations, relationships, and character arcs. Use when the user needs help developing compelling, multi-dimensional characters for their story.
Best use case
character-development-assistant is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Creates detailed character profiles including backstory, personality traits, motivations, relationships, and character arcs. Use when the user needs help developing compelling, multi-dimensional characters for their story.
Creates detailed character profiles including backstory, personality traits, motivations, relationships, and character arcs. Use when the user needs help developing compelling, multi-dimensional characters for their story.
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "character-development-assistant" skill to help with this workflow task. Context: Creates detailed character profiles including backstory, personality traits, motivations, relationships, and character arcs. Use when the user needs help developing compelling, multi-dimensional characters for their story.
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/character-development-assistant/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How character-development-assistant Compares
| Feature / Agent | character-development-assistant | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Creates detailed character profiles including backstory, personality traits, motivations, relationships, and character arcs. Use when the user needs help developing compelling, multi-dimensional characters for their story.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Character Development Assistant ## Purpose This skill helps authors create deep, believable characters with distinct personalities, compelling backstories, clear motivations, and meaningful character arcs throughout the narrative. ## When to Use - User is creating new characters for a story - User wants to deepen existing character development - User needs help with character relationships and dynamics - User requests character sheets or profiles - User is struggling with flat or one-dimensional characters ## Instructions ### Step 1: Gather Basic Information Ask the user for: - **Character Name**: Full name and any nicknames - **Role in Story**: Protagonist, antagonist, supporting character, etc. - **Story Genre**: Fantasy, sci-fi, contemporary, historical, etc. - **Character's Function**: What role does this character serve in the plot? - **Initial Character Concept**: Any existing ideas about the character ### Step 2: Build the Character Foundation #### Physical Appearance - Age, gender, ethnicity - Distinctive physical features - Clothing style and why it matters - Body language and mannerisms #### Personality Core Create using multiple frameworks: - **MBTI/Big Five**: Personality type indicators - **Core Values**: What the character stands for - **Strengths**: 3-5 key positive traits with examples - **Flaws**: 3-5 realistic weaknesses that create conflict - **Quirks**: Unique habits or behaviors - **Speech Patterns**: How they talk (formal, slang, verbose, terse) #### Backstory - **Origin**: Where they came from - **Formative Events**: 3-5 key moments that shaped who they are - **Family Background**: Relationships with parents, siblings - **Education/Training**: Skills and knowledge acquired - **Major Life Events**: Losses, victories, turning points ### Step 3: Define Motivations and Goals #### External Goals - What does the character want to achieve in the story? - What obstacles stand in their way? - What's at stake if they fail? #### Internal Needs - What does the character actually need (often different from what they want)? - What emotional wounds need healing? - What false beliefs need correcting? #### Fears and Desires - **Greatest Fear**: What terrifies them? - **Deepest Desire**: What do they long for? - **Secrets**: What are they hiding? ### Step 4: Map Relationships For each major character they interact with: - **Relationship Type**: Friend, enemy, mentor, love interest, rival - **Dynamic**: How do they push/pull each other? - **Conflict Points**: Where do they clash? - **Growth Opportunities**: How does this relationship change them? ### Step 5: Create Character Arc - **Starting Point**: Who are they at the beginning? - **Inciting Incident**: What sets their transformation in motion? - **Midpoint Shift**: What realization or event changes their perspective? - **Crisis Point**: Where do they face their deepest fear/flaw? - **Transformation**: Who are they at the end? What have they learned? - **Arc Type**: Positive change, negative change, flat arc (they change the world) ### Step 6: Output Complete Character Profile Present in this structured format: ```markdown # Character Profile: [Character Name] ## Quick Reference - **Full Name**: [Name] - **Nickname(s)**: [Nicknames] - **Age**: [Age] - **Role**: [Protagonist/Antagonist/Supporting] - **One-Line Description**: [Compelling summary] ## Physical Appearance [Detailed description including distinctive features, style, mannerisms] ## Personality **Strengths**: - [Strength 1] - _Example: [specific instance]_ - [Strength 2] - _Example: [specific instance]_ **Flaws**: - [Flaw 1] - _How it creates conflict: [description]_ - [Flaw 2] - _How it creates conflict: [description]_ **Quirks**: [Unique habits and behaviors] **Speech Pattern**: [How they talk, example dialogue] ## Backstory ### Origin [Where they came from, early life] ### Formative Events 1. **[Event 1]** (Age X): [How it shaped them] 2. **[Event 2]** (Age X): [How it shaped them] ### Family [Relationships with family members and their impact] ## Motivations & Goals **External Goal**: [What they want to achieve] **Internal Need**: [What they actually need] **Greatest Fear**: [What terrifies them] **Deepest Desire**: [What they long for] **Secret(s)**: [What they're hiding] ## Key Relationships ### [Character 2 Name] - **Relationship**: [Type] - **Dynamic**: [How they interact] - **Conflict**: [Points of tension] ## Character Arc **Beginning**: [Who they are at the start] **Transformation**: [How they change through the story] **Ending**: [Who they become] **Arc Type**: [Positive/Negative/Flat] ## Notes for Writer [Any additional insights, themes the character represents, symbolic significance] ``` ## Examples ### Example 1: Fantasy Protagonist **User**: "I need a character for my fantasy novel. She's a young mage who discovers she has forbidden dark magic." **Output**: ```markdown # Character Profile: Elara Thorne ## Quick Reference - **Full Name**: Elara Moonwhisper Thorne - **Nickname(s)**: Ella (childhood), "The Shadow Weaver" (later in story) - **Age**: 19 - **Role**: Protagonist - **One-Line Description**: A talented light mage whose discovery of her dark magic heritage forces her to question everything she believes about good and evil. ## Physical Appearance Elara has striking silver-white hair that defies explanation—it's been that color since birth, marking her as "blessed by the moon" in her village. She's petite at 5'3" but carries herself with the rigid posture drilled into all Academy mages. Her eyes are normally pale blue, but they turn completely black when she uses dark magic, something she desperately tries to hide. She wears traditional light mage robes (white with gold trim) but has started wearing them slightly loose to conceal the black veins that now appear on her arms when she's stressed. Mannerisms: Constantly checks that her sleeves cover her wrists, speaks very precisely when nervous, and has a habit of creating small light orbs when deep in thought. ## Personality **Strengths**: - **Scholarly Dedication** - _Spent entire nights in the library mastering protective wards while classmates partied; this discipline helped her hide her dark magic initially_ - **Empathy** - _Can sense others' pain, which makes her question the Academy's teaching that dark mages have no conscience_ - **Adaptability** - _Quickly learns to channel dark magic despite having no teacher, showing remarkable magical flexibility_ **Flaws**: - **Rule-Following to a Fault** - _Initially reports herself for the smallest infractions, creating internal conflict when she must hide her dark magic_ - This creates tension when she must choose between being "good" and being true to herself - **Self-Doubt** - _Constantly questions whether she's inherently evil because of her abilities_ - Causes her to push away allies who could help - **Pride in Her Ignorance** - _Believes the Academy's propaganda about dark magic without question initially_ - Must be broken down for her to grow **Quirks**: - Hums old lullabies when nervous (her mother used to sing them) - Can't stand the smell of roses (they're used in light magic rituals) - Collects banned books, initially to study what "evil" looks like **Speech Pattern**: Very formal and precise, using Academy terminology. When emotional, slips into her village dialect. "The defensive ward should suffice to repel intrusion" vs. "Ain't nobody getting past this" ## Backstory ### Origin Born in Moonhaven, a small village known for producing powerful light mages. Her mother was a healer, her father a farmer. Lived unremarkably until age 12 when she manifested magic. ### Formative Events 1. **The Manifestation** (Age 12): First showed magical ability by healing a dying bird—but the light magic came out as black tendrils. Horrified, she ran to her mother who taught her to "think pure thoughts" to make the magic white. It worked, or so she thought. 2. **Academy Acceptance** (Age 15): Top scores on entrance exams. The Academy became her identity—she threw herself into being the perfect light mage to prove she wasn't "tainted." 3. **The Accident** (Age 18): During a practice duel, her opponent (and friend) nearly died when Elara's "defensive" spell turned black and strangled him. She saved him by using dark magic to reverse it, but now lives in terror of being discovered. ### Family **Mother (Lyssa Thorne)**: A warm, nurturing healer who died of plague when Elara was 16. Her last words: "Light and dark are both part of the moon, my darling." Elara didn't understand then. **Father (Marcus Thorne)**: A quiet, steady farmer. Writes Elara weekly letters she rarely answers, too consumed by Academy life. Later becomes crucial when she needs someone who loves her unconditionally. ## Motivations & Goals **External Goal**: Graduate from the Academy with honors and become a High Mage, proving she belongs despite her "defect" **Internal Need**: Accept that her dark magic isn't evil, but a part of who she is. Learn that moral worth isn't defined by magic type but by choices. **Greatest Fear**: Being discovered as a dark mage and executed, proving that she's the monster everyone says dark mages are **Deepest Desire**: To be accepted fully, both light and dark, without hiding **Secret(s)**: - Can use dark magic - Killed someone in self-defense using dark magic (later in the story) - Is descended from the legendary Dark Sorceress the Academy erased from history ## Key Relationships ### Kieran Ashwood - **Relationship**: Rival turned love interest - **Dynamic**: He challenges her rigid worldview; she grounds his recklessness. Both hide secrets (he's secretly from a dark mage family trying to infiltrate the Academy) - **Conflict**: When she discovers his deception, must choose between Academy loyalty and recognizing their shared struggle ### High Mage Aldric - **Relationship**: Mentor with hidden agenda - **Dynamic**: Acts as her guide but is actually studying her to learn how she channels both magics - **Conflict**: She must decide if his betrayal negates all his genuine teachings ## Character Arc **Beginning**: A rigid rule-follower who believes the Academy's doctrine that dark magic is inherently evil and must be suppressed **Transformation**: Through confronting her own abilities and learning the true history of magic, realizes good and evil exist in all people regardless of magic type. Embraces integrated magic (both light and dark) as neither good nor evil but simply tools. **Ending**: Becomes the first publicly acknowledged "Gray Mage," reforming the Academy and healing centuries of division. Learns that accepting herself fully—shadows and light—is more powerful than perfection. **Arc Type**: Positive Change Arc (from self-denial to self-acceptance, from blindly following external rules to living by internal values) ## Notes for Writer **Themes**: Self-acceptance, questioning authority, the danger of absolutism, integration of shadow self **Symbolic Significance**: Represents the reader's journey from black-and-white thinking to nuanced understanding of morality **Voice**: First person POV would work well to show her internal conflict between what she's been taught and what she's experiencing ``` ### Example 2: Contemporary Supporting Character **User**: "I need a best friend character for my contemporary romance. Someone who gives good advice but has their own issues." **Output**: ```markdown # Character Profile: Marcus Chen ## Quick Reference - **Full Name**: Marcus Wei Chen - **Nickname(s)**: Marc - **Age**: 28 - **Role**: Supporting Character (Protagonist's Best Friend) - **One-Line Description**: A charming therapist who's great at solving everyone's problems except his own commitment issues. ## Physical Appearance Marcus is 5'10" with an athletic build maintained through rock climbing. He has short black hair that's always perfectly styled, warm brown eyes, and an easy smile that makes people instantly trust him. His wardrobe is business casual even on weekends—button-down shirts and dark jeans—because he never knows when he might run into a client. He has a small tattoo of a semicolon on his wrist (a mental health symbol) that he usually covers with a watch. Mannerisms: Leans forward when listening, uses a lot of hand gestures when excited, constantly checks his phone (but claims he's "present"), and has a nervous laugh when called out on his own issues. ## Personality **Strengths**: - **Emotional Intelligence** - _Can read people instantly and knows exactly what to say to make them feel understood_ - **Loyalty** - _Drops everything for friends, drove 6 hours to help protagonist move even though they'd only known each other a year_ - **Self-Deprecating Humor** - _Makes people comfortable by laughing at himself first_ **Flaws**: - **Can't Take His Own Advice** - _Tells protagonist to "be vulnerable in relationships" but ghosts anyone who gets too close_ - Creates dramatic irony and frustration - **Workaholic** - _Uses his career as an excuse to avoid personal issues, scheduling back-to-back clients to avoid going home to emptiness_ - **Needs to Be Needed** - _Self-worth is tied to helping others; feels useless when people don't need him_ - Shows up in romantic relationships as him dating "fixer-uppers" **Quirks**: - Orders the same coffee every time (oat milk latte, extra hot) but claims he's "spontaneous" - Quotes therapy concepts in casual conversation without realizing it - Names his houseplants and talks to them **Speech Pattern**: Warm and engaging, asks a lot of questions. Sometimes slips into "therapist mode" and has to be called out. "How did that make you feel?" (therapist mode) vs. "Dude, that sucks!" (friend mode) ## Backstory ### Origin Grew up in suburban Chicago, youngest of three kids. His parents had a messy divorce when he was 10, which sparked his interest in understanding relationships. ### Formative Events 1. **Parents' Divorce** (Age 10): Felt responsible for "fixing" the family. Realized he couldn't control others' relationships, but that lesson didn't stick. 2. **First Heartbreak** (Age 22): Proposed to college girlfriend who said no. Instead of processing, threw himself into grad school for clinical psychology. 3. **Therapy Career Success** (Age 25): Built a thriving practice helping couples, becoming the expert on relationships while avoiding his own. ### Family **Mother**: Remarried happily, constantly tries to set Marcus up on dates. He dodges them all. **Father**: Distant, dated a lot after the divorce. Marcus fears becoming him. **Siblings**: Two older sisters who are both married with kids, adding pressure. ## Motivations & Goals **External Goal**: Build his therapy practice into a full clinic with multiple therapists **Internal Need**: Stop hiding behind his professional identity and actually pursue a vulnerable, authentic relationship **Greatest Fear**: Being dependent on someone and getting abandoned like his mom abandoned his dad (his child's perspective, not accurate) **Deepest Desire**: A partnership where he doesn't have to be "the helper" all the time, where he can be messy and still be loved **Secret(s)**: Sees his own therapist weekly but hasn't told his friends because he wants them to think he has it all figured out ## Key Relationships ### Protagonist (Your Main Character) - **Relationship**: Best friend, confidant - **Dynamic**: He gives sage relationship advice while spectacularly failing at dating. She calls him on his hypocrisy, but he helps her grow. - **Conflict**: When she gets serious with her love interest and has less time for him, his fear of abandonment surfaces ### Jessica (His Ex) - **Relationship**: The one that got away - **Dynamic**: She reappears wanting him back, forcing him to confront why he sabotaged it - **Conflict**: Must choose between the safety of running or the risk of vulnerability ## Character Arc **Beginning**: Uses his expertise to help everyone else while keeping people at arm's length through humor and work **Transformation**: Watching the protagonist risk her heart makes him realize his "independence" is actually fear. Starts practicing his own advice. **Ending**: Doesn't have a perfect relationship tied up in a bow, but is actively going to therapy and dating authentically, accepting that being vulnerable is strength **Arc Type**: Positive Change Arc (from emotional avoidance to authentic connection) ## Notes for Writer **Function in Story**: Provides comic relief, relationship wisdom for protagonist, and subplot that mirrors/contrasts main romance **Best Scenes**: When he's giving great advice while sitting in his empty apartment; when protagonist calls him out; his therapy sessions (show the helper getting help) **Avoid**: Making him just a sounding board—give him his own journey that intersects with but isn't dependent on the main plot ``` ## Tips for Character Development - **Contradictions make characters real**: Let them have conflicting traits (a brave person who's afraid of commitment) - **Flaws should create conflict**: If a flaw doesn't cause problems in the story, it's just decoration - **Motivation drives action**: Every scene, ask "What does this character want right now?" - **Show, don't tell**: "She was brave" vs. "She walked into the burning building" - **Arc = Change**: If your character is the same at the end, there's no arc ## Validation Checklist Before finalizing the character, verify: - [ ] Character has clear strengths AND flaws - [ ] Backstory explains current behavior and beliefs - [ ] Goals are specific and create conflict - [ ] Relationships reveal different facets of the character - [ ] Arc shows clear beginning, transformation, and end states - [ ] Character feels like a real person, not a collection of traits - [ ] Character's role in the story is clear
Related Skills
github-release-assistant
Generate bilingual GitHub release documentation (README.md + README.zh.md) from repo metadata and user input, and guide release prep with git add/commit/push. Use when the user asks to write or polish README files, create bilingual docs, prepare a GitHub release, or mentions release assistant/README generation.
image-assistant
配图助手 - 把文章/模块内容转成统一风格、少字高可读的 16:9 信息图提示词;先定“需要几张图+每张讲什么”,再压缩文案与隐喻,最后输出可直接复制的生图提示词并迭代。
vue-development-guides
A collection of best practices and tips for developing applications using Vue.js. This skill MUST be apply when developing, refactoring or reviewing Vue.js or Nuxt projects.
wordpress-woocommerce-development
WooCommerce store development workflow covering store setup, payment integration, shipping configuration, and customization.
wordpress-theme-development
WordPress theme development workflow covering theme architecture, template hierarchy, custom post types, block editor support, and responsive design.
wordpress-plugin-development
WordPress plugin development workflow covering plugin architecture, hooks, admin interfaces, REST API, and security best practices.
voice-ai-engine-development
Build real-time conversational AI voice engines using async worker pipelines, streaming transcription, LLM agents, and TTS synthesis with interrupt handling and multi-provider support
voice-ai-development
Expert in building voice AI applications - from real-time voice agents to voice-enabled apps. Covers OpenAI Realtime API, Vapi for voice agents, Deepgram for transcription, ElevenLabs for synthesis, LiveKit for real-time infrastructure, and WebRTC fundamentals. Knows how to build low-latency, production-ready voice experiences. Use when: voice ai, voice agent, speech to text, text to speech, realtime voice.
salesforce-development
Expert patterns for Salesforce platform development including Lightning Web Components (LWC), Apex triggers and classes, REST/Bulk APIs, Connected Apps, and Salesforce DX with scratch orgs and 2nd generation packages (2GP). Use when: salesforce, sfdc, apex, lwc, lightning web components.
python-fastapi-development
Python FastAPI backend development with async patterns, SQLAlchemy, Pydantic, authentication, and production API patterns.
python-development-python-scaffold
You are a Python project architecture expert specializing in scaffolding production-ready Python applications. Generate complete project structures with modern tooling (uv, FastAPI, Django), type hint
moodle-external-api-development
Create custom external web service APIs for Moodle LMS. Use when implementing web services for course management, user tracking, quiz operations, or custom plugin functionality. Covers parameter validation, database operations, error handling, service registration, and Moodle coding standards.