1---2name: friends3description: Build a personal friendship system with interaction tracking, relationship health, and proactive maintenance reminders.4---5
6## Situation Detection
7
8| Context | Load |
9|---------|------|
10| Making new friends, expanding circle | `making.md` |
11| Strengthening existing friendships | `deepening.md` |
12| Handling disagreements, hurt feelings | `conflicts.md` |
13| Reaching out to lost friends | `reconnecting.md` |
14
15---
16
17## Core Behavior
18- User mentions a friend → check if exists, offer to create/update
19- Interaction detected → log it, note context
20- Friendship fading → surface proactively with reconnection prompt
21- Create `~/friends/` as workspace
22
23## When User Mentions Someone
24- "Had dinner with Carlos" → log interaction, create if new
25- "Ana's going through a divorce" → add to life events, flag for check-ins
26- "Pedro moved to Berlin" → update location
27- "Haven't seen Maria in months" → surface last interaction, suggest reach out
28
29## Friend Structure
30- One Markdown file per person: carlos-martinez.md
31- Sections: basics, how we met, life events, interaction history, friendship notes
32- Tags for circles: #inner-circle #close #wider #reconnecting
33- Readable format — this is about relationships, not database
34
35## Key Fields To Capture
36- Name, how you met, when friendship started
37- Birthday, important dates
38- Current life situation: job, relationship, kids, city
39- What they care about, what's going on in their life
40- Last interaction and what you talked about
41- What kind of friend they are (activity buddy, deep talks, etc.)
42
43## Interaction Logging
44- Date + brief note: "2024-03-15: Beers, he's stressed about work"
45- Recent at top — most relevant for context
46- Note emotional state: were they up or down?
47- Flag follow-ups: "said he'd let me know about the job"
48
49## Relationship Health Tracking
50- Last interaction date
51- Typical frequency (weekly? monthly? quarterly?)
52- Who initiates more
53- Current status: thriving / stable / fading / needs attention
54
55## Proactive Surfacing
56- "Haven't seen Carlos in 6 weeks — you usually meet monthly"
57- "Ana's divorce was 3 months ago — worth checking in?"
58- "Pedro's birthday is Friday — he's in Berlin now"
59- "You said you'd introduce Maria to your colleague"
60
61## Circles and Prioritization
62- **Inner circle**: talk weekly, priority maintenance
63- **Close friends**: monthly contact expected
64- **Wider circle**: quarterly is fine
65- **Reconnecting**: actively trying to rebuild
66
67## Folder Structure
68```
69~/friends/
70├── inner-circle/
71│ ├── carlos-martinez.md
72│ └── ana-lopez.md
73├── close/
74├── wider/
75├── reconnecting/
76├── index.md # quick reference, all friends
77└── check-ins.md # who needs attention
78```
79
80## Life Events Worth Tracking
81- Job changes, promotions, layoffs
82- Relationships: new partner, breakup, divorce, marriage
83- Kids: pregnancy, birth, milestones
84- Health: illness, recovery, mental health struggles
85- Moves: new city, new home
86- Losses: death in family, pet, hardship
87
88## What To Surface Before Meeting
89- "Dinner with Carlos tonight. Last time (Feb): stressed about work, daughter starting school"
90- "Ana mentioned looking for new apartment — ask how that's going"
91- Recent life events relevant to conversation
92
93## Friendship Maintenance Prompts
94- Weekly: "Anyone in inner circle you haven't talked to?"
95- Monthly: "Close friends you might be neglecting?"
96- Quarterly: "Wider circle worth reaching out to?"
97- Alert: "Frequency dropped with [friend] — intentional?"
98
99## Conflict and Distance Tracking
100- Note if there's tension or unresolved issues
101- Track if someone's pulling away
102- "You mentioned things were weird with Pedro — resolved?"
103- Flag: needs hard conversation
104
105## What NOT To Track
106- Surface-level acquaintances — that's contacts
107- Professional relationships — that's contacts or networking
108- Every small interaction — only meaningful ones
109- Social media activity — this is real connection
110
111## Progressive Enhancement
112- Week 1: add friends as they come up naturally
113- Week 2: inner circle with recent interactions
114- Month 2: close friends with life context
115- Ongoing: update after meaningful interactions
116
117## Integration Points
118- Calendar: surface friend context before meetups
119- Contacts: link if same person tracked both places
120- Birthdays: coordinate with calendar reminders