evernote-data-handling

Featured

Best practices for handling Evernote data. Use when implementing data storage, processing notes, handling attachments, or ensuring data integrity. Trigger with phrases like "evernote data", "handle evernote notes", "evernote storage", "process evernote content".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Evernote Data Handling ## Overview Best practices for handling Evernote data including ENML content processing, attachment management, local database sync, and ENEX export/import. ## Prerequisites - Understanding of Evernote data model (Notes, Notebooks, Tags, Resources) - Database for local storage (SQLite, PostgreSQL, etc.) - File storage for attachments ## Instructions ### Step 1: Data Schema Design Design a local database schema that mirrors Evernote's data model. Key tables: `notes` (guid, title, content, notebookGuid, created, updated, USN), `notebooks` (guid, name, stack), `tags` (guid, name), `resources` (guid, noteGuid, mime, hash, size). Track Update Sequence Numbers (USN) for incremental sync. ```sql CREATE TABLE notes ( guid TEXT PRIMARY KEY, title TEXT NOT NULL, content TEXT, notebook_guid TEXT REFERENCES notebooks(guid), created BIGINT, updated BIGINT, usn INTEGER DEFAULT 0 ); ``` ### Step 2: ENML Content Processing Parse ENML to extract plain text (strip tags), convert to HTML (replace `<en-note>` with `<body>`, resolve `<en-media>` to `<img>`/`<a>` tags), or convert to Markdown. Validate ENML before sending to the API by checking for required declarations and forbidden elements. ```javascript function enmlToPlainText(enml) { return enml .replace(/<\?xml[^>]*\?>/g, '') .replace(/<!DOCTYPE[^>]*>/g, '') .replace(/<[^>]+>/g, ' ') .replace(/\s+/g, ' ') .trim(); } ``` ### Step 3: Resource (Attachment) Handling Downloa...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-sdk-patterns

Advanced Evernote SDK patterns and best practices. Use when implementing complex note operations, batch processing, search queries, or optimizing SDK usage. Trigger with phrases like "evernote sdk patterns", "evernote best practices", "evernote advanced", "evernote batch operations".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-migration-deep-dive

Deep dive into Evernote data migration strategies. Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios. Trigger with phrases like "migrate to evernote", "migrate from evernote", "evernote data transfer", "bulk evernote migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-core-workflow-a

Execute Evernote primary workflow: Note Creation and Management. Use when creating notes, organizing content, managing notebooks, or implementing note-taking features. Trigger with phrases like "create evernote note", "evernote note workflow", "manage evernote notes", "evernote content".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-common-errors

Diagnose and fix common Evernote API errors. Use when encountering Evernote API exceptions, debugging failures, or troubleshooting integration issues. Trigger with phrases like "evernote error", "evernote exception", "fix evernote issue", "debug evernote", "evernote troubleshooting".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-webhooks-events

Implement Evernote webhook notifications and sync events. Use when handling note changes, implementing real-time sync, or processing Evernote notifications. Trigger with phrases like "evernote webhook", "evernote events", "evernote sync", "evernote notifications".

2,266 Updated today
jeremylongshore