# Step 04: Format Target Group Nodes

**Goal:** Create persona nodes with emojis, priority levels, and key profile traits

---

## Node Structure Template

```
TGX["<br/>EMOJI PERSONA NAME<br/>PRIORITY LEVEL<br/><br/>Profile trait 1<br/>Profile trait 2<br/>Profile trait 3<br/><br/>"]
```

---

## Instructions

### 1. For Each Persona/Target Group

**Required elements:**
1. Start with `<br/>` (top padding)
2. Emoji + Persona name in ALL CAPS
3. Priority level (PRIMARY TARGET, SECONDARY TARGET, etc.)
4. Blank line (`<br/><br/>`)
5. 3-4 key profile traits (concise, one line each with `<br/>`)
6. End with `<br/><br/>` (bottom padding)

---

### 2. Choose Persona Emoji

**Common persona emojis:**
- 🎯 Strategic/Primary personas
- 💼 Business/Leadership personas
- 💻 Technical/Developer personas
- 👥 Team/Group personas
- 🎨 Creative/Designer personas
- 📱 User/Customer personas

**Important:** Use same emoji for both TG node and corresponding DF node

---

### 3. Priority Levels

**Use consistent format:**
- PRIMARY TARGET
- SECONDARY TARGET  
- TERTIARY TARGET
- FOURTH TARGET
- FIFTH TARGET

**Always in ALL CAPS**

---

### 4. Profile Traits

**Keep traits:**
- Concise (one line each)
- Descriptive but brief
- Connected with dashes for readability
- 3-4 traits per persona

**Examples:**
- `Designer - Psychology background`
- `Job hunting - Overwhelmed`
- `AI curious but lacks confidence`

---

### 5. Example Implementation

```mermaid
TG0["<br/>🎯 STINA THE STRATEGIST<br/>PRIMARY TARGET<br/><br/>Designer - Psychology background<br/>Job hunting - Overwhelmed<br/>AI curious but lacks confidence<br/><br/>"]

TG1["<br/>💼 LARS THE LEADER<br/>SECONDARY TARGET<br/><br/>Entrepreneur - Employee #3<br/>Non-tech founder role<br/>Designer on maternity leave<br/><br/>"]

TG2["<br/>💻 FELIX THE FULL-STACK<br/>TERTIARY TARGET<br/><br/>Developer - Software engineer<br/>Loves structure - Hates UI<br/>Respects design craft<br/><br/>"]
```

---

## Rules Checklist

- [ ] Node ID follows pattern `TG0`, `TG1`, `TG2`
- [ ] Starts with `<br/>`
- [ ] Emoji matches persona type
- [ ] Persona name in ALL CAPS
- [ ] Priority level in ALL CAPS
- [ ] Blank line after priority (`<br/><br/>`)
- [ ] 3-4 profile traits
- [ ] Each trait ends with `<br/>`
- [ ] Ends with `<br/><br/>`
- [ ] No HTML tags
- [ ] Proper quote and bracket closure `"]`

---

## Output

Store:
- `target_group_nodes`: Array of formatted TG nodes
- `persona_emojis`: Map of persona ID to emoji (for DF nodes)
- `persona_count`: Number of personas

---

## Next Step

→ **[Step 05: Format Driving Forces](step-05-format-driving-forces.md)**

Create driving forces nodes with ✅ wants and ❌ fears.

