Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Analyze ChatGPT conversation exports to discover cognitive archetypes and optimize AI-human communication patterns. Enables personalized agent interactions based on detected user profiles.
Analyze ChatGPT conversation exports to discover cognitive archetypes and optimize AI-human communication patterns. Enables personalized agent interactions based on detected user profiles.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
๐ค๐ค๐ง Discover how you communicate with AI and optimize your agent interactions. This skill analyzes your ChatGPT conversation history to identify cognitive archetypes โ recurring patterns in how you think, communicate, and collaborate. Use these insights to calibrate your OpenClaw agent for more effective, personalized interactions.
Human-AI communication is not one-size-fits-all. Just as you adapt your communication style between contexts (work meeting vs. casual chat), effective AI assistance requires matching your cognitive architecture. The Problem: Default AI behavior assumes a generic user Your communication style varies dramatically by context (professional vs. personal) Misaligned AI responses feel inefficient or frustrating The Solution: Analyze your actual conversation patterns Identify your dominant cognitive archetypes Configure your agent to match your communication style
Go to ChatGPT โ Settings โ Data Controls โ Export Data Click "Export" and confirm Wait for the email (usually arrives within 24 hours) Download the ZIP file from the email link Extract it โ you'll find conversations.json
cd /path/to/user-cognitive-profiles python3 scripts/analyze_profile.py \ --input ~/Downloads/chatgpt-export/conversations.json \ --output ~/.openclaw/my-cognitive-profile.json \ --archetypes 3
The analysis identifies archetypes based on four dimensions: DimensionLowHighMessage LengthBrief commandsExtended analysisStructureOrganic flowSystematic breakdownDepthPractical focusTheoretical explorationToneTransactionalCollaborative
๐ง Efficiency Optimizer Messages: Short, direct, action-oriented Wants: Quick answers, minimal explanation AI Role: Tool to get things done Example: "Set up email. Use pass. Go." ๐๏ธ Systems Architect Messages: Long, structured, comprehensive Wants: Deep analysis, trade-offs, strategic thinking AI Role: Collaborative partner for complex problems Example: 300-word technical breakdown with multiple considerations ๐งญ Philosophical Explorer Messages: Varies widely, questions assumptions Wants: Meaning, patterns, cross-domain connections AI Role: Socratic partner for insight generation Example: "How does this relate to [completely different domain]?" ๐จ Creative Synthesizer Messages: Connects disparate ideas, uses analogies Wants: Novel combinations, pattern recognition AI Role: Ideation partner and pattern mirror Example: "This is like jazz improvisation..."
Create ~/.openclaw/my-archetypes.yaml: archetypes: - name: "Research Mode" keywords: - "research" - "analyze" - "compare" - "trade-off" patterns: - long_messages - multiple_questions - citation_requests - name: "Quick Mode" keywords: - "quick" - "brief" - "simple" - "just" patterns: - short_messages - imperative_tone - minimal_context Run with custom archetypes: python3 scripts/analyze_profile.py \ --input conversations.json \ --archetypes-config ~/.openclaw/my-archetypes.yaml
More archetypes = finer granularity, but harder to act on: # Simple: 2-3 archetypes python3 scripts/analyze_profile.py --archetypes 2 # Detailed: 5-7 archetypes python3 scripts/analyze_profile.py --archetypes 5 # Complex: 10+ (for power users) python3 scripts/analyze_profile.py --archetypes 10
{ "metadata": { "total_conversations": 3784, "date_range": "2024-01-01 to 2025-01-31", "analysis_date": "2026-02-02" }, "archetypes": [ { "id": 0, "name": "Systems Architect", "confidence": 0.87, "metrics": { "avg_message_length": 382, "avg_response_length": 450, "question_ratio": 0.23, "code_block_ratio": 0.45 }, "keywords": ["architecture", "design", "trade-off", "system"], "sample_conversations": ["uuid-1", "uuid-2"], "recommendations": { "ai_role": "Senior Architect", "communication_style": "Detailed, systematic, collaborative", "response_length": "long", "structure": "hierarchical" } } ], "context_shifts": [ { "trigger": "technical_keywords", "from_archetype": "Efficiency Optimizer", "to_archetype": "Systems Architect" } ], "insights": { "primary_mode": "Systems Architect", "context_switching": "high", "communication_preferences": [ "Examples before theory", "Hands-on application", "Cross-domain analogies" ] } }
MetricDescriptionWhy It Mattersavg_message_lengthAverage words per user messageShort = efficiency mode, Long = exploration modequestion_ratio% of turns that are questionsHigh = collaborative, Low = directivecode_block_ratio% of messages with codeTechnical vs. conceptual focuscontext_shiftsDetected mode transitionsIndicates multiple archetypes at playconfidenceCluster cohesion scoreHigher = more distinct pattern
All processing is local. The script: โ Runs entirely on your machine โ Never uploads data to external services โ Stores results in your local OpenClaw workspace โ You control what gets shared (if anything) Recommended workflow: Export ChatGPT data Run analysis locally Review my-cognitive-profile.json Manually add relevant insights to SOUL.md (Optional) Delete the export and raw profile
Track how your communication evolves: # January analysis python3 scripts/analyze_profile.py \ --input conversations_jan.json \ --output profile_jan.json # June analysis python3 scripts/analyze_profile.py \ --input conversations_jun.json \ --output profile_jun.json # Compare python3 scripts/compare_profiles.py profile_jan.json profile_jun.json
The export ZIP contains multiple files. Make sure you're pointing to: chatgpt-export/ โโโ conversations.json <-- This one โโโ user.json โโโ ...
Your export might be empty or corrupted. Check: head -20 conversations.json Should show: [{"title": "...", "messages": [...]}, ...]
Try adjusting the cluster count: # Too granular python3 scripts/analyze_profile.py --archetypes 10 # Try simpler python3 scripts/analyze_profile.py --archetypes 3
For large conversation histories (10k+ messages): # Sample for faster analysis python3 scripts/analyze_profile.py \ --input conversations.json \ --sample 1000 # Analyze random 1000 conversations
Add to your OpenClaw workspace AGENTS.md: ## On Session Start 1. Read `~/.openclaw/my-cognitive-profile.json` if exists 2. Adapt communication style to primary archetype 3. Watch for context shift indicators
For agents that can switch modes mid-conversation: # Pseudocode for agent integration def detect_mode_shift(current_message, profile): for shift in profile["context_shifts"]: if shift["trigger"] in current_message: return shift["to_archetype"] return profile["insights"]["primary_mode"]
Have a new archetype that works well? Submit a PR with: Archetype definition in examples/ Sample data (anonymized) Validation that it clusters distinctly
references/methodology.md โ Technical details on clustering algorithm references/archetype-taxonomy.md โ Full archetype definitions examples/ โ Sample profiles and configurations Built for humans who want their AI to truly understand them. ๐ค๐ค๐ง
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.