Agent skill · software engineering · jeremylongshore
evernote-debug-bundle
Debug Evernote API issues with diagnostic tools and techniques.
Why this skill is useful
Adds a comprehensive suite of executable scripts for debugging Evernote API integrations, including logging, validation, and diagnostics that are not available in public documentation.
What it needs
Requires node 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 Debug Bundle Current State !node --version 2>/dev/null echo 'N/A' !python3 --version 2>/dev/null echo 'N/A' Overview Comprehensive debugging toolkit for Evernote API integrations, including request/response logging, ENML validation with auto-fix, token inspection, and diagnostic CLI utilities. Prerequisites Evernote SDK installed Node.js environment Understanding of common Evernote errors (see evernote-common-errors) Instructions Step 1: Debug Logger Create a logger that captures API method names, arguments (with token redaction), response times, and error details. Write to both console and file for post-mortem analysis. Step 2: Instrumented Client Wrapper Wrap the NoteStore with a Proxy that automatically logs every API call, measures response time, and catches errors. This adds zero-config debugging to any existing integration. Step 3: ENML Validator Validate ENML content against the DTD rules: check for XML declaration, DOCTYPE, <en-note> root, forbidden elements, and unclosed tags. Optionally auto-fix common issues (add missing headers, close tags, strip forbidden elements). Step 4: Token Inspector Check token validity by calling userStore.getUser(). Report token owner, expiration date (edamexpires), account type, and remaining upload quota. Step 5: Diagnostic CLI Create a CLI script with commands: diagnose (run all checks), validate-enml <file> (validate ENML content), inspect-token (show token info), test-api (verify API connectivity). For the full debug logger, instrumented client, ENML auto-fixer, token inspector, and diagnostic CLI, see Implementation Guide. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/evernote-debug-bundle--38b8f4