Skip to content

feat: diversify personality preset assignments across templates #718

@Aureliolo

Description

@Aureliolo

Problem

The same personality preset is reused for identical roles across all templates, making organizations feel interchangeable:

  • Every senior Backend/Full-Stack Developer = pragmatic_builder (all templates)
  • Every mid-level developer = eager_learner (all templates)
  • Scrum Master and COO share process_optimizer (agency, full_company)
  • UX Designer and UX Researcher both get user_advocate (product_team, full_company)
  • Every QA Engineer = quality_guardian or methodical_analyst with no variation

A startup's CTO should feel different from an enterprise CTO. An agency's PM should feel different from a product team's PM.

Proposed Changes

  • Vary presets per template so orgs have distinct "feel":
    • Startup CTO: rapid_prototyper (hands-on, fast) vs full_company CTO: systems_thinker (architectural)
    • Agency PM: process_optimizer (delivery-focused) vs product_team PM: strategic_planner (vision-focused)
    • Research lab Backend Dev: independent_researcher vs dev_shop Backend Dev: pragmatic_builder
  • Fix role mismatches:
    • Scrum Master should not share preset with COO
    • UX Researcher should be methodical_analyst or independent_researcher, not user_advocate
    • Content Writer in agency could be creative_innovator instead of technical_communicator
  • Vary by seniority within templates -- a mid-level dev shouldn't always be eager_learner in every template

Scope

YAML-only changes to src/synthorg/templates/builtins/*.yaml. No new presets needed (20 existing presets are underutilized). Update tests that assert on specific preset values.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:smallLess than 1 day of workspec:agent-systemDESIGN_SPEC Section 3 - Agent Systemspec:templatesDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationv0.4Minor version v0.4v0.4.8Patch release v0.4.8

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions