Skip to content
Back to skills

Memory Import Guide

ASecurity

Use when the user wants to import conversation history from ChatGPT, Claude, Gemini, Microsoft Copilot, or Perplexity into StudioMeyer Memory. Covers export steps per platform, file formats, and how to run the import safely.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 12, 2026
ai-agentsgo

Works with

  • claude code

Security analysis

A100/100

Scanned October 12, 2026

npx -y skills add studiomeyer-io/studiomeyer-marketplace --skill memory-import-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Memory Import Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Memory Import Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/studiomeyer-io-memory-import-guide/badge)](https://www.skillsdirectory.com/skills/studiomeyer-io-memory-import-guide)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: memory-import-guide
description: Use when the user wants to import conversation history from ChatGPT, Claude, Gemini, Microsoft Copilot, or Perplexity into StudioMeyer Memory. Covers export steps per platform, file formats, and how to run the import safely.
---

# Memory Import Guide

StudioMeyer Memory can ingest conversation history from five platforms via `nex_import`. This skill is the recipe book for each one.

## How import works

1. **Export** the conversation history from the source platform to a file on disk.
2. **Analyze:** `nex_import` with `action: "analyze"` shows a preview of what would be imported without writing anything.
3. **Confirm** the preview with the user.
4. **Import:** `nex_import` with `action: "import"` writes sessions, learnings, entities, and decisions into the user's tenant.

Always run analyze first. Imports are append-only but still worth confirming, especially when there are thousands of messages.

## Platform-specific export recipes

### ChatGPT
1. Settings → Data Controls → Export Data
2. You get a ZIP by email. Unzip it.
3. The file you want is `conversations.json` (sometimes `conversations.jsonl` on newer exports).
4. Run `nex_import` with `platform: "chatgpt"` and the file path.

### Claude
1. Settings → Account → Export Data
2. Unzip. Use `conversations.json`.
3. `nex_import` with `platform: "claude"`.

### Gemini
1. Google Takeout → Select "Gemini" → Export
2. You get a ZIP with an HTML or JSON bundle.
3. `nex_import` with `platform: "gemini"`.

### Microsoft Copilot
1. Copilot settings → Activity → Export
2. JSON file.
3. `nex_import` with `platform: "copilot"`.

### Perplexity
1. Perplexity settings → Export conversations
2. JSON file.
3. `nex_import` with `platform: "perplexity"`.

## What gets extracted

`nex_import` uses Haiku (fast, cheap) to extract:

- **Sessions:** one per conversation, with start/end timestamps from the source
- **Learnings:** salient facts, insights, and patterns from the conversation
- **Entities:** people, projects, tools, services mentioned
- **Decisions:** explicit choices the user made with stated rationale
- **Relations:** links between extracted entities

The extraction is conservative. It will not invent facts. If a conversation is pure chit-chat, very little will be saved.

## Running the import

Prefer absolute paths. The server runs in a different directory than Claude Code.

```
nex_import({ platform: "chatgpt", file_path: "/absolute/path/to/conversations.json", action: "analyze" })
```

Response includes:
- `estimated_sessions`
- `estimated_learnings`
- `estimated_entities`
- `estimated_decisions`
- `sample_session_titles`

Show these numbers to the user. If they agree, run again with `action: "import"`.

## Gotchas

- **Large exports take minutes.** ChatGPT exports with 500+ conversations can take 5-10 minutes. Tell the user to be patient.
- **Dedup is server-side.** The Gatekeeper rejects duplicates automatically. If you re-import the same file, nothing new shows up. That is correct.
- **Free tier quota.** Imports count toward the daily call limit. Big imports may hit it. Pro or Team tier removes the concern.
- **PII.** The server does not scrub personal data. If the user's export contains emails, addresses, or credentials, those will be ingested as-is and searchable. Warn the user before importing exports from shared accounts.

## Post-import

After a big import, suggest:
1. `nex_deduplicate` with `action: "scan"`: finds fuzzy duplicates the strict gatekeeper missed
2. `nex_consolidate`: merges similar clusters
3. `nex_synthesize`: generates high-level guides from the imported material

These are optional but make the imported memory more navigable.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.