Claude Code Plugins

Community-maintained marketplace

Feedback

Character-Development-Assistant

@Asia-parveen/AIDD-task-9-10
0
0

Helps in developing detailed character profiles for stories.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name Character-Development-Assistant
description Helps in developing detailed character profiles for stories.
version 1.0.0

When to use this skill

Use this skill when you need to flesh out characters for a story, ensuring they are well-rounded, consistent, and believable. It helps explore various aspects of a character's personality, background, motivations, and relationships.

How this skill works (step-by-step workflow)

  1. User provides basic information about a character, such as their name, role in the story, and any initial traits.
  2. The skill prompts for or extrapolates details across several categories: backstory, personality, appearance, motivations, conflicts, and relationships.
  3. It synthesizes this information into a comprehensive character profile.
  4. The output is a JSON object, providing a structured overview of the character.

Output format (JSON structure)

{
  "character_name": "Character Name",
  "role": "Main Protagonist / Antagonist / Supporting Character",
  "backstory": {
    "origin": "Where they came from",
    "key_events": [
      "Event 1",
      "Event 2"
    ]
  },
  "personality": {
    "traits": [
      "Trait 1",
      "Trait 2"
    ],
    "habits": "Description of habits",
    "quirks": "Description of quirks"
  },
  "appearance": {
    "age": "Age range",
    "physical_description": "Detailed physical description"
  },
  "motivations": [
    "Primary goal",
    "Secondary desire"
  ],
  "conflicts": [
    "Internal struggle",
    "External conflict"
  ],
  "relationships": [
    {
      "name": "Related Character 1",
      "type": "Relationship type (e.g., mentor, rival)",
      "dynamic": "Description of their dynamic"
    }
  ]
}

Example input and output

Example Input: "Name: Lyra, Role: Protagonist. Initial traits: Curious, brave, but naive. She lives in a desolate land and dreams of exploring beyond its borders."

Example Output (truncated for brevity):

{
  "character_name": "Lyra",
  "role": "Main Protagonist",
  "backstory": {
    "origin": "Born in the isolated cliffside village of Oakhaven, known for its stoic inhabitants.",
    "key_events": [
      "Discovered an ancient, forbidden map in the village archives at a young age.",
      "Lost her parents in a mysterious 'great storm' that decimated the last generation of explorers."
    ]
  },
  "personality": {
    "traits": [
      "Curious and insatiably inquisitive",
      "Brave, often reckless in pursuit of knowledge",
      "Naively trusts others, sometimes to her detriment",
      "Resourceful and quick-witted"
    ],
    "habits": "Fingering the edges of her worn map when deep in thought, sketching unknown landscapes in a hidden journal.",
    "quirks": "Speaks to herself when planning, an almost compulsive need to organize small, found objects."
  }
}