Imports ChatGPT memories into Tandem's MEMORY.md system. Guides user through Claude's memory import process and categorizes memories into Work Context, Preferences, People & Contacts, and Session Log. Trigger on: "import from chatgpt", "migrate memories", "switch from chatgpt", "bring my chatgpt data", "import my memories", "transfer from openai", "migrate from chatgpt". Do NOT use for general data migration, database migration, file imports, or any non-ChatGPT memory source.
From tandemnpx claudepluginhub binatrixai/tandem-marketplace --plugin tandemThis skill is limited to using the following tools:
evals/evals.jsonExecutes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Import and categorize your ChatGPT memories into Tandem's memory system. This command works standalone — you don't need to run /begin again.
User arguments (if any): $ARGUMENTS
See METHODOLOGY.md language mirror rule. Reply in the user's language.
Explain the import process briefly:
"Claude can import your ChatGPT memories directly. This gives your assistant a head start — it will already know your preferences, work context, and key people." / "קלוד יכול לייבא את הזיכרונות שלך מ-ChatGPT ישירות. זה נותן לעוזר שלך יתרון — הוא כבר יכיר את ההעדפות שלך, הקשר העבודה ואנשי מפתח." / "Claude может импортировать ваши воспоминания из ChatGPT напрямую. Это даст вашему ассистенту преимущество — он уже будет знать ваши предпочтения, рабочий контекст и ключевых людей."
Direct the user to: Claude Settings > Capabilities > Memory > Start Import
AskUserQuestion:
Walk through the correct import process step by step:
IMPORTANT: Do NOT use ChatGPT's Settings > Data Controls > Export Data — that exports raw data, not the structured memory summary Claude expects.
AskUserQuestion:
If still having trouble: ask the setup team to help on the call. Note the issue for follow-up.
"No problem. You can run /migrate anytime to import your ChatGPT memories."
/ "אין בעיה. אתה יכול להריץ /migrate בכל זמן כדי לייבא את הזיכרונות מ-ChatGPT."
/ "Нет проблем. Вы можете запустить /migrate в любое время для импорта."
End the command here.
After a successful import, read the imported memories from Claude's memory system.
Collect all imported memory entries. These are typically short statements like:
Sort each imported memory into one of Tandem's 4 memory categories:
Work Context — Projects, deadlines, priorities, company info, industry context, current work, goals, professional relationships described in work terms
Preferences — How the user likes things done, communication style, formatting preferences, tool preferences, work habits
People & Contacts — Key people, their roles, relationships, contact context
Session Log — Anything that doesn't fit the above, temporary notes, one-time context that may still be useful
Before writing, check if ~/Tandem/MEMORY.md already has entries.
If entries exist:
If contradictions found:
AskUserQuestion:
Write the categorized memories to ~/Tandem/MEMORY.md.
Format each entry with a timestamp:
## Work Context
- [2026-03-15] Works at Acme Corp as marketing manager
- [2026-03-15] Current project: Q2 product launch campaign
## Preferences
- [2026-03-15] Prefers formal email tone for external communication
- [2026-03-15] Likes concise summaries with bullet points
## People & Contacts
- [2026-03-15] Sarah (project manager) — handles timeline and resources
- [2026-03-15] Client: David Chen — prefers WeChat, timezone GMT+8
## Session Log
- [2026-03-15] Imported from ChatGPT — [X] memories categorized
Append new entries to existing categories (don't overwrite existing content).
Show the user what was imported:
"Migration complete! Here's what I imported:" / "ההעברה הושלמה! הנה מה שייבאתי:" / "Миграция завершена! Вот что я импортировал:"
Display a summary:
AskUserQuestion:
Show the full categorized list and let the user confirm or request changes.
Show each memory with its assigned category and let the user reassign:
For each memory the user wants to move:
AskUserQuestion:
After edits, rewrite ~/Tandem/MEMORY.md with the updated categories.
"Your memories are ready. Your assistant now knows you better!" / "הזיכרונות שלך מוכנים. העוזר שלך מכיר אותך עכשיו טוב יותר!" / "Ваши воспоминания готовы. Ваш ассистент теперь знает вас лучше!"