Agent skill · software engineering · jeremylongshore
evernote-local-dev-loop
Set up efficient local development workflow for Evernote integrations.
Why this skill is useful
Adds executable scripts for local development and testing of Evernote integrations that aren't in public docs.
What it needs
Requires node, python 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 Local Dev Loop Overview Configure an efficient local development environment for Evernote API integration with sandbox testing, hot reload, ENML helpers, and a local Express server for OAuth testing. Prerequisites Completed evernote-install-auth setup Node.js 18+ or Python 3.10+ Evernote sandbox account at Instructions Step 1: Project Structure Organize your project with clear separation of concerns: Step 2: Environment Configuration Create .env.development with sandbox credentials. Use a Developer Token for quick iteration (skip OAuth during development). Add .env to .gitignore. Step 3: Evernote Client Wrapper Create a client factory that switches between Developer Token (for scripts and tests) and OAuth (for the web app) based on environment configuration. Step 4: ENML Utility Helpers Build helper functions: wrapInENML(html), textToENML(text), htmlToENML(html) (strip forbidden elements), and validateENML(content). These prevent BADDATAFORMAT errors during development. Step 5: Express Server with OAuth Set up a local Express server with session management for OAuth flow testing. Include routes for /auth/start (get request token), /auth/callback (exchange for access token), and /dashboard (authenticated operations). Step 6: Quick Test Script Create a scripts/test-connection.js that verifies SDK setup by calling userStore.getUser() and noteStore.listNotebooks(). Run with node scripts/test-connection.js. For the full project setup, Express server, ENML utilities, and test scripts, see Implementation Guide. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/evernote-local-dev-loop--6a43f6