📦 Task
Build Profile from Sent Emails
Analyze sent Gmail history to extract personal facts, communication style, and active projects
1
🔌 Confirm Connection: Gmail
2
💬 Explain: "I'll analyze your sent Gmail history from the last 30 days to build your profile. This takes about 30 seconds."
5
💬 Using the analysis patterns guidance you just loaded, analyze the code output to extract:
**Personal facts**: What do the topics, recipients, and domains reveal about who this person is? What they care about? Their affiliations? Their interests? Background context?
**Communication style**: Formal or casual based on phrase patterns? Concise or detailed from length stats? When do they send emails (time patterns)? What's their tone from word usage? How responsive/engaged based on thread behavior?
**Active projects**: Which topic clusters combined with recipient groups suggest coherent projects? What deliverable keywords appear? What's the status of each project (active, winding down, new)?
Note: Cold/marketing emails have been filtered out to focus on genuine personal communication for personality analysis.
Then write or update all three profile files:
1. Try to read 🎨 User Identity Profile. If it exists, this is an update. If not, this is initial analysis.
2. Write or update 🎨 User Identity Profile:
- If initial: Create with "Initial analysis: [today's date]" header
- If update: APPEND a new timestamped section preserving all previous content
- Content: Facts about who they are, their interests, affiliations, background context
- Reference supporting evidence from the data
- Use markdown format with clear sections and timestamps
3. Write or update 🎨 Communication Style Profile:
- Append timestamped section (preserve previous snapshots)
- Content: Formality level, conciseness, tone characteristics, time preferences, responsiveness patterns
- Include supporting metrics from the data
- Note any distinctive habits or patterns
4. Write or update 🎨 Active Projects Profile:
- Append new projects, update status of existing ones
- For each project: Name/theme, key participants, activity indicators, status (active/winding down/completed)
- Add "First detected" timestamps for new projects, "Last updated" for existing ones
- Preserve historical projects marked as completed
Synthesize insights into narrative form, not just lists of metrics.
6
💬 Present a synthesized summary to the user.
For initial analysis: "Based on [N] sent emails from [period], here's what I learned about you: [narrative summary highlighting key facts, distinctive style elements, and active projects]. I've saved this profile in three files - run this again anytime to update it."
For updates: "Profile updated based on [N] recent emails. Key changes since last analysis: [what's new or different]. [Summary of current state]."
Keep it conversational and interesting - this is personal insight, not just data.