> For the complete documentation index, see [llms.txt](https://sopakcosauce.gitbook.io/sopakcosauce-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sopakcosauce.gitbook.io/sopakcosauce-docs/character-depth-on-a-budget.md).

# Character Depth (On A Budget)

## Framework

Tight budget ≠ boring characters. Here's how to ensure character complexity while still staying within our token budget:

{% stepper %}
{% step %}

### **Token-Efficient Depth Markers**

* surface trait(visible behavior, hidden motive)
* action pattern(trigger event, psychological driver)
  {% endstep %}

{% step %}

### **Compound Characteristics**

* protector(shields others, past trauma)
* expert(proves worth, fears failure)
  {% endstep %}

{% step %}

### **Layered Information**

* controlled(professional calm, masks anxiety, childhood roots)
* strategic(plans ahead, fears chaos, needs control)
  {% endstep %}

{% step %}
**Essential Trait Compression**

* guarded(trust issues, past betrayal)
* driven(workaholic, proves worth)
  {% endstep %}

{% step %}

### **Quality > Quantity**

* Prioritize fewer, deeper traits over many surface traits
* Link quirks/habits/behaviors to psychological roots (backstory)
* Connect present actions/motivations to past experiences (again, backstory)
  {% endstep %}
  {% endstepper %}

## Implementation

<figure><img src="https://3182807247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHuZZpNB4K0yRbGFjFuhV%2Fuploads%2F43jrgjePiycHNIW5BAkc%2F19saltines_deep_sea_depth_cinematic_person_drowning_--ar_21_-_384ccebc-4319-4f08-8250-8d8921772f54_0.png?alt=media&amp;token=fd829e8d-8e29-4d3a-acff-bb3439692325" alt=""><figcaption></figcaption></figure>

1. **Mix Traits and Trauma**\
   Show their mask and their damage in one shot:\
   `Personality: determined(masks anxiety, goal-focused), warm(guards vulnerability);`
2. **Imply, Don’t Over-Explain**\
   Less is more. Forget long-winded backstories:\
   `Personality: compassionate(carries burdens, tries to hide stress);`
3. **Skip the Boring Stuff**\
   Only focus on categories where the drama is real: \
   `Personality, Flaws, Dynamic With {{user}}.`
4. **Let Their Habits Spill Secrets**\
   Use quirks to reveal baggage:\
   `Quirks: fiddles with wedding ring(nervous habit, reminds of loss);`
5. **Go for One-Word Punches**\
   Say it all in one word when possible:\
   `Flaws: wary(carries scars, reluctant to trust);`
6. **Pack Relationship Drama into One Line** \
   Use <mark style="color:red;">`Dynamic With {{user}}`</mark> to bring on the angst.\
   `Dynamic With {{user}}: mentor(cares, but emotionally stunted);`

***

![](https://3182807247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHuZZpNB4K0yRbGFjFuhV%2Fuploads%2FC68qCcV0eQAB5VvyKJ7A%2Fby-nc-sa.svg?alt=media\&token=f8c998be-57a0-48ba-894b-cf2299b37a67)\ <sub>© 2024 by SopakcoSauce. Except as otherwise noted, the content of this page is licensed under</sub> [<sub>CC BY-NC-SA 4.0</sub>](https://creativecommons.org/licenses/by-nc-sa/4.0/)&#x20;
