npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@intentsolutionsio/evernote-pack

v1.0.3

Published

Claude Code skill pack for Evernote - 24 skills covering note management, organization, and productivity

Readme

Evernote Skill Pack

Claude Code skill pack for Evernote Cloud API integration (24 skills)

Installation

/plugin install evernote-pack@claude-code-plugins-plus

About Evernote

Evernote is a note-taking and knowledge management platform with a Thrift-based Cloud API. The API provides access to notes, notebooks, tags, resources (attachments), and search via the NoteStore and UserStore services. Notes use ENML (Evernote Markup Language), a restricted XHTML subset.

Key facts:

  • Thrift-based API with SDKs for JavaScript, Python, Java, iOS, Android
  • Authentication: OAuth 1.0a (developer tokens for sandbox)
  • Content format: ENML (XML with DOCTYPE, restricted elements)
  • Rate limits: per API key, per user, with rateLimitDuration in error response
  • Sandbox environment at sandbox.evernote.com
  • Developer portal at dev.evernote.com

Skills Included

Standard Skills (S01-S12)

| Skill | Description | |-------|-------------| | evernote-install-auth | OAuth 1.0a setup, SDK installation, developer tokens | | evernote-hello-world | Create first note with ENML format and NoteStore | | evernote-local-dev-loop | Sandbox testing, Express OAuth server, ENML helpers | | evernote-sdk-patterns | NoteFilter search, attachments, batch ops, error wrapping | | evernote-core-workflow-a | Note creation, ENML formatting, notebook/tag management | | evernote-core-workflow-b | Search grammar, QueryBuilder, pagination, related notes | | evernote-common-errors | EDAMUserException/SystemException/NotFoundException | | evernote-debug-bundle | Request logging, ENML validator, token inspector | | evernote-rate-limits | rateLimitDuration handling, request queuing, batching | | evernote-security-basics | OAuth hardening, AES-256 token encryption, CSRF | | evernote-prod-checklist | Production readiness with verification script | | evernote-upgrade-migration | SDK version upgrades and breaking changes |

Pro Skills (P13-P18)

| Skill | Description | |-------|-------------| | evernote-ci-integration | GitHub Actions, mocked NoteStore tests | | evernote-deploy-integration | Docker, AWS, GCP deployment patterns | | evernote-webhooks-events | Webhook endpoint, sync state USN tracking | | evernote-performance-tuning | Caching, metadata-only queries, sync chunks | | evernote-cost-tuning | Quota management, resource optimization | | evernote-reference-architecture | Production architecture with sync pipeline |

Flagship Skills (F19-F24)

| Skill | Description | |-------|-------------| | evernote-multi-env-setup | Dev/staging/prod with sandbox and production keys | | evernote-observability | API metrics, latency tracking, quota monitoring | | evernote-incident-runbook | Auth failures, rate limits, sync issues | | evernote-data-handling | ENML processing, sync pipeline, data export | | evernote-enterprise-rbac | Business accounts, shared notebooks, team access | | evernote-migration-deep-dive | Bulk data migration and platform transitions |

Quick Start

const Evernote = require('evernote');

// Initialize with developer token (sandbox)
const client = new Evernote.Client({
  token: process.env.EVERNOTE_DEV_TOKEN,
  sandbox: true,
});

// Create a note
const noteStore = client.getNoteStore();
const note = new Evernote.Types.Note();
note.title = 'Hello from Claude Code';
note.content = `<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">
<en-note><p>Created via the Evernote API!</p></en-note>`;

const created = await noteStore.createNote(note);
console.log('Note GUID:', created.guid);

Key Concepts

| Concept | Description | |---------|-------------| | NoteStore | Note, notebook, tag, and resource CRUD | | UserStore | User accounts and authentication | | ENML | XML-based content format (restricted XHTML) | | Resources | File attachments with MD5 hash references | | USN | Update Sequence Numbers for incremental sync | | Search Grammar | notebook:, tag:, intitle:, created:, todo: operators |

Resources

License

MIT