Evernote to IMA Migration Assistant
Paste the following prompt into your AI chat to install this skill:
Please install @user_65c8c185/evernote-to-ima using https://skillhub.cn/install/skillhub.md.
About this skill
Problem
Evernote users often accumulate notes, clippings, and attachment metadata. Moving them into IMA can be tedious because .enex files preserve structure, body text contains noise, sensitive entries are hard to screen, and uploading many small files can be inefficient. This skill treats the migration as an offline pipeline with explicit export, conversion, cleanup, and import steps.
How It Works
The pipeline has six stages:
- Plaintext export: use evernote-backup with the official API to export a plaintext .enex file, avoiding the limitation that encrypted .notes files cannot be directly decrypted.
- Markdown conversion: enex2md.py / convert_all.py batch-convert notebooks while preserving hierarchy and generating index.md.
- Content slimming: slim_notes.py can preview with --dry-run before removing ads, boilerplate, or other noise.
- Optional merging: merge_notes.py combines many notes in one notebook into fewer files, reducing upload batches.
- Sensitive scanning: sensitive_scan.py flags possible passwords, account data, journals, or other risky content; exit code 2 requires manual review.
- IMA import: the ima-mcp connector and upload_cos.py handle create_media, COS upload, and add_knowledge.
The scripts target Python 3.6+ and mainly use the standard library.
Boundaries
This skill is suited for structured, offline Evernote backup migration, not for bypassing .notes encryption or processing unauthorized data. Keep the plaintext .enex until migration is complete, exclude sensitive notebooks from cloud import, and pass COS credentials via environment variables or stdin. Delete credential-bearing intermediate files immediately.
Use Cases
- Batch-convert an Evernote .enex backup to Markdown and generate index.md for review.
- Run slimming scripts on clippings and long notes to remove ads, templates, and noise before import.
- Scan notes for passwords, accounts, and personal journals, then confirm exclusions before importing to IMA.
- Merge many short notes in one notebook into fewer files to reduce IMA upload batches.
Best For
- Knowledge-base engineers who want to move legacy Evernote notes into IMA.
- Technical content editors who need .enex files converted into maintainable Markdown.
- Security or knowledge admins who must screen passwords and account notes before cloud import.
- Researchers who want web clippings cleaned of ads and merged into topic documents.
Related Skills
Extracts an eight-layer reasoning fingerprint from scholar texts and applies a nine-module constraint to run peer review, supervision, lecturing, or panel discussion with quantitative scores and qualitative comments.
Guides users through a nine-step failure review to analyze causes, hidden gains, and controllable improvements, producing a structured Word report.
Paste a paper abstract or passage and output a structured note with subject, methods, innovations, conclusions, and limitations or outlook.
Turn a topic or outline into a structured Markdown mind map for common visualization tools.