📦 Task

Build Profile from Sent Emails

Analyze sent Gmail history to extract personal facts, communication style, and active projects

Requirements

Gmail connection with read-only access

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.