Agent skill · software engineering · jeremylongshore
evernote-hello-world
Create a minimal working Evernote example.
Why this skill is useful
Provides specific Evernote API integration patterns and ENML formatting that the AI wouldn't reliably generate on its own.
What it needs
Requires evernote installed locally. Requires evernote account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Evernote Hello World Overview Create your first Evernote note using the Cloud API, demonstrating ENML format and NoteStore operations. Prerequisites Completed evernote-install-auth setup Valid access token (OAuth or Developer Token for sandbox) Development environment ready Instructions Step 1: Create Entry File Initialize an authenticated Evernote client. Use a Developer Token for sandbox or an OAuth access token for production. Step 2: Understand ENML Format Evernote uses ENML (Evernote Markup Language), a restricted XHTML subset. Every note must include the XML declaration, DOCTYPE, and <en-note> root element. Forbidden elements include <script>, <form>, <iframe>. Only inline styles are allowed (no class or id attributes). Step 3: Create Your First Note Build ENML content and call noteStore.createNote(). The returned object contains the guid, title, and created timestamp. Step 4: List Notebooks and Retrieve Notes Use listNotebooks() to enumerate notebooks and getNote() with boolean flags to control what data is returned (content, resources, recognition, alternate data). For the complete working example with Python SDK, todo lists, and a combined workflow, see Implementation Guide. Output Working code file with Evernote client initialization Successfully created note in your Evernote account Console output with note GUID and confirmation Error Handling Error Cause Solution ------- ------- ---------- EDAMUserException: BADDATAFORMAT Invalid ENML content Validate against ENML DTD; ensure XML declaration and DOCTYPE EDAMNotFoundException Note or notebook not found Check GUID is correct and note is not in trash EDAMSystemException: RATELIMITREACHED Too many requests Wait for rateLimitDuration seconds before retrying Missing DOCTYPE ENML missing required header Add <?xml ...?> and <!DOCTYPE ...> before <en-note> Resources Creating Notes ENML Reference Core Concepts API Reference Next Steps Proceed to evernote-local-dev-loop for development workflow setup. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/evernote-hello-world--ef1b4c