Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    rickoslyder

    archetype-designer

    rickoslyder/archetype-designer
    Design

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Design and manage TraitorSim agent archetypes with OCEAN personality traits, stat biases, and gameplay profiles.

    SKILL.md

    Archetype Designer

    Design and manage TraitorSim agent archetypes that define distinct personality profiles, gameplay tendencies, and demographic templates. Archetypes use the Big Five (OCEAN) personality model to create psychologically grounded AI agents with emergent social behaviors.

    Quick Start

    # View existing archetype
    from src.traitorsim.core.archetypes import ARCHETYPES
    print(ARCHETYPES["charismatic_leader"])
    
    # Create new archetype
    from src.traitorsim.core.archetypes import ArchetypeDefinition
    
    new_archetype = ArchetypeDefinition(
        id="paranoid_investigator",
        name="The Paranoid Investigator",
        description="Hyper-vigilant agent who sees patterns everywhere",
        ocean_ranges={
            "openness": (0.65, 0.85),      # Open to theories
            "conscientiousness": (0.70, 0.90),  # Detail-oriented
            "extraversion": (0.35, 0.55),   # Reserved
            "agreeableness": (0.30, 0.50),  # Confrontational
            "neuroticism": (0.75, 0.95)     # Anxious, paranoid
        },
        stat_ranges={
            "intellect": (0.70, 0.90),
            "dexterity": (0.40, 0.60),
            "social_influence": (0.35, 0.55)
        },
        age_range=(28, 45),
        typical_occupations=["detective", "journalist", "security analyst"],
        geographic_bias=["London", "Edinburgh", "Manchester"],
        socioeconomic_class=["middle", "upper-middle"],
        strategic_drive="Expose traitors through pattern analysis",
        gameplay_tendency="Aggressive voting, frequent accusations"
    )
    

    The OCEAN Model (Big Five)

    TraitorSim uses the Big Five personality traits to modulate agent behavior:

    Openness (O)

    What it measures: Receptiveness to new ideas, creativity, intellectual curiosity

    In TraitorSim gameplay:

    • High (0.7-1.0): Receptive to unconventional theories, willing to pivot suspicions, creative problem-solving in missions
    • Low (0.0-0.3): Rigid thinking, sticks to initial theories, resistant to new evidence

    Archetype examples:

    • High: The Prodigy (0.85-0.95), The Quirky Outsider (0.75-0.95)
    • Low: The Zealot (0.20-0.40), The Misguided Survivor (0.20-0.40)

    Gameplay manifestations:

    • Trust Matrix updates: High O agents update beliefs more readily
    • Mission strategy: High O agents try unconventional approaches
    • Social phase: High O agents entertain multiple theories

    Conscientiousness (C)

    What it measures: Organization, reliability, goal-directed behavior

    In TraitorSim gameplay:

    • High (0.7-1.0): Consistent voting patterns, reliable in missions, methodical trust tracking
    • Low (0.0-0.3): Erratic voting, mission sabotage easier to mask, impulsive decisions

    Archetype examples:

    • High: The Zealot (0.75-0.95), The Incompetent Authority (0.60-0.80 facade)
    • Low: The Comedic Psychic (0.20-0.45), The Mischievous Operator (0.30-0.50)

    Gameplay manifestations:

    • Mission performance: High C agents rarely fail unless sabotaging
    • Voting: High C agents vote consistently based on evidence
    • Memory: High C agents maintain detailed logs

    Extraversion (E)

    What it measures: Sociability, assertiveness, tendency to seek stimulation

    In TraitorSim gameplay:

    • High (0.7-1.0): Dominates Round Table discussions, forms alliances proactively, visible leadership
    • Low (0.0-0.3): Passive in discussions, follows voting blocs, "too quiet" suspicion risk

    Archetype examples:

    • High: The Charismatic Leader (0.75-0.90), The Charming Sociopath (0.80-0.95)
    • Low: The Quirky Outsider (variable), The Paranoid Investigator (0.35-0.55)

    Gameplay manifestations:

    • Round Table: High E agents speak first and often
    • Alliance building: High E agents initiate relationships
    • Suspicion: Low E agents attract "too quiet" accusations

    Agreeableness (A)

    What it measures: Cooperation, trust, compassion

    In TraitorSim gameplay:

    • High (0.7-1.0): Loyal to alliances, trusting of others, reluctant to accuse friends
    • Low (0.0-0.3): Confrontational, quick to accuse, willing to "throw under bus"

    Archetype examples:

    • High: The Romantic (0.80-0.95), The Infatuated Faithful (0.75-0.95)
    • Low: The Charming Sociopath (0.20-0.40), The Bitter Traitor (0.15-0.35)

    Gameplay manifestations:

    • Accusations: Low A agents make frequent, harsh accusations
    • Alliances: High A agents maintain loyalty even with suspicions
    • Traitor strategy: Low A traitors excel at "bus throwing"

    Neuroticism (N)

    What it measures: Emotional instability, anxiety, stress response

    In TraitorSim gameplay:

    • High (0.7-1.0): Defensive when accused, paranoid about being murdered, stress affects performance
    • Low (0.0-0.3): Calm under pressure, stoic composure, unreadable reactions

    Archetype examples:

    • High: The Bitter Traitor (0.65-0.90), The Misguided Survivor (0.60-0.85)
    • Low: The Charming Sociopath (0.15-0.35), The Charismatic Leader (0.40-0.60)

    Gameplay manifestations:

    • Accusations: High N agents react defensively, may spiral
    • Missions: High N agents perform worse under stress
    • Murder targeting: High N Faithfuls may be seen as "easy pickings"

    13 Core Archetypes

    1. The Prodigy

    ocean_ranges = {
        "openness": (0.80, 0.95),        # Highly creative
        "conscientiousness": (0.65, 0.85),
        "extraversion": (0.50, 0.70),
        "agreeableness": (0.55, 0.75),
        "neuroticism": (0.30, 0.50)
    }
    
    • Strategic drive: Win through superior intellect and pattern recognition
    • Gameplay tendency: Early theory formulation, confident accusations
    • Typical occupations: Researcher, academic, consultant
    • Traitor advantage: Can outsmart Faithfuls with complex deception
    • Faithful advantage: Excellent at detecting inconsistencies

    2. The Charming Sociopath

    ocean_ranges = {
        "openness": (0.60, 0.80),
        "conscientiousness": (0.55, 0.75),
        "extraversion": (0.80, 0.95),    # Highly charismatic
        "agreeableness": (0.20, 0.40),   # Low empathy
        "neuroticism": (0.15, 0.35)      # Emotionally stable
    }
    
    • Strategic drive: Manipulate through charm and misdirection
    • Gameplay tendency: Alliance building with no loyalty
    • Typical occupations: Sales, actor, influencer
    • Traitor advantage: Perfect "Traitor Angel" mask
    • Faithful advantage: Can rally voting blocs

    3. The Misguided Survivor

    ocean_ranges = {
        "openness": (0.20, 0.40),        # Rigid thinking
        "conscientiousness": (0.50, 0.70),
        "extraversion": (0.40, 0.60),
        "agreeableness": (0.45, 0.65),
        "neuroticism": (0.60, 0.85)      # Anxious
    }
    
    • Strategic drive: Survive by flying under radar
    • Gameplay tendency: Follow voting blocs, avoid leadership
    • Typical occupations: Cleaner, retail worker, healthcare assistant
    • Traitor advantage: Underestimated threat
    • Faithful advantage: Genuine fear makes them trustworthy

    4. The Comedic Psychic

    ocean_ranges = {
        "openness": (0.70, 0.90),
        "conscientiousness": (0.20, 0.45),  # Chaotic
        "extraversion": (0.75, 0.95),       # Life of party
        "agreeableness": (0.60, 0.80),
        "neuroticism": (0.40, 0.60)
    }
    
    • Strategic drive: Use humor to deflect suspicion
    • Gameplay tendency: Comic relief, "gut feeling" votes
    • Typical occupations: Comedian, social media manager, entertainer
    • Traitor advantage: Chaos creates cover for murders
    • Faithful advantage: Social bonds protect from banishment

    5. The Bitter Traitor

    ocean_ranges = {
        "openness": (0.45, 0.65),
        "conscientiousness": (0.50, 0.70),
        "extraversion": (0.35, 0.55),
        "agreeableness": (0.15, 0.35),      # Resentful
        "neuroticism": (0.65, 0.90)         # High stress
    }
    
    • Strategic drive: Punish perceived slights through betrayal
    • Gameplay tendency: Grudge votes, vindictive targeting
    • Typical occupations: Middle manager, bureaucrat, accountant
    • Traitor advantage: Genuine resentment masks role
    • Faithful advantage: Confrontational style deters Traitor recruitment

    6. The Infatuated Faithful

    ocean_ranges = {
        "openness": (0.55, 0.75),
        "conscientiousness": (0.45, 0.65),
        "extraversion": (0.60, 0.80),
        "agreeableness": (0.75, 0.95),      # Extremely trusting
        "neuroticism": (0.50, 0.70)
    }
    
    • Strategic drive: Protect "crush" at all costs
    • Gameplay tendency: Defensive voting, alliance loyalty
    • Typical occupations: Teacher, nurse, social worker
    • Traitor advantage: Loyal "useful idiot" if infatuated with Traitor
    • Faithful advantage: Strong alliances if infatuated with Faithful

    7. The Quirky Outsider

    ocean_ranges = {
        "openness": (0.75, 0.95),           # Highly creative
        "conscientiousness": (0.40, 0.60),
        "extraversion": (0.30, 0.70),       # Variable
        "agreeableness": (0.50, 0.70),
        "neuroticism": (0.45, 0.65)
    }
    
    • Strategic drive: Use unconventional thinking
    • Gameplay tendency: Unexpected theories, pattern recognition
    • Typical occupations: Artist, archivist, researcher
    • Traitor advantage: Unpredictability makes them hard to read
    • Faithful advantage: Neurodivergent pattern-matching

    8. The Incompetent Authority Figure

    ocean_ranges = {
        "openness": (0.40, 0.60),
        "conscientiousness": (0.60, 0.80),  # Facade only
        "extraversion": (0.65, 0.85),
        "agreeableness": (0.45, 0.65),
        "neuroticism": (0.50, 0.70)
    }
    
    • Strategic drive: Maintain authority despite low competence
    • Gameplay tendency: Overconfident leadership, poor decisions
    • Typical occupations: Former police, security consultant, manager
    • Traitor advantage: Authority bias protects from suspicion
    • Faithful advantage: Can rally votes through confidence

    9. The Zealot

    ocean_ranges = {
        "openness": (0.20, 0.40),           # Rigid ideology
        "conscientiousness": (0.75, 0.95),  # Highly organized
        "extraversion": (0.50, 0.70),
        "agreeableness": (0.40, 0.60),
        "neuroticism": (0.40, 0.60)
    }
    
    • Strategic drive: Purge traitors through moral certainty
    • Gameplay tendency: Absolutist voting, no compromise
    • Typical occupations: Activist, religious leader, military
    • Traitor advantage: Moral certainty deflects suspicion
    • Faithful advantage: Relentless pursuit of truth

    10. The Romantic

    ocean_ranges = {
        "openness": (0.70, 0.90),
        "conscientiousness": (0.50, 0.70),
        "extraversion": (0.55, 0.75),
        "agreeableness": (0.80, 0.95),      # Idealistic trust
        "neuroticism": (0.45, 0.65)
    }
    
    • Strategic drive: Believe in the good in people
    • Gameplay tendency: Reluctant to accuse, alliance loyalty
    • Typical occupations: Writer, poet, counselor
    • Traitor advantage: Easy to manipulate through trust
    • Faithful advantage: Genuine trustworthiness builds alliances

    11. The Smug Player

    ocean_ranges = {
        "openness": (0.60, 0.80),
        "conscientiousness": (0.65, 0.85),
        "extraversion": (0.60, 0.80),
        "agreeableness": (0.25, 0.45),      # Moral superiority
        "neuroticism": (0.30, 0.50)
    }
    
    • Strategic drive: Prove intellectual/moral superiority
    • Gameplay tendency: Condescending accusations, "I told you so"
    • Typical occupations: Lawyer, academic, journalist
    • Traitor advantage: Arrogance makes them believable
    • Faithful advantage: Effective at swaying votes through rhetoric

    12. The Mischievous Operator

    ocean_ranges = {
        "openness": (0.65, 0.85),
        "conscientiousness": (0.30, 0.50),  # Low moral constraint
        "extraversion": (0.60, 0.80),
        "agreeableness": (0.35, 0.55),
        "neuroticism": (0.35, 0.55)
    }
    
    • Strategic drive: Enjoy the game, create chaos for fun
    • Gameplay tendency: Strategic lies, misdirection votes
    • Typical occupations: Poker player, marketer, entrepreneur
    • Traitor advantage: Lies are expected, role is masked
    • Faithful advantage: Chaos benefits Faithful if smart

    13. The Charismatic Leader

    ocean_ranges = {
        "openness": (0.65, 0.85),
        "conscientiousness": (0.70, 0.90),
        "extraversion": (0.75, 0.90),       # Natural leader
        "agreeableness": (0.55, 0.75),
        "neuroticism": (0.35, 0.55)
    }
    
    • Strategic drive: Win through alliance coordination
    • Gameplay tendency: Visible leadership, voting bloc coordination
    • Typical occupations: Manager, motivational speaker, politician
    • Traitor advantage: Can organize voting blocs against Faithfuls
    • Faithful advantage: Rallying leadership against Traitors

    Instructions

    When Designing a New Archetype

    1. Define the core personality concept:

      • What psychological profile does this represent?
      • What real-world personality type is this based on?
      • What makes this archetype distinct from existing ones?
    2. Set OCEAN ranges (use ranges, not single values):

      # Good: Allows variance within archetype
      "openness": (0.70, 0.90)
      
      # Bad: Too rigid
      "openness": 0.80
      
    3. Define stat biases:

      • Intellect (0.0-1.0): Mission problem-solving, theory formulation
      • Dexterity (0.0-1.0): Physical missions, quick reactions
      • Social Influence (0.0-1.0): Persuasion, alliance building
    4. Specify demographic templates:

      • Age range appropriate for archetype
      • Typical occupations that fit personality
      • Geographic bias (UK locations)
      • Socioeconomic class
    5. Define gameplay profile:

      • Strategic drive: What motivates this agent?
      • Gameplay tendency: How do they behave in-game?
      • Traitor advantage: Why is this archetype effective as Traitor?
      • Faithful advantage: Why is this archetype effective as Faithful?
    6. Test with persona generation:

      # Generate test personas with new archetype
      python scripts/generate_skeleton_personas.py --archetype paranoid_investigator --count 2
      

    When Modifying Existing Archetypes

    1. Read the current definition:

      from src.traitorsim.core.archetypes import ARCHETYPES
      print(ARCHETYPES["archetype_id"])
      
    2. Understand the impact:

      • Will this change affect existing personas?
      • Does this break archetype diversity balance?
      • Are trait ranges still psychologically plausible?
    3. Update src/traitorsim/core/archetypes.py:

      # Modify OCEAN ranges
      ARCHETYPES["charismatic_leader"]["ocean_ranges"]["extraversion"] = (0.80, 0.95)
      
    4. Regenerate personas if needed:

      • Old personas are not automatically updated
      • Consider regenerating library if changes are significant

    When Analyzing Archetype Distribution

    Check archetype balance in a persona library:

    import json
    from collections import Counter
    
    with open('data/personas/library/test_batch_001_personas.json') as f:
        personas = json.load(f)
    
    archetype_counts = Counter(p['archetype'] for p in personas)
    print(archetype_counts)
    
    # Good distribution (15 personas):
    # {'charismatic_leader': 2, 'prodigy': 1, 'charming_sociopath': 2, ...}
    
    # Bad distribution:
    # {'charismatic_leader': 8, 'prodigy': 7}  # Too narrow
    

    Diversity guidelines:

    • For 15-20 personas: Max 2 per archetype
    • For 50 personas: Max 5 per archetype
    • For 100+ personas: Max 10 per archetype

    OCEAN Trait Interactions

    Some trait combinations create emergent behaviors:

    High E + Low A = Domineering Leader

    • Speaks often AND confrontational
    • Risk: Alienates allies
    • Benefit: Commands attention

    High O + High N = Creative Paranoid

    • Open to theories AND anxious
    • Risk: Sees patterns that don't exist
    • Benefit: May stumble on real Traitor patterns

    Low C + High E = Chaotic Extrovert

    • Disorganized AND social
    • Risk: Unreliable ally
    • Benefit: Unpredictability is entertaining

    High C + Low A = Ruthless Strategist

    • Methodical AND willing to betray
    • Risk: "Too perfect" suspicion
    • Benefit: Effective Traitor

    High A + High N = Anxious People-Pleaser

    • Trusting AND stressed
    • Risk: Easy manipulation target
    • Benefit: Genuine vulnerability builds trust

    Balancing Archetypes for Gameplay

    Power Level Considerations:

    • High Power Archetypes (require balancing):

      • The Prodigy (high intellect)
      • The Charismatic Leader (high social influence)
      • The Charming Sociopath (low neuroticism + high extraversion)
    • Balanced Archetypes:

      • The Quirky Outsider
      • The Mischievous Operator
      • The Smug Player
    • High Risk Archetypes (challenging to play):

      • The Misguided Survivor (low openness + high neuroticism)
      • The Infatuated Faithful (high agreeableness)
      • The Bitter Traitor (low agreeableness + high neuroticism)

    Balancing strategies:

    • Include both high and low power archetypes in each game
    • Ensure trait ranges overlap (e.g., multiple archetypes with moderate extraversion)
    • Avoid creating "unplayable" archetypes with extreme trait combinations

    Common Mistakes

    ❌ Setting single values instead of ranges

    "openness": 0.75  # Bad: No variance
    

    ✅ Use ranges to allow personality variance

    "openness": (0.70, 0.80)  # Good: 10% variance
    

    ❌ Creating psychologically implausible combinations

    # Bad: High conscientiousness + low intellect + high social influence
    # Real people with low intellect rarely achieve high social influence
    

    ✅ Use realistic trait correlations

    # Good: The Incompetent Authority has FACADE conscientiousness
    # Backstory explains they maintain appearances despite low competence
    

    ❌ Ignoring demographic plausibility

    age_range=(18, 22),
    typical_occupations=["CEO", "judge", "surgeon"]  # Implausible
    

    ✅ Match age to occupation

    age_range=(45, 65),
    typical_occupations=["CEO", "judge", "surgeon"]  # Plausible
    

    ❌ Too many extreme archetypes

    # 13 archetypes, all with neuroticism < 0.2 or > 0.8
    # Real populations have normal distribution
    

    ✅ Include moderate archetypes

    # Mix of extreme, moderate, and balanced archetypes
    # Most archetypes should have at least one trait in 0.4-0.6 range
    

    Advanced Usage

    Creating Archetype Families

    Group related archetypes by shared traits:

    The Manipulators (Low A, High E):

    • The Charming Sociopath
    • The Mischievous Operator

    The Anxious Outcasts (High N, Low E):

    • The Misguided Survivor
    • The Bitter Traitor

    The Idealists (High O, High A):

    • The Romantic
    • The Infatuated Faithful

    The Leaders (High E, High C):

    • The Charismatic Leader
    • The Incompetent Authority (facade C)

    Emergent Gameplay from Archetypes

    Certain archetype combinations in a game create interesting dynamics:

    Charismatic Leader + Infatuated Faithful = Cult-like following

    Prodigy + Smug Player = Intellectual rivalry

    Charming Sociopath + Bitter Traitor = Manipulation vs. Resentment

    Comedic Psychic + Quirky Outsider = Chaos alliance

    Zealot + Romantic = Ideology clash

    When generating persona libraries, consider these pairings for rich social dynamics.

    When to Use This Skill

    Use this skill when:

    • Creating new archetypes for persona generation
    • Understanding how OCEAN traits affect gameplay
    • Modifying existing archetype definitions
    • Analyzing archetype distribution in persona libraries
    • Balancing archetype power levels for fair gameplay
    • Troubleshooting unrealistic persona generation

    When NOT to Use This Skill

    Don't use this skill for:

    • Generating complete personas (use persona-pipeline skill)
    • Validating World Bible lore (use world-bible-validator skill)
    • Managing API quotas (use quota-manager skill)
    • Real-time personality adjustments during gameplay (archetypes are templates, not runtime state)
    Repository
    rickoslyder/traitorsim
    Files