6.8 KiB
-
Ask: "What system are you migrating from? Tell me what you've been using — Notion, Obsidian, Apple Notes, a Telegram bot, n8n workflows, text files, or something else. If it's a combination, list them all."
-
Wait for their response.
-
Based on their system, give them specific export instructions:
Notion: "Go to Settings → Export all workspace content → choose Markdown & CSV. Unzip the downloaded file. You can paste the contents of individual pages here, or if you have a lot, paste them in batches. Focus on the pages that have your actual thinking — skip template pages, empty databases, and structural pages."
Obsidian: "Open your vault folder in Finder/Explorer. Your notes are markdown files. You can paste them here directly. Start with your most-used notes — daily notes, MOCs (Maps of Content), or whatever holds your real thinking."
Apple Notes: "Apple Notes doesn't have a great export. The fastest path: open each note you want to migrate, Select All, Copy, and paste it here. Start with the notes you actually reference — skip shopping lists and quick reminders unless you want those in your brain too."
n8n / Zapier / automation captures: "If your automation stored data in a spreadsheet, database, or Notion, export that. CSV is ideal — paste the contents here. If it's in a Telegram chat or similar, copy the messages you want to keep."
Text files / CSV / other: "Paste the contents here. If it's a CSV, I'll parse the rows. If it's raw text, I'll break it into logical chunks."
Multiple systems: "Let's do one system at a time. Which one has the most content you care about? We'll start there."
-
Ask: "Before we start: is there anything you want to skip? Categories, date ranges, or types of notes you don't need in the AMCS?"
-
Wait for their response.
-
Parse the format. Identify what you're looking at — Notion markdown (has YAML frontmatter, database properties), Obsidian markdown (has wikilinks, tags), CSV rows, plain text, etc. Don't ask the user to reformat anything. Handle it as-is.
-
Break into logical chunks. Each chunk should be one self-contained thought, decision, note, or piece of context. Rules:
- A short note (1-3 sentences) = one chunk as-is
- A long note with multiple distinct ideas = split into separate chunks
- A database row = one chunk per row, combining the fields into a readable statement
- A meeting note = one chunk per key point or decision, not the whole transcript
- A daily note with multiple entries = one chunk per entry
-
Transform each chunk into a standalone statement. The AMCS stores thoughts, not document fragments. Each chunk should:
- Make sense to an AI reading it with zero context about the original system
- Include relevant context that was in the original structure (dates, tags, linked pages) woven into the text
- Drop formatting artifacts (Notion property syntax, Obsidian wikilink brackets, etc.)
- Preserve the actual meaning and detail
Example transformation:
- Original Notion database row:
| Meeting with Design | 2025-01-15 | #product #redesign | Action: send API spec by Friday | - Transformed: "Meeting with Design team on January 15, 2025 about the product redesign. Action item: send API spec by Friday."
Example transformation:
- Original Obsidian note:
# Sarah catch-up\n[[Sarah Chen]] mentioned she's burned out from the [[Platform Migration]]. Wants to move to ML team. Talk to [[Mike]] about opening.\n#people #career - Transformed: "Sarah Chen mentioned she's burned out from the Platform Migration project. She wants to move to the ML team. I should talk to Mike about whether there's an opening."
-
Present a preview batch. Show the user the first 5-10 transformed chunks: "Here's how I'd save these. Check that the meaning is right and nothing important got lost. Once you approve, I'll save these and keep going."
-
Wait for approval or corrections.
After each batch:
- Confirm: "Saved [X] thoughts. [Y] remaining in this paste."
- If there's more content to process, continue automatically.
- If waiting for more content from the user, ask: "Ready for the next batch? Paste more content whenever you're ready."
Pacing:
- Save 5-10 thoughts at a time, confirming between batches.
- If the user says "just save them all" or similar, you can increase batch size — but still confirm every 20-25 saves so they know progress is happening.
After all content from one system is migrated:
- Give a summary: "Migration from [system] complete. Saved [total] thoughts covering [top topics]. These are now searchable by meaning from any connected AI."
- Ask: "Any other systems to migrate, or are we done?"