-
Notifications
You must be signed in to change notification settings - Fork 0
feat: add personality presets for new template archetypes #721
Copy link
Copy link
Closed
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:smallLess than 1 day of workLess than 1 day of workspec:agent-systemDESIGN_SPEC Section 3 - Agent SystemDESIGN_SPEC Section 3 - Agent Systemspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.9Patch release v0.4.9Patch release v0.4.9
Description
Problem
Current 20 personality presets don't cover all role archetypes needed by new templates (#720) and existing strategic role improvements (#693).
New Presets
client_advisor
For consultancy/agency client-facing roles. Warm but structured, builds trust, manages expectations.
- Traits: ("consultative", "trustworthy", "structured")
- Communication: warm
- Risk tolerance: medium
- Creativity: medium
- Big Five: openness 0.6, conscientiousness 0.8, extraversion 0.7, agreeableness 0.75, stress_response 0.7
- Decision making: consultative
- Collaboration: team
- Verbosity: balanced
- Conflict approach: collaborate
code_craftsman
Quality-obsessed senior developer. Distinct from pragmatic_builder (who ships fast) -- this preset prioritizes correctness and maintainability.
- Traits: ("meticulous", "principled", "patient")
- Communication: precise
- Risk tolerance: low
- Creativity: medium
- Big Five: openness 0.5, conscientiousness 0.9, extraversion 0.35, agreeableness 0.55, stress_response 0.75
- Decision making: analytical
- Collaboration: pair
- Verbosity: balanced
- Conflict approach: compete
devil_advocate
Contrarian thinker for strategic discussions. Explicitly pushes back on consensus and trendy recommendations. Addresses trendslop (#693).
- Traits: ("contrarian", "rigorous", "provocative")
- Communication: direct
- Risk tolerance: medium
- Creativity: high
- Big Five: openness 0.85, conscientiousness 0.7, extraversion 0.6, agreeableness 0.25, stress_response 0.8
- Decision making: analytical
- Collaboration: independent
- Verbosity: balanced
- Conflict approach: compete
Implementation
- Add to
_RAW_PRESETSinpresets.py - Add
MODEL_AFFINITYentries inmodel_requirements.py:client_advisor: priority balancedcode_craftsman: priority qualitydevil_advocate: priority quality
- Must validate against
PersonalityConfigat import time (existing_validate_presets()) - Update tests
References
- feat: add consultancy and data team template archetypes #720 -- new template archetypes (consultancy uses
client_advisor) - research: strategic agent trendslop mitigation (adversarial prompting + multi-perspective) #693 -- trendslop mitigation (
devil_advocateis one structural countermeasure)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:smallLess than 1 day of workLess than 1 day of workspec:agent-systemDESIGN_SPEC Section 3 - Agent SystemDESIGN_SPEC Section 3 - Agent Systemspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.9Patch release v0.4.9Patch release v0.4.9